古い Windows XP インストールから何かを実行したかったので、それを外付けハード ドライブとして接続し、そこから起動しようとしました。マシンがブルー スクリーンになりました。(今ではこれが悪い考えだとわかっています)。
次に、Windows 7 がインストールされている内蔵ハード ドライブから通常どおり起動しようとしました。起動しませんでした。スタートアップ回復ウィザードを実行しましたが、うまくいきませんでした。ドライブを交換すると、XP を起動できました。デバイス マネージャーには、Windows 7 がインストールされているディスクが XP がインストールされているディスクとまったく同じサイズ (以前は大幅に大きかった) になっているため、フォーマットする必要があることが示されました。私はそれをしたくなかったので、別の方法を試しました。両方のドライブを接続した Acronis ディスク ドライブ クローン CD を起動しました。Windows 7 ディスクを選択すると、Acronis はディスク自体は XP ディスクと同じサイズであると報告しますが、正しいサイズのボリュームが含まれており、もちろん、報告されたディスク サイズ自体よりも大きいです。
ボリュームはまだ存在していることはわかっていますが、他のドライブから起動しようとしたときに、Windows 7 ディスクの MBR に何かおかしなことが書き込まれた可能性があります。Windows 7 ディスクを修復する方法はありますか? ディスク領域やデータが回復不能に失われる恐れがあるため、OS をフォーマットしたり再インストールしたりせずに、実際のサイズを認識して正常に起動できるようにしたいと考えています。
答え1
起動可能なTestDisk CDを作成するそこから起動してチュートリアルに従うと、指示するまでドライブに何も書き込まれません。論理回復のために送ってください毎回ドライブに書き込むとデータが上書きされ、誰もそのデータを回復できなくなる可能性があるため、Windows または他の OS でドライブをマウントすることは停止します。
答え2
問題は解決しました。結局、HDAT2 を使用してハード ドライブの容量を復元しました。最初はハード容量復元ツールを使用していましたが、容量は必要な合計容量の約半分しか増加しませんでした。
HDAT2 を使用する際に私が使用しなければならなかった 1 つのトリックは、HPA を取り外した後、ハード ドライブを抜くことです。ハード ドライブを接続したまま再起動すると、容量が再び低下することが分かりました。
ドライブの容量が確実に表示されるようになった後、Windows 7 スタートアップ修復ウィザードを使用して、すぐに再起動して実行できるようになりました。