質問: ntldr is missing pc起動時に"ntldr is missing"とエラーが表示され、osが起動できません。 細かい状況としましては、 1)自作pcです。使用期間は1年程です。 2)2週間ぶりにpcを起動したところ、上記エラーが発生。 前回使用時は正常終了しました。 3)osはwindowsxp homeedition sp2。 osのデュアルブートや古いosからのアップデートはしていません。 4)windowsxpのosが入ったcdから起動できました。 hdd内の他のデータ・アプリケーションなどに破損や異常はなく、「hddからwindowsを起動出来ない」という問題のみのようです。 5)windowsのcdから修復を実行してみましたが、問題は解決されませんでした。 6)hddをフォーマットしなおし、osのクリーンインストールを実行しましたが、問題は解決されませんでした。 "ntldr is missing"のエラーについて初心者なりに調べてみましたが、osのデュアルブートやアップデートをしているわけではなく、原因がはっきりしません。 hddが物理的に破損しているとしても、"起動"以外は正常に動作するのが不可解です。(そういうものなのかも知れませんが) 最終手段でクリーンインストールしてみたのですが、効果がなく困っています。 原因や解決方法に心当たりがある方、是非ご教授頂けないでしょうか。 よろしくお願いします。
回答: 多分、boot.iniの記述内容とwinxpのインストールドライブが一致していないものと考えます。 通常boot.iniは隠しファイルのテキスト形式で [boot loader] timeout=10 default=multi(0)disk(0)rdisk(0)partition(1)\windows [operating systems] multi(0)disk(0)rdisk(0)partition(1)\windows="microsoft windows xp professional" /fastdetect /noexecute=optin このような内容が書かれていますが、この内容をxpがインストールしてあるhddの番号とパーティーションを書き換えたら起動するのですが・・ 先ずbiosで確認するのは ブートドライブはどうなっているか?osをインストールしたhddになっているか? hddを複数搭載した場合にどのhddでブートするようになっているか? その前にマザーボードの型番や設定状態、hddの接続数など環境を教えていただいたら答えやすいのですが。 mbrが破損しているようだといくらフォーマットしても無駄ですから http://oshiete1.goo.ne.jp/kotaeru.php3?q=2316581