削除されたボリュームに関する情報を削除しています

削除されたボリュームに関する情報を削除しています

C ドライブのスペースを増やすには、すべてのボリュームを削除し、C にさらに多くのスペースを割り当てて再度作成する必要がありました。その作業を実行した後、ドライブ名 G は存在しなくなりました。以前は、すべてのソフトウェアを G にインストールしていました。現在、ドライブが存在しないため、ボリュームが削除されたときに削除された G にインストールしたソフトウェアに関するすべての情報を削除したいと思います。

cilk++ もインストールしたいのですが、エラー「無効なドライブ g:」が発生します。

ペンドライブを挿入して G という名前のボリュームを作成すると、cilk++ インストーラーが実行されますが、以前は G ドライブにあった (現在は存在しない) Visual Studio 2008 に統合されると表示され、最近 C ドライブにインストールした Visual Studio 2010 が表示されません。どうすれば修正できますか? 助けてください。

答え1

もう 1 つの (不安定な) オプションがあります。Subst (CLI 経由) を使用して、必要な場所を指す仮想ドライブ (もちろん、文字 G 付き) を作成できます。フォルダー構造を再構築する必要がある場合は、MKLink (または Sysinternals Junction) を使用してフォルダーへのシンボリック リンクを作成できます。ここでの 1 つの大きな利点は、私が見る限り、簡単に元に戻せない悪い結果がないことです (仮想ドライブを元に戻すことによって)。

答え2

指定されたプログラム ファイル ディレクトリにプログラム ファイルをインストールすることが、単なるシンマンティックな問題ではない理由を体験しています。非ポータブル プログラムはシステム全体で参照されており、通常、単純なファイル操作、またはこの場合はドライブ全体の消失によって破損します。理論上は、プログラム ファイル エントリを変更することは可能ですが、多くのソフトウェアはこれに耐えられるように構築されていません。インストールされたプログラムを新しいドライブに移動する唯一の実行可能な方法は、それらを適切にアンインストールしてから、別の場所に再インストールすることです。

言うまでもなく、ドライブの再フォーマットは適切なアンインストール手順と同じではありません。プログラム ファイルがすべて失われているため、クリーンで正常にアンインストールできる可能性は極めて低いです。可能であれば、バックアップから元の G: ドライブを再作成し、インストールされているソフトウェアを適切に削除するのが最善策です。

オプション 2 は、G: ドライブにインストールされたプログラムへの残りの参照をすべて手動で削除することです。これは、多数のレジストリ キー、ユーザー スペース ファイル、依存関係、サード パーティ ソフトウェアなどに痕跡を残している可能性のある単一のプログラムにとっては面倒な作業です。この場合のように、多くのプログラムでは、これは不可能です。せいぜい、cilk++ のインストール エラーなどの特定の問題にパッチを当てる、手っ取り早い解決策として役立つでしょう。非常に不安定なシステムで作業を続ける覚悟をしてください。

この状況を解決する最も厳密な方法ですが、おそらく最も速くて最善の方法は、すべての貴重なデータをバックアップし、C: ドライブをフォーマットして、オペレーティング システムとその他のインストールされているソフトウェアを再インストールすることです。

関連情報