[Windows] リカバリ

Cドライブの直下にある以下の3個のファイルを意図的に消した。名前が汚いなという理由で。

  • Ntldr
  • Ntdetect.com
  • Boot.ini

〜.comって名前が何となくいやだ。

もちろん起動時に

  NTLDR is Missing
  Ctrl+Alt+Delete押せ

ってなメッセージが出て起動できなくなりました。
これじゃどうしようもないんでリカバリました。

リカバリ前に

上記の問題は主に以下のいずれかの状況で発生する ようだ。

  • 起動用のファイルに問題
    • 単にないだけ
    • ウィルスとかに弄られている
    • 変な編集したせい
  • HDDが壊れている
    • \(^o^)/

リカバリ手順

  1. リカバリ用のCDを入れて再起動。CDからブートさせる。
  2. メニューが出る。"R"を押して復旧モードにする。
  3. キーボードの設定がでる。日本語キーボードなら半角/全角キーを押す
  4. Administratorのパスワードを入力。
    • Administratorのパスワードを忘れると復旧が難しくなる。他のPCにHDDを接続してデータをサルベージした方が良いかも。
  5. D:\i386\Ntldr と D:\i386\Ntdetect.com をCドライブの真下にコピーする。
    • copy d:\i386\Ntldr c:\.
    • copy d:\i386\Ntdetect.com c:\.
  6. Boot.ini を再構築する。
    1. Attrib で Boot.ini を削除できるように設定
      • attrib -H -R -S C:\Boot.ini
    2. Boot.ini を削除。Boot.iniがないならやらんでも良い。
      • del c:\Boot.ini
  7. bootcfg /rebuild で Boot.ini を作成
    • bootcfg /rebuild
  8. 作成したブートの情報をMBRに書き込む。
    • fixboot
  9. 再起動
    • exit

参考

ありがたや〜