• ベストアンサー

パソコンが動きません

パソコンを起動して増設したHDにXPをインストールしまして そのHDをマスターにし起動しようとしたところ「NTLDR is missing」と出てそれ以上進まなくなってしまいました。 前まで使っていたHDをマスターにし増設したHDをスレイブに設定し 最初の画面のOS選択メニューにてスレイブのHDのXPを起動しようとすると 「NTLDR is missing」と出ずに起動できました。 どうすれば増設したHDをマスターにして起動できるのでしょうか? どうかよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Deep__Blue
  • ベストアンサー率48% (1590/3297)
回答No.1

最初に増設HDDにインストールした時点でXP(その2)の扱いになっているからです。 XPの起動にはシステムパス情報などが記載されているNTLDR(NTブートローダ)が必要ですが、これは必ず最初にインストールしたシステムボリュームのルートに作られます。 その2の起動にはこれが必要なわけですが、旧HDDを取り外して時点で探しに行っても無い=起動できないです。 旧HDDのシステムルートにある[NTLDR]とブートセレクタ情報の[BOOT.INI]を新HDDのシステムルートにコピーすれば動作すると思います。 この場合、boot.iniを開いてその2に該当する項目を削除してください。 更に新HDDのブートセクタを修正しなければなりません。 回復コンソールからFIXMBRコマンドでも出来ます。 XPのインストールCDから修復セットアップでも出来ます。 いずれも新HDDをプライマリマスタ接続してから行ってください。 http://www.itmedia.co.jp/help/tips/windows/w0639.html まあ、新HDDを最初からプライマリマスタに接続してインストすれば、問題は発生しなかったわけです。

roomom
質問者

お礼

返信ありがとうございました。 お蔭様で無事復旧できました。 今度からは上記の内容を覚え同じ間違いをしないように気をつけたいと思います。

その他の回答 (1)

  • e0_0e_OK
  • ベストアンサー率40% (3382/8253)
回答No.2

増設というか今回マスターに持って行きたい新HDを最初からマスターに繋いで、もう一度XPを新規インストールして、これが確実に起動することを確かめてから、今までのHDをスレーブに繋いでみましょう。

roomom
質問者

お礼

はい、今度からドライブを増設するときは ちゃんとしようと思います。 ありがとうございました。

関連するQ&A