web-dev-qa-db-ja.com

Vista-ワイプされたMBRとHEAD of disk-どうやって回復するの?

私は信じられないほど愚かなことをしました。私はVistaとXP(これは両方のOSがインストールされたデュアルブートシステムでした)でいくつかの起動の問題を修正しようとしていましたが、オンラインでいくつかのアドバイスに従いました。

基本的に、アドバイスはmbrwizを使用してMBRをワイプし、Vistaに修復させることでした。私が従った手順は次のとおりです。

Vista DVDを起動し、コマンドプロンプトで実行します。

MBRWiz /Wipe=MBR /DISK=0 /Result  
MBRWiz /Wipe=HEAD /DISK=0 /Result

いいえ、非常に愚かなことに、私もMBRをバックアップしませんでした。

MBRWizのドキュメント によると、これは次のようになりました。

  • まず、MBRを一掃します。しかし、Windowsで回復可能であるはずです(私がやろうとしました)
  • 次に、ディスクの最初のパーティションの最初の63セクターを消去します。

それ以来私が試したこと:

  • testdisk(以前はそこにあった3つのパーティションではなく、1つの「FAT32パーティション」しか見ることができません)
  • bootrec/fixmbr(fixmbrと同じです。問題は修正されると主張しますが、何も起動しません)
  • Windowsの修復(何もできないようです)

ほとんどのファイルをバックアップしているので、壊滅的ではありませんが、システムを元の状態に復元したいと思っています。これから回復する方法について何かアドバイスはありますか?

4
Tim

さて、私はこれをなんとか修正したので、他の誰かが同様の状況になった場合に備えて手順を投稿すると思いました。

まず、実行したコマンドがマスターブートレコードとパーティションテーブルを上書きしていることを確認しました。他に何も損傷していません。

Windowsの修復プロセスでは、パーティションテーブルに奇妙なデータが書き込まれていました。そこで、MBRWiz/Wipe = headと/ Wipe = MBRを再実行して、ゼロに戻しました。

その後、testdiskを再度実行しました。今回は、パーティションがまったくないことを正確に検出しました。ディープスキャンを実行してもらいましたが、修復パーティション、XP、Vistaを含む以前のすべてのパーティションが見つかりました。

パーティションを再作成した後(自動的に検出されたパーティションのtestdiskのデフォルト設定を使用してこれを行い、ステータスを「D」(削除済み)から「P」(プライマリ)または「*」(ブート)に変更しただけです)データが無傷であることを確認しました(非常に安心です!)パーティションを起動可能にする必要がありました(パーティションを起動可能としてマークしたにもかかわらず、適切なMBRが不足していたため)。

これを行うために、WindowsDVDから起動しました。 fixmbrとfixbootを実行しました。これにより、システムは起動可能になりませんでしたが、WindowsDVDがオペレーティングシステムを認識できるようになりました。次に、自動化されたWindows Vistaブート修復を実行し、いくつかの変更を加えたところ、新しいエラーメッセージが表示されました。それで、私はそれをもう一度実行しました、そして出来上がり、すべて修正されて、私はVistaに戻りました。

唯一のマイナスの副作用は、XPで起動できなくなったことですが、XPでデュアルブートすると、更新が妨げられたことがわかりました。 VistaからSP2またはWindows7へ。すべてのものをそのパーティションから取り出して削除しました。現在、すべてが完全に無傷でWindows 7を実行しています(アップグレードを実行していますが、問題なく動作しました)。

助けてくれてありがとう。

5
Tim

Windowsから起動XP CD、セットアップで「R」キーを押して復元コンソールを起動します。リストからWindows XPインストールを選択します、および管理者パスワードを入力します。入力プロンプトでコマンド「FIXMBR」(引用符なし)を入力し、次の質問を「Y」(引用符なし)で確認します。exitを使用してコンピュータを復元します。

ソース

0
sYnfo

Vistaを再インストールしてみてください。既存のインストールが検出された場合は、その上にインストールして、既存の設定を保持できるはずです。

0
Chris Thompson