• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:XPからwin7にアップ後、XPを外すと起動不可)

XPからwin7にアップ後、XPを外すと起動不可

このQ&Aのポイント
  • マイクロソフトのサポート期限が切れてしまい困っています。どなたか教えてください。
  • ハードディスクを新しく購入し、カスタムインストールした際に起動不可の状況になりました。
  • 再インストールが必要かどうか教えてください。

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

  • ベストアンサー
  • 10FSR
  • ベストアンサー率59% (329/556)
回答No.2

手順は下記の通り 1.Windows 7をインストールしたHDDだけ接続します。 2.Windows 7のインストールDVDでブートし、「コンピューターを修復する」→「システム回復オプション」よりコマンドプロンプトを起動します。 「Windows 7 のシステム回復オプションとは」 http://windows.microsoft.com/ja-JP/windows7/What-are-the-system-recovery-options-in-Windows-7 3.下記URLの「H.Win7をbootできるようにする」を実行します。 http://ftlabo.sakura.ne.jp/win/install-bootloader/install-bootloader.html

celery_man
質問者

お礼

わかりやすいアドバイス、ありがとうございました。 結果的に、システム回復オプションのスタートアップ修復で解決しました。 回答手順どおりやってみましたが、”NTLDR is missing”メッセージでSTOPしました。 スタートアップ修復を試したところ、”windowsに問題がある・・・”とのメッセージ、 windowsが自分で問題を発見し修復したような感じです。 とにかく、windows7が正常に起動できるようになり助かりました。 ありがとうございました。

その他の回答 (4)

  • 374649
  • ベストアンサー率38% (203/527)
回答No.5

ご自分で作った環境を整理して見てください。 HDD2にWinXP,HDD1にWin7をWinXPを入れた状態でインストールしたのでWinXPとWin7のデュアルブートになっている(違うHDDにWinXPとWin7が入っている)。 WinXPが必要なく、問題があったのでHDD2を交換したところ起動しなくなった。 起動ドライブがCドライブになるのでOSの入ったドライブ名は勝手に変更しないこと、デュアルブートローダーはWinXP側に作られているのでこのHDD2を交換した為ブートができなくなっている。 対策はWin7のHDD1だけにしてWin7のDVDから起動して起動修復インストールすればWin7のブート環境が再構築されます、HDD2は新しいHDDなので繋げたままでも同じですが。 Win7のアップデート版を使っているのなら新規インストールする場合WinXPを入れる必要がありますが修復インストールは普通のWin7と同じ様に出来ます。

celery_man
質問者

お礼

>対策はWin7のHDD1だけにしてWin7のDVDから起動して起動修復インストールすればWin7のブート環境が再構築されます、HDD2は新しいHDDなので繋げたままでも同じですが。 全くそのとおりでした。 簡潔・明快にまとめていただき、ありがとうございました。 No.2回答者様の手順とスタートアップ修復で解決しました。 ありがとうございました。

noname#143294
noname#143294
回答No.4

私もまったく同じ現象になったことがあります。 WIn7のインストールやり直しは必要ありません。 すでに No.2 さんがアドバイスしていますが、 Win7をインストールしたHDD 1台だけを接続した状態で、 Win7インストールDVDで起動して 【3.下記URLの「H.Win7をbootできるようにする」を実行します。】 をおこなったところアッサリと解決しました。

celery_man
質問者

お礼

No.2回答者様の手順とスタートアップ修復で解決しました。 ありがとうございました。

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

>あきらめて、再インストールしなければならないのでしょうか?(XPは不要) Windows XPと7は双方とも32bit版でしょうか? また、Windows 7のインストールディスクはアップグレード版でしょうか? インストールディスクが通常版またはDSP版の場合はWindows XPの存在を確認されませんので、ディスク1のみを接続して再インストールすれば都合の良い状態になります。 アップグレード版でXPの32bitから7の64bitの場合も同様にインストールディスクから起動して再インストールすれば問題が無いはずです。 再インストールの際はディスク1のパーティションを全て開放してパーティションを再設定してください。それによって、先頭に100MBのシステム予約領域が作成されます。(J:、K:、L:はバックアップが必要です) Windows 7では新品のHDDへ単独でインストールする際に先頭パーティションに100MBのシステム予約が確保される仕組みがあります。 基本的には100MBのシステム予約パーティションを作成することで以後の運用を容易にする仕掛けになっているようです。 >ディスク1 (I:)(J:)(K:)(L:) >ディスク2 (C:)(D:)(E:)(F:)(G:) Windows 7が起動した状態でもディスク1のドライブレターは先頭から(I:)(J:)(K:)(L:)のような配列でしょうか? あなたの希望はOSの再インストールをせずにディスク1のみでWindows 7が起動できる状態にしたいのですか? ディスク1のみで起動できない状態はMBRが無いこととブートマネージャーが無いためです。 100MBのシステム予約を作成しない状態で起動可能にするのは高度の知識と応用力が必要です。 方法としてはWindows 7のインストールディスクから起動してコマンドプロンプトから種々の修復を行うことになります。 予備知識を習得してから取り組むことをお勧めします。

celery_man
質問者

お礼

>Windows XPと7は双方とも32bit版でしょうか? はいそうです。できる限り必要な情報をUPしたつもりでしたが、漏れていました。 ご指摘ありがとうございました。 >Windows 7では新品のHDDへ単独でインストールする際に先頭パーティションに100MBのシステム予約が確保される仕組みがあります。今回のことで、はじめて知りました。勉強になりました。 >Windows 7が起動した状態でもディスク1のドライブレターは先頭から(I:)(J:)(K:)(L:)のような配列でしょうか? その通りです。 >予備知識を習得してから取り組むことをお勧めします。 アドバイスありがとうございます。今後に活かしたいと思います。 No.2回答者様の手順とスタートアップ修復で解決しました。 ありがとうございました。

noname#135953
noname#135953
回答No.1

基本的にWindowsは、Cドライブから起動するようになっています。 したがって、OSの起動に必要なマスターブートレコード(MBR)は、Cドライブの先頭に書き込まれています。Cドライブを含むディスク2を交換してしまえば、当然MBRも無くなってしまい、起動できなくなります。 また、ハードディスクがIDE(UltraATA )かSATAかによっても対応が違ってくるのですが、ディスク1から 起動させるには、OSの再インストールしかないように思います。(IDEハードディスクの場合は、ジャンパー設定の変更が必要になる場合もある) 最も良い方法だと思うのは、ディスク2にWindows7をインストールする事です。 ただし、>”ディスクの管理”で強制的に(I:)を (C:)に変更(予めC:は他の文字に変更) これは元に戻しておかなくてはいけません。 ディスク2にWindows7をインストールできたら、ディスク1の必要なデータをディスク2にコピー(避難)させておいて、ディスク1はOSを含むデータを消去するか、再フォーマットしましょう。(ライセンスの関係で) ただし、当方はWindows7を使っていないので、この方法でうまくいくかどうか保障できません。あしからず。

celery_man
質問者

お礼

No.2回答者様の手順とスタートアップ修復で解決しました。 ありがとうございました。

関連するQ&A