XPとVISTAのデュアルで起動分けが出来ない

このQ&Aのポイント
  • VISTA搭載のPCを購入し、XPをインストールしたが、XPしか起動しなくなった。
  • VISTAを再インストールしても起動分けができず、XPが自動的に起動する。
  • bootsect.exeを使用して再起動を試みたが、ブート選択画面が表示されず、XPまたはVISTAしか起動できない。
回答を見る
  • ベストアンサー

xpとvistaのデュアルで起動分けが出来ない

お世話になります。 VISTA搭載のPCを購入し、XPをインストールしました。 VISTAをアンインストールしてからXPを入れたかったのですが、システムパーティションのためフォーマットができず、XPをCDブートしてインストールしました。 噂どおりXPしか起動しなくなったので、VISTAをさらにインストールしました。パーティションは併せて3つとなりました。 ブート画面では、1「以前のWINDOWS」2「WINDOWS VISTA」 3「MICROSOFT WINDOWS VISTA」の三つが選択できます。 2を選択するとVISTAが普通に起動します。3がどうやら最初に入っていたVISTAらしく、選択すると起動しかけて自動的に再起動します。 1を選択すると、ntdlrがおかしいという旨のメッセージが表示され、XPが起動されません。 Microsoftのサポート情報を頼りに、vistaを起動し、コマンドプロンプトからvistaのインストールDVD内のbootsect.exe -nt60 allと実行し、再起動すると、ブート選択画面が表示されずにXPが自動的に起動します。今度はXPで、やはり先程のDVD内のbootsect.exe -nt52 allと実行し再起動すると、当初の画面に戻り、またVISTAしか起動できなくなります。この方法で起動分けが出来ると言えば出来るのですが、何とかブートローダー画面で起動選択できるようにならないものでしょうか? 教えてください、お願いします。

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

  • ベストアンサー
回答No.2

ntldrが無くなっているかも知れないのでXPのCDからコピーしてみてはいかがでしょうか。回復コンソールを起動して。 (例) copy X:\i386\ntldr \      X=CDドライブのレター とりあえずboot.iniまで読み込んでntldrで失敗しているので壊れているか無くなっている様な気がします。

openfire
質問者

お礼

ご解答ありがとうございます。 XPのCDから、全てのパーティションにntldrをコピーしたところ 上手くブート画面で選択できるようになりました! 助かりました、ありがとうございました。

その他の回答 (1)

回答No.1

ここを参考にしてブート選択を自分で編集してみてはいかがでしょうか。 http://journal.mycom.co.jp/special/2007/windowsvista/017.html

openfire
質問者

お礼

ご解答ありがとうございます。 これは試したんですが、XPを選択するとまたWINDOWSブートマネージャの画面で、「windowsを開始できませんでした」 \ntldr 状態 0xc000000f アプリケーションが見つからないか壊れているため、選択されたエントリロードできませんでした。 となってしまうんです。。 困りました。。

関連するQ&A

  • VistaとXPのデュアルブートについて教えてください。

    VistaとXPのデュアルブートについて教えてください。 先日、デュアルブート環境で、XPの動作が不安定になり、同じハードディスクに初期化してXPをインストールし直しました。 それをやると、NTローダが読めないと言われ立ち上がらなかったので、とりあえずVistaのディスクを使ってbootrec.exeからMBRを修復してVistaのOS選択画面からVistaのほうを立ち上げられるようにして、VistaのほうでXPのハードディスクを見てみたところ、NTローダがインストール時にコピーされてなかったようなのですが、なぜなのかわかりません。(1) NTLDRとNTDETECT.COMをXPのディスクからコピーしてXPをインストールした側のrootにおいたところ、いつものようにインストールが開始されてXPを入れてデュアルブートを構築し直すことができました。 ところが、Vistaと以前のOSの選択画面を過ぎるとXPが起動するはずなのですが、なぜかまたOSの選択画面が出ます。Windows XPともう一つ下に同じくWindowsXPと二つXPが並ぶ状況です。 上のほうを選択するとXPが起動しました。(2) 2、3日その状態で、ドライバなどなどをインストールしていたらある日突然XPがロードされなくなりました。 Vistaのほうはきちんと動いています。 どうやらboot.iniの設定が何かの拍子で変更されたのではないかと思いますが、パーティションなどの知識が疎いためどのように設定すればいいかわかりません。(3) 現在のVistaで見た設定は以下のようになっています。 Windows Vista(C:) Windows XP(D:) XPがきちんと動いているときにboot.iniの中身を見たのですが、よくわかりませんでした。 うろ覚えですが、 [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS [operating systems] multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn multi(0)disk(0)rdisk(1)partition(2)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn こんな感じだったと思います。 説明が長くなってしまって質問がわかりずらいと思います。 (1)NTLDRがハードディスクにコピーされなかった理由。 (2)なぜ同じOSを選択する画面が出るのか。 (3)boot.iniの設定方法。 がわかりません。 説明不足な点や間違っている点もあるかとは思いますが、どなたかご存知の方がいたらなんてもよいので教えていただけると幸いです。 よろしくお願いします。

  • Vista RC1のアンインストール(Vistaファイルの削除) 

    他の方も類似の質問されているようですが、教えてください。 XP(C:)と別パーティション(D:)にインストールしたvistaをアンインストールしようとして、 (1)F(Vista CD):\Boot\Bootsect.exe -NT52 All を実行することにより、起動時のOS選択画面はなくなりました。 (2)その後、XP上で「Dドライブ内のVistaファイル」(=Program Files・ProgramData・Users・Windowsフォルダ等」の削除を試みていますが、実行できません。 どなたか、これらの削除方法をご教示願います。 又は、Dドライブの再フォーマットの方法でも結構です。 よろしくお願いします。

  • デュアルブートの画面の出し方

    win xpとvistaでデュアルブートしておりましたが、xpの調子が悪く頻繁にフリーズするので、クリーンインストールしたところ、デュアルブートの画面が出てきません。X:\boot\bootsect.exe /nt60 allを行いましたが、だめでした。xpを修復インストールでブート画面が出てこなかったときは、治ったんですが。お詳しいかた教えて下さい。よろしくお願いいたします。

  • VistaとXPのデュアルブートについて

    Vistaをインストールしていたパソコンに、新たにハードディスクを増設し、そこにXPをインストールし、デュアルブートしたいと思いました。 XP自体はうまくインストールされましたが、デュアルブートの設定がどうやってもうまくいきません。 起動時にXPが勝手に立ち上がってしまうのは最初から知っていた症状だったので、コマンドプロンプトで I:\boot\bootsect.exe /NT60 All C:\Windows\system32\bcdedit /create {ntldr} /d "Windows XP Home Edition" D:\Windows\system32\bcdedit /set {ntldr} devicepartition=D: D:\Windows\system32\bcdedit /set {ntldr} path \ntldr D:\Windows\system32\bcdedit /displayorder {ntldr} /addlast ※DはVistaが入っているハードディスク、Iはディスクドライブです。 を実行しました。 ですが D:\Windows\system32\bcdedit /displayorder {ntldr} /addlast はうまく処理されず、「要素データを設定中にエラーが発生しました。指定されたファイルが見つかりません。」という表示が出てきてしまいました。 まあいいかと思い、再起動してみるとちゃんとデュアルブートになっていて、OS選択の画面が出てきました。ですがXPの方を選択すると「ファイル:\ntldr 状態:0xc000000e 情報:アプリケーションが見つからないか壊れているため、選択されたエントリをロードできませんでした。」というコメントが出てきて、実行不可能。 仕方ないのでVistaの方を選択すると、Vistaは普通に起動します。 ですがもう一回再起動をかけると、自動的にXPが起動されるようになり、OS選択画面は二度と表示されなくなりました。 ですので現在の状況は振り出しにまた戻ってしまったわけです。 どうすればこの事態は打開できるのでしょうか? 本当に八方塞の状態で困っています。みなさまのお力添えをよろしくお願いします。

  • Vista Beta2 とXPのデュアルブート後のアンインストール

    初めに1台のHDDをCドラ、Eドラに分割していて、CにXP、EにVista Beta2をインストールしてデュアルブートしていました。 Vista Beta2を試したかったのですが、無線LANが認識できずに1ヶ月たち、気がつけばVista Beta2を起動する事さえ制限により不可能になってしまいました。 それで、Vista Beta2をアンインストールしようと思いEドラをクイックフォーマットしました。 再起動したところ、ウインドウズマネージャーでXPかVistaの起動選択画面が残っていました。Vistaを選んでも当然起動しませんし、XPを選べば正常に起動しました。 XPの実使用に問題はありませんが、ウインドウズマネージャーの選択肢が表示しないようにするにはどうすれば良いでしょうか? サイト検索したところ、Drive:\Boot\Bootsect.exe -NT52 Allすべしとありますが、DriveをC,D,Eにしてコマンドプロンプト上で実行しても、認識しないとかパスが見つからないとかで怒られます。 何か良い手は無いでしょうか?

  • XPとVistaのデュアルブートをしていて

    最初にXPを入れていて、その後Vistaをインストールさせて デュアルブートにしていたんですが、XPの調子が悪くなったので XPをインストールしているパーティションを消して再度XPを入れなおしたら XPが起動が勝手に起動してNTローダーが出てこなくなりました。 これだとVistaが起動しなくなりちょっと困っています。

  • VISTAにXP デュアルブートについて教えてください。

    初質問です。仕事上XPを使いたいため、デュアルブート考えています。 PC環境 TOSHIBA Dynabook AX/55AK WINDOWS VISTA (HOME BASIC) OS・VISTA SP1(OEM)インストールディスクなし CPU・Intel Celeron M プロセッサー430 (1.73GHz) HDD・全体100G パーティションコマンダー11で(C:70GB)(D:30GB) メモリ・購入時512MB 現在1.5GB 外付けHDD・280GB使用 を使っております。足りない点があれば追記します。 教えてgoo内で、デュアルブートについての、質問&回答を見て、 http://journal.mycom.co.jp/special/2007/windowsvista/016.html ↑のページに辿り着きました。 教えて君は嫌なので、ググって調べていたのですが、 どうしても解らなかったので質問です。 現在(C;70GB)にVISTAがインストールされている状態で、 パーティションコマンダー11で作った(D:30GB)にXPを インストールしようと考えてます。 この場合インストールは出来るらしいのですが、 インストールしたXP(D:30GB)を起動すると、 「MBR」が書き換えられ、 VISTAが起動しなくなると書いてありました。 そこで、XP→コマンドプロンプト→ >x:\boot\ Bootsect.exe -NT60 All [ENter]で 「MBR」の書き換えをするまでは、理解出来るのですが、 肝心なVISTAのインストールディスクがありません。 ☆VISTAインストールディスクの代わりになる物は無いでしょうか? リカバリディスクしかないので大変困っている状態です。 又、他に用意したほうがいい物、 やっておくべき事などありましたら、是非教えてください。 お返事お待ちしております。

  • VistaとXPのデュアルブートがおかしい

    先日VistaとXPのデュアルブート環境を構築しました。 最初はVistaが入っていたので、XPを別のハードにインストールした後、VistaのMBRを再構築して、XPとVistaのデュアルブートを作りました。 そこで、Vistaのブートマネージャで「以前のバージョンのWindows」を選択するとXPのOS選択画面が出てきてしまいます。 その画面では、Windows XP ProfessionalとWindows(既定)というのが出ます。 この画面を表示せずにそのまま「以前のバージョンのWindows」を選択したらXPが直接起動するようにしたいのですが、設定がよくわかりません。 XPのハードの中にはboot.iniはありませんでした。Vista側を確認したところboot.iniがあったのでtimeoutを0にするとXPの選択画面は出ずそのままブラックアウトします。 boot.iniはこのようになってます。 [boot loader] timeout=30 default=multi(0)disk(0)rdisk(2)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect どのように設定をすればいいか分からなくなったので、質問しました。 回答よろしくお願いします。

  • デュアルブートの裏技

    vistaの場合アップグレード版ではデュアルブートは出来ないみたいですが一旦vistaにアップグレードしてから新たにXPを別のドライブにインストールしてvistaのDVDを入れて XPを起動させ、スタートメニューからコマンドプロンプトで >(ドライブレター):\boot\ Bootsect.exe -NT60 All [ENter] これでVistaのMBRがHDDに復帰するって・・・ 無理でしょうか?

  • Vistaと7のデュアルブート、7の削除方法

     WindowsVistaがプリインストールされたPCにWindows7(RTM)をデュアルブートとしてDドライブにインストールしました。ある程度使用し、既に不要となったのでWindows7を削除しようと思いましたがいまいち上手くいきません。  7のファイルをそのまま削除するとブート選択画面の情報は残りエラーがでるのでbootsectを使って削除しようと思いました。  コマンドプロンプト(管理者権限で実行、Windows7側) → F:\boot\bootsect.exe /nt60 ALL /force  ドライブパスも間違っていませんし、この方法で間違っていないと思うのですが結果として「デバイスの準備ができていません」と出てしまいます。  Fドライブにインストールディスクを入れたまま実行しなければいけないのでしょうか?どこがいけないのでしょうか・・・  ご返答お待ちしております。