システムの復元後にドライブ文字が入れ替わる (C: → D:)

システムの復元後にドライブ文字が入れ替わる (C: → D:)

最近、Gateway デスクトップに問題が発生しています。システムの復元 (セーフ モードで) を実行することにしましたが、気が付くとドライブ文字が C: から D: に変更されていました。

もう一度システムの復元を行うことはできません。PCの修理メニューには 2 つのオプションのみが表示されます。スタートアップ修復そして工場出荷時の設定セーフモードでもアカウントがリストに表示されないため、どのアカウントにもログインできません (おそらく、別のドライブ文字にあるため)。作成されたことのないユーザー名とパスワードの入力を求められます。

アカウントにログインせずにドライブ文字を元に戻す方法はありますか?

答え1

回復コンソールを起動し、diskpart を使用します。

コマンドを実行するだけですdiskpart

lis vol
sel vol #(現在の C: パーティションのボリューム番号を選択 [古い D:])
inactive
sel vol #(現在の D: [古い C:] を選択)
active

うまくいけば、適切なボリュームから起動できるようになります。ボリューム D: [古い C:] に問題がある可能性があり、chkdsk -fそのボリュームで を実行する必要があるかもしれません。

答え2

この質問は Google 検索結果の上位に表示されているので、この問題の解決策を追加したいと思いました。他の人にも役立つことを願っています。

Windows を再インストールした後、いくつかの重要なドライバーがドライブ文字を C と想定しているためインストールできないことがわかったため、ドライブ文字を C に戻す必要がありました。非常に簡単な解決策があり、Windows などを再インストールした後で、ドライブ文字を効果的に C に戻すことができます。シンボリック リンクを作成するだけです。

[マイ コンピュータ] を右クリックし、[コンピュータの管理] に移動して、ドライブを 8 MB 縮小し、新しいドライブ C:/ を作成します。

次に、管理者としてコマンド プロンプトを開き (スタート メニューに cmd と入力し、右クリックして管理者として実行)、必要に応じて次のようなコマンドを入力します。

mklink /J "C:\Program Files" "D:\Program Files" 
mklink /J "C:\Program Files (x86)" "D:\Program Files (x86)" 
mklink /J "C:\Users" "D:\Users" 
mklink /J "C:\Windows" "D:\Windows"

残念ながら、D から C に直接移動することはできないようですが、これによりプログラムのインストールに関する問題が解決され、実用上は機能します。ただし、少なくともこれは、時間のロスや頭痛のリスクなしにすぐに機能します。

答え3

または次のサイトにアクセスしてください: HKEY_LOCAL_MACHINE\SYSTEM\マウントされたデバイス

\DosDevices\C を削除します

ソース:

次に、リカバリモードでdiskpartでOSの間違ったディスク文字を削除します。

list vol
select volume 0
assign remove=e
assign letter=c

答え4

DISKPART やその他のユーティリティでは役に立たない可能性があります。その場合は、Regedit を使用します。

https://support.microsoft.com/ja-jp/kb/223188 より

関連情報