Windows7とデュアルブートしているXPの削除

このQ&Aのポイント
  • 現在デュアルブートの構成になっているWindows7とXPの削除方法について教えてください
  • Windows7とデュアルブートしているXPを削除する方法を教えてください
  • XPが入っていたPCに新たにSSDを増設し、Windows7を使用するためXPを削除したいのですが、どうすればよいですか?
回答を見る
  • ベストアンサー

Windows7とデュアルブートしているXPの削除

SSD2台にそれぞれWindow XPとWindows 7を入れて、現在デュアルブートの構成になっています。 XPが入っていたPCに新たにSSDを増設、そこに7をインストールして使用してきましたが、今回Window 7へ移行しXPを削除しようと考えています。 試してみたこと ・Win7上でXPが入ったSSDのフォーマット→「Windowsはフォーマットを完了できませんでした」のメッセージが表示され成功せず ・http://hau.sakura.ne.jp/blog/2009/12/windows7windowsxp.phpのサイトを参考にしてコマンドプロンプトに「bcdedit /delete {ntldr} /f」と打ち込み、XPのブートローダーを削除→起動時にXPの表示は消すことができたが、XPのSSDはフォーマットできず ・XPの入ったSSDのSataケーブルを引っこ抜いたまま起動→「Reboot and Select proper Boot device or Insert Boot Media in selected Boot device and press a key」と表示されWin7起動できず どうすればよいのでしょうか? XPの入ったSSDを空にして、別用途で使用したいので、分かる方よろしくお願いします。

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.4

>XPのSSDは未だWin7上でフォーマットできず…という状態に陥っています。 SSDの接続順を入れ替えてみることをお勧めします。 Win7用のSSDを0番ポートに、WinXP用のSSDを1番ポートに接続すればWinXP用のSSDが増設のドライブとなりますが、WinXP用のSSDを0番ポートに接続していると、そのSSDのMBRとブートマネージャーから起動しますので、Win7からでもフォーマットできません。 上記の方法でもフォーマットできないときはパーティション操作のソフトでWinXP用SSDのActiveマークを解除してください。 お勧めのソフトは「Partition Wizard Home Edition」の「Bootable CD」になります。 英語版なので操作を間違わないよう注意してください。

参考URL:
http://www.partitionwizard.com/download.html
kikaze
質問者

お礼

解答ありがとうございました。無事解決しました。 Win7用のSSDを0番ポートに、WinXP用のSSDを1番ポートに接続したところ、「NTDLR is missing」となり起動できませんでしたが、再度Win 7のインストールDVDから「コンピューターを修復する」と「スタートアップの修復」を実行したところ、Win7上からのフォーマットができました。 お世話になりました。

その他の回答 (3)

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.3

ANo.2の追加として新たな情報を提供します。 現在はSSDを2台接続した状態でWindows 7が起動できていますよね? Windows 7が起動した状態で「ディスクの管理」からWindows 7のSSDをアクティブに変更してWindowsを終了します。 次にWindows XPのSSDを外して、Windows 7のインストールDVDから起動します。 「コンピューターを修復する」を選択すると自動的にシステムの修復が行われますので、修復が完了したら再起動します。 もう1度、DVDからの起動を実行して「コンピューターを修復する」を選び、「スタートアップの修復」を実行します。 エラー無しで終了すればWindows 7のSSDのみで正常に起動できるようになります。 仮想マシンソフトのゲストマシンでテストしましたが実機でも同じになるはずです。

kikaze
質問者

補足

解答ありがとうございます Win7のSSD単独での起動に成功しました。 …が、XPのSSDは未だWin7上でフォーマットできず…という状態に陥っています。 何か助言いただければと思います。 よろしくお願いします。

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.2

>どうすればよいのでしょうか? Windows XPのSSDに有るMBRとbootmgr等のブートマネージャー関連ファイルをWindows 7のSSDに移動しなければなりません。 Windows OSでは優先的に起動するデバイスの先頭にあるMBR(Master Boot Record)を読み込んで、そこに指定された起動システムに制御を移します。 XPまでのOSとVista以降のOSでは起動システムが異なりますので、デュアルブート(マルチブート)の手順が違って修復には高度の知識と応用力が必要です。 次の手順を試してみることをお勧めします。 1.XPのSSDを外し、7のインストールDVDから起動する 2.コンピューターの修復から、コマンドプロンプトを開きBootsectコマンドでMBRを7のSSDに書き込む 3.再起動して、コンピューターの修復から起動の修復を実行する

  • 8ive22ty
  • ベストアンサー率52% (770/1479)
回答No.1

> どうすればよいのでしょうか? XPとWin7が独立した環境ではないデュアルbootを作成してしまっていますので、 Win7が単独ではbootできない状態になっていることが原因です。 したがって、Win7をインストールしたデバイス(今回はSSD)が単独でbootできるようにすれば、今回の問題は、すべて解決します。 下記サイトのようにすればいいでしょう。 ---install と bootloader 「H.Win7をbootできるようにする」のとおりに作業すればいいです。 http://ftlabo.sakura.ne.jp/win/install-bootloader/install-bootloader.html ----- Win7のSSDで単独で起動できるようになれば、XPのSSDはWin7の「ディスクの管理」でformatなどの操作が自由にできるようになります。

kikaze
質問者

補足

解答ありがとうございます No2.3さんの方法でWin7のSSD単独での起動に成功しました。 …が、XPのSSDは未だWin7上でフォーマットできず…という状態に陥っています。 何か助言いただければと思います。 よろしくお願いします。

関連するQ&A

  • 7とXPとのデュアルブートについて質問です

    今更ながらですがWindows 7を64bit版に変更しようと考え、互換性が気になったため、念のためXPもインストールすることにしました。 SSDにパーティションを分割後、まずXPをインストールしましたが、不要とわかれば削除する考えであったため、後ろのパーティションに入れることとし、その際前のパーティションの方をアクティブにしておきました。こうすればntldrがそちらに作成され、7のインストール後に間違いなくブートメニューが出るのではないかと考えたからです。 以上で一応目論み通りに7とXPのデュアルブートが可能になったのですが、困ったことが2点ほどありますので、それらについて質問させてください。 1.「既定のOS」は7ですが、その起動中に次回の起動をXPにしようとして「システム構成」のブート項目を見たところ、「以前のバージョンのWindows」がありません。これではリモートから起動OSを選択できないため非常に不便です。何か他にこれが可能な方法はないでしょうか。 2.7起動中にbcdeditで状況を見たところ「Windows ブート マネージャー」のdeviceがpartition=d:(つまりXPの入っている後ろ側のパーティション)になっていました。またいつの間にかアクティブもそちらに変わっています。 この状態だとXPが不要とわかっても、その領域を削除することはできないと思われます。 このブート関連の項目を前のパーティションに移動させることはできないでしょうか。 なお、ntldrやboot.ini、io.sys、msdos.sysなどはDにしか存在しませんが、bootmgrはCにも存在しています。

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

  • 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のデュアルブートでXP削除

    現在、元から搭載のHDD(仮にHDD1とします)にXPが入っており、そこに新規にHDDを追加(HDD2とします)を接続してVISTAを入れてデュアルブートにしました。 いずれのOSからも、自身のシステムドライブはC:と表示されますが、VISTAでbcdedit.exeを実行すると、ブートマネージャーとレガシーOSローダーのdeviceは"partition=D:"と表示されています。(ブートローダーは"partition=C:"となっています。) おそらく、HDD1にブートの仕組みが入っていて、VISTAを使う場合には起動時のみHDD1にアクセスすることになっているのではないかと思うのですが、最近XPを起動しないこと、それにHDD1の調子が悪いことから、HDD1をはずしてHDD2のみで使用するようにしたいと思います。 しかし、HDD1をはずすと起動しないのですが、bcdedit.exeやbootsct.exeに関する解説をいろいろ調べてもいまいちよくわかりません。 元のXPの入ったHDD1をはずして、VISTAが入ったHDD2だけで動作するようには出来ないものでしょうか? どなたかわかる方がおられましたら、教えて頂けますと幸いに存じます。よろしくお願いいたします。

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

    今までの環境 HDD1(XP) HDD2 HDD3 今回したい環境 SSD(win7) HDD1(XP) HDD2 HDD3 でwin7とXPでデュアルブート やったこと 購入したSSDを今まで使っていた"今までの環境"のPCに接続後win7インストール 質問 http://journal.mycom.co.jp/special/2007/windowsvista/016.html http://www.dosv.jp/other/0907/16.htm 上二つのリンク先の内容によれば今回の操作でデュアルブートになり、起動時にブートメニューが出てwin7の起動と回復で既定のOS選択でXPが選べるようになるはずだが、実際にはブートメニューは出ず起動と回復で既定のOSとしてwin7以外の選択肢が出てこない。どうすればデュアルブート環境を構築できるのでしょうか わかりやすい日本語がかけないので丁寧でない書き方になりましたがよろしくお願いします。 必要かわからない情報を一応 BIOSでの起動順序はSSD→HDD1→HDD2→HDD3 当初BIOSで必要なときに起動ドライブを選んでやれば問題ないだろうと判断してXPとwin7の行き来をしていたところwin7で起動不能になった。 win7のインストールディスクから起動してスタートアップ修復を試したが効果がなかった。

  • windows xp と 7のデュアルブートの削除

    windows xp と 7のデュアルブートの削除  現在2つのHDDにそれぞれ、windows xp(HDD1) と 7(HDD2)をインストールしデュアルブートの構成にしています。今回完全に7に以降したいため xpを削除する方法を教えていただきたく質問しました。 現在まで試したこと 1.HDD1を物理的に外して起動→起動できず(当たり前ですか) 2.HDD1を外した状態で7のインストールディスクを入れてスタートアップ修復  →根本的な原因の数が1となって確かパーティションがないとかなんとか 3.HDD1を差して7を起動、ディスク管理で7のSYS(E:)で右クリック『パーティションをアクティブとしてマーク』をクリックしました 4.HDD1を取り外して7の起動ディスクを入れて起動、再び2.を実行しました→根本的な原因の数1でブートマネージャーが存在しないか、または壊れていますの文字が。 現時点ではHDD1を外した状態で起動するとNTLDR is missing になって起動出来ません。 どのようにすればxpを削除して7だけに出来るのでしょうか? お知恵をお貸しください。  

  • Windows10 デュアルブート

    私は以前、「Windows XP」と「Windows 7」のデュアルブートにしていましたが、もう、ずっと前に、デュアルブートのメニュー表示をやめ、「Windows 7」がそのまま立ち上がるようにしました。 そのとき、「Windows XP」そのものは、ファイルの削除をしただけで、ブート情報までは怖かったので、いらいませんでした。 今回、「Windows 7」を「Windows 10」にアップグレードしたのですが、立ち上げるたびに、「Windows 10」と「Windows XP」のデュアルブートメニュー画面が表示されてしまいます。 しかし、「システム構成」で「ブート」のところを見ても、「Windows 10(C:\WINDOWS):現在のOS;既定のOS」とあるだけで、「Windows XP」の表示がありません。 あれば、削除出来ると思うのですが、ありません。 デュアルブートメニューが起動時に表示されないようにするには、どうすればいいのでしょう?

  • Windows7 SSD換装後 ブートできない

    Windows7 Ultimate 64bitをSSD(128G)からSSD(240G)に換装したところ、 電源投入後「Reboot and Select proper Boot device or Insert Boot Media in Selected Boot device and press a key.」が表示され、 換装後SSDからWindowsが起動できません。 ブートデバイスの優先順位は正しく設定してあります。 SSDは2つのパーティション(OSの入ったパーティション、システムで予約済み)で構成されています。 OSの移動には下記2通りを試しましたが、両方ともダメです。 ・Windows7標準バックアップで作ったシステムイメージを、修復ディスクでシステムイメージ回復 ・EaseUS Todo Backupでクローン 修復ディスクを使って、以下も試しましたが、ダメでした。 ・スタートアップ修復 ・コマンドプロンプトで「bcdboot C:\Windows /l ja-JP」 ・コマンドプロンプトで「bootrec /fixboot」「bootrec /fixmbr」 特徴的なこととしましては、 換装後SSD単独からはブートできないのですが、 修復ディスクを挿入して電源を入れ、修復ディスクからブートすると、換装後SSD内のWindows7が起動してきます。 ちなみに、「Reboot and Select proper Boot device or Insert Boot Media in Selected Boot device and press a key.」は、 換装前のSSDでもごく稀に表示されることがあったのですが、 その時は、表示後に何かキーを叩けば、Windowsが起動できていました。 (ごく稀に出ることが気持ち悪かったのですが) どなたか、ご回答をお願いいたします。 もしご回答に足らない情報等ありましたら、ご指摘お願いします。

  • Windows 2000 と XP のデュアルブートをしたのですがうまくいかなかった。

    以前デュアルブートの質問をして、Windows 2000 と XP のデュアルブート(windowsXPの後でWindws2000をセットアップ)したのですが、 「XP の NTLDR および ntdetect.com をバックアップしておき、Windows 2000 セットアップ完了後にリストアしてください。」という解説があったので、そのようにしたのですが、Windows2000側でNTLDRファイルが見つからず、結局のところデュアルブートを失敗してしまいました。デュアルブートについて、あまりよくわからないことがあり、いろいろ苦労しています。詳しく知っていろ人がいたら教えてください。