web-dev-qa-db-ja.com

Windows 7-ドライブ文字が自発的に変更され、起動できない

Windows 7のスワップドライブ文字を身に付けたところ、システムが起動しなくなりました。システムにはいくつかのボリュームがマウントされているため、何が変更されたかは正確にはわかりませんが、少なくとも次の文字があります。

C: (500GB SSD, Windows 7 install)
E: (2TB RAID-1, used for storing videos, photos, misc. media files, etc.)
K: (128GB SSD, used for installing whatever game I'm currently playing)
?: (old HDD that used to have some previous version of Windows on it, not sure what letter it used to have, think it may have been D:)

...になった:

C: (old HDD that used to have some previous version of Windows on it, not sure what letter it used to have, think it may have been D:)
E: (500GB SSD, Windows 7 install)
D: (2TB RAID-1, used for storing videos, photos, misc. media files, etc.)
F: (128GB SSD, used for installing whatever game I'm currently playing)

トリガーについて推測する必要がある場合は、最近RAID-1ボリューム上のパーティションを削除し、そのスペースを使用して同じボリューム上の別のパーティションのサイズを増やしました。それを行った後(数日前)、すべてが正常に機能しているように見えましたが、直後に再起動しませんでした。

今日再起動しましたが、Windowsのロゴを数秒間表示した後、画面が空白になり、マシンはそのまま座って何もしませんでした。その後の再起動により、Windowsの自動起動修復ツールが起動し、何も実行できないと表示されました。手動コンソールを起動するように言ったところ、ドライブ文字が入れ替わっていることに気づきました。

ドライブ文字を手動で再割り当てする方法について ここにいくつかの手順があります を見つけて試してみました(レジストリエディタが実際にリカバリモードで使用できることに非常に驚きました)。しかし、それは何もしていないようです。

したがって、主な問題は、C:E:になったことであり、現在C:にあるものにWindowsのバージョンがインストールされていたのもおそらく役に立たないと思います。 。

とにかく、問題は、これを引き起こした可能性があるもの、そしてさらに重要なことに、それをどのように元に戻すことができるかということです。

1
aroth

さて、ここの指示に従うことで問題は解決しました:

http://www.sevenforums.com/tutorials/163216-bootrec-exe-tool-how-use-windows-recovery-environment.html

要約すると、[システム回復]コマンドプロンプトに移動し、次のコマンドを実行します。

  1. bcdedit /export C:\BCD_Backup
  2. c:
  3. cd boot
  4. attrib bcd -s -h -r
  5. ren bcd bcd.old
  6. bootrec /RebuildBcd

C:E:の両方に対してシーケンスを繰り返し、最後にbootrec /fixmbrも実行しました。

その後、Windowsは正常に起動し、すべてのドライブ文字が再び正しいように見えます。

1
aroth