CrashProcedure

普通なようで全然普通じゃないサイト

NTLDR is missing

現象

PCを起動しようとしたらNTLDR is missingのエラーメッセージが表示されて、うんともすんとも言わなくなった。OSが起動しないので、どうしようも出来ない状態に…

まず最初に

NTLDR is missingのエラーが出力された場合、そのHDDからは起動できません。と言うことで別途起動フロッピーなり起動CDなり(以下緊急起動ディスク)を作っておく必要があります。

この起動ディスクはNTLDR is missingのエラーになる前に作っておきましょう。エラーが出てしまってからでは作ることも出来ませんからね。

Vector「緊急起動ディスク」:このツールを使って作成するのが手っ取り早いと思います。

緊急起動ディスクでの起動後

上記緊急起動ディスクにてHDD上のWindowsを起動した後は、普通に操作をすることが可能です。ですが、HDD上のNTLDRは壊れたままですので、これを修復する必要があります。

通常、NTLDRは保護されているのでそのままでは修復することができません。なので、以下のような内容でバッチファイルを作って実行してしまいましょう。

attrib -s -h -r a:\nt*
attrib -s -h -r a:\boot*
attrib -s -h -r c:\nt*
attrib -s -h -r c:\boot*
copy a:\ntldr c:
copy a:\ntdetect.com c:
copy a:\boot.ini c:
copy a:\bootfont.bin c:
attrib +s +h +r c:\nt*
attrib +s +h +r c:\boot*

メモ帳等のテキストエディタを開いて上記内容で作成、ファイル名は何でも良いので拡張子cmdかbatで保存しましょう。上記のa;やc;は各自の環境に合わせることをお忘れなく。

保存し終わったらさくっと実行しちゃいましょう。実行したら緊急起動ディスクを抜いて再起動。これで普通に起動出来れば修復完了です。起動しなかった場合は、他の原因(MBRやらHDDの障害)が考えられるのでそっち方面からアタックしてみてください。

参考にしたページ

この記事はXP緊急起動ディスクの作成方法を参考にして作成しています。有意義な情報ありがとうございます。

別のPCで緊急起動ディスクを作る方法も書いてありますので、該当する方は目を通した方が良いでしょう。