• ベストアンサー
  • すぐに回答を!

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選択画面は二度と表示されなくなりました。 ですので現在の状況は振り出しにまた戻ってしまったわけです。 どうすればこの事態は打開できるのでしょうか? 本当に八方塞の状態で困っています。みなさまのお力添えをよろしくお願いします。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数580
  • ありがとう数1

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

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

下記URLが参考になりませんか。

参考URL:
http://journal.mycom.co.jp/special/2007/windowsvista/016.html

共感・感謝の気持ちを伝えよう!

質問者からのお礼

自己解決しました。ありがとうございました。

関連するQ&A

  • 7-64bitとXP-64bitのデュアルブート

    Windows7-64bitが既に入っているHDDに新しくパーティションを振り分けて フォーマットした後にXP-64bitをいれデュアルブートしようとおもったのですが なかなかうまくいきません。 http://asugi23.web.infoseek.co.jp/diyf/diy88.htm#4 上のサイトの 手順 1  G:\boot\bootsect.exe /NT60 All 手順 2  D:\Windows\system32\bcdedit /create {ntldr} /d "(任意のエントリ名)" 手順 3  D:\Windows\system32\bcdedit /set {ntldr} device partition=x: 手順 4  D:\Windows\system32\bcdedit /set {ntldr} path \ntldr 手順 5  D:\Windows\system32\bcdedit /displayorder {ntldr} /addlast を参考にしたのですけれども解決されず・・・。上の手順はcmndで成功してるようです。もちろんGとDは自分の振り分け通りに変えております。 エラー内容は始めのブートマネージャーの画面でXPを選択すると 「次のファイルが存在しないかまたは壊れているためWindowsを起動できませんでした: <Windows root>\system32\ntoskrnl.exe. 上記のファイルをインストールしなおしてください」 と表示されます。どのような処置をすればこのデュアルブートが成功するか教えてください。

  • Windows VistaとXPをマルチブート(デュアルブート)させる方法

    セットアップする順番は、 Vista Ultimate x64(Cドライブ、現在使用中のOS)→ XP HomeEdition x32(別パーティションにインスト予定) の予定です。 今使っているHDDは、4台で1台はOS用に使って、残り3台はデータ用に使う予定です。 OS用のHDD(640G)を、今は C: 320G D: 320G で使っています。 C:にVistaがインストされた状態なので、DにXPをセットアップするとなると、 XPのブートローダである「NTLDR」が起動されるようにブートセクタが書き換えられている, XPインストール時に,Vistaのブートローダ「Bootmgr」の存在が認識されないために、次の設定をする必要がある。 《ブート情報の変更手順》 1. XPを起動 2. アクセサリのコマンドプロンプトを起動 3. DVDドライブ(E:とします)にVISTA の DVD を入れる. 4. 以下の5-7のコマンドを入力し,ブートセクタの書き換えを行います.   5. 光学ドライブに移動 C:\Documents and Setting\[ユーザー名]>e: ※e:はDVDドライブを指定して下さい. ※「\」は半角の¥で入力して下さい.   6. DVD内の\bootフォルダに移動 E:\>cd \boot ※cdがフォルダに移動するコマンドです.   7. ブートセクタ書き換えコマンドを実行 E:\boot>bootsect /nt60 all ※ ここまででVISTAの起動情報に置き換わります.このままだと今度はXPが起動しないので,以下の以下の8-12のコマンドを入力し,BCDにXP起動の為のエントリを追加します.   8. ビスタのsystem32フォルダに移動 E:\boot>cd c:\windows\system32   9. C:\WINDOWS\system32>bcdedit /create {ntldr} /d "Microsoft Windows XP"   10. C:\WINDOWS\system32>bcdedit /set {ntldr} device partition=C:  11. C:\WINDOWS\system32>bcdedit /set {ntldr} path \ntldr   12. C:\WINDOWS\system32>bcdedit /displayorder {ntldr} /addlas ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー こうやればいいと聞きました。この設定方法はあっているのでしょうか・ また、万が一OSのどっちかが不安定になり、1つのOS(VistaかXP)を再セットアップしたいときには、どうやればいいのでしょうか?

  • 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の設定方法。 がわかりません。 説明不足な点や間違っている点もあるかとは思いますが、どなたかご存知の方がいたらなんてもよいので教えていただけると幸いです。 よろしくお願いします。

  • XPとVISTAのデュアルブート環境に関して

    メーカーPC(XP)を先日購入しまして、HDDをCとDにわけて、CにはXPなどが入っています。そしてDドライブには製品版のVista(Ultimate)をインストールして、デュアルブート環境を構築してみました。 そして先ほどXPでメールできた何かの実行ファイルを間違ってクリックしてしまい、いきなりコマンドプロンプトが起動してXP側のシステムファイルを削除し始めたあげく、カウントダウンが始まり、電源が切れてしまいました。 そこでCをリカバリしてXPを復元したのですが、今度はビスタが起動できなくなってしまいました。マイクロソフトのサポートページで調べてみたところ解決方法が載っておりました http://support.microsoft.com/kb/919529/ja ので試してみたのですが、うまくいきません。 XPのコマンドプロンプトから(C:XP D:Vista E:DVDドライブ) e:\boot\bootsect.exe /NT60 all ↓↓ D:\windows\system32\bcdedit /create {ntldr} /d "WindowsXP HomeEdition" と入力するようにサポートページに書いてあるのですが、この2つ目のコマンドを入力すると 「ブート構成のデータストアを開けませんでした。指定されたファイルが見つかりません。」と表示されます。 この先からどうすればいいのかわかる方はアドバイスお願いします。

  • Vista→XPのデュアルブート

    VistaプリインストのPCにHDDを追加し、そこにXPをデュアルブートし、Vistaブートプロでブートマネージャーを戻したら、XPが起動しなくなってしまいました。Windows system32 winload.exeが見つからないと出て、回復コンソールも無効な選択です。と出てしまいます。一度消して、また入れても同じような結果になるでしょうか?  

  • 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にしてコマンドプロンプト上で実行しても、認識しないとかパスが見つからないとかで怒られます。 何か良い手は無いでしょうか?

  • Vista→XPの順序によるデュアルブートについて

    先日、Vista(64bit)とXP(32bit)のデュアルブートを行いたいと思って別HDDを購入しXPにインストールを行ったわけですが、いろいろ問題が生じて解決できそうにないのでここで質問させていただきます。 最初に私のPCの状態は、 1.Vista(64bit)を先にCドライブにインストール。 2.別のHDD(Eドライブ)にXP(32bit)をインストール。 3.BIOSの設定でHDDディスクの優先度を変更することにより、OSの切り替えは可能。 4.以降Vista(64bit)が入っているHDDを最優先する。 5.Vista内でVistaBootPro(ver3.30)での設定でXP(32bit)とのデュアルブートを設定しても、Vistaはきちんと起動するが、XP(Legacy)は選択すると再起動されるのみで起動しない。 という感じです。 一応VistaBootProの設定は、 Vistaで、 Change Boot Drive: C Change boot timeout: 30 XP(Legacy)で Change Boot Drive: E Change boot timeout: 30 としています。 また設定前に、CドライブにVistaのBootをこのソフトでインストール、EドライブにLegacyのBootをこのソフトでインストールしています。 一応BIOSで使い分けるという方法もできるのですが、何かと不便なのできちんとデュアルブートしたいです。 よろしくお願いします。

  • 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とXPでデュアルブートしたいのですが・・・

    当初、vistaのみで組むつもりでvistaをインストールしました。 しかし、互換性などの問題によりXPとのデュアルブートをすることになり、XPをもう一台のHDDにインストールしました。 現在、biosのほうで先に読み込むHDDを選択すればデュアルブートは可能なのですが、起動画面では選択できません。おそらくvistaとXPでXPの入っているHDDの認識番号が違うためだと思っています。(vistaだとF: XPだとE:)(ちなみにvistaのEはリムーバブルディスクです、readyboostを使用したせいかもしれません) vistabootproを使い、選択画面までは行きましたが、XPを選択するとPCが再起動してしまいます。なんとかしてvistaとXPで認識番号を同じにすることはできないのでしょうか。ご教授お願いいたします。

  • VistaとXPのデュアルブートで、XPが認識されていない

    WindowsXPの環境に、Vistaを別ドライブへ、 デュアルブートとして、インストールしたのですが、 Vistaは、正常にインストールできたのですが、 起動時に、「以前のバージョンのWindows」という項目のある選択画面も表示されず、 Vistaのシステムのプロパティの、起動と回復にも、Vistaはあるのに、XPの表示がありません・・・。 何か、インストール方法を、間違えてしまったのでしょうか? 参考書どおりに、インストールしたはずなのですが・・・。 (DSP版のVistaDVDから、ブートし、別ドライブへ、インストールしました。) どうやったら、XPからも、ブートできるように出来るでしょうか?? ちなみに、Windowsの新規インストール等は、何回も経験がありますが、 デュアルブートは、初めてです。