こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

WindowsのDVDを入れておかないと起動しない

いつもお世話になっております。
ずっと使ってきたほぼ自作PC(WindowsXP、32ビット M/B M2A-VM HDMI)のHDDのうち、Cドライブが壊れて起動しなくなりました(Acronisのバックアップからの復帰がうまくいかったためで、他のパーティションは問題ありません)。とりあえずHDDをUSB外付けケースに入れてDドライブ以降のデータは救出しました。
この際だからWindows10に移行しようとSSDと組になったDSP版のWIndows10を買ってきました。その際、元の環境への最後のチャレンジと思ってAcronisからSSDにAcronisの復活ファイルの書きこみをしてみましたが、なんとかファイルがないと言われて起動できませんでした。
ここからが本題なのですが、XPをあきらめて購入したWindows10をSSDに上書きインストールしました。インストールも認証も問題なくできたのですが、BIOSでSSDからの起動にしておくと、やはりなんとかファイルがないと起動しません。CD-ROMをドライブに入れておき、CD-ROMからの起動にしておくと、CD-ROMとSSDで起動してWindowsが普通に使えます。起動時にCD-ROMを入れておけば問題ないのですが毎回煩わしいのでSSDからだけで起動するようにしたいのですが、方法はあるのでしょうか。
よろしくお願いします。できればSSDをフォーマットしてOSを入れ直したくないのです。

投稿日時 - 2019-04-29 08:27:39

QNo.9611682

困ってます

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

Win10をSSDにインストールする際に、外付けHDDを接続したままの状態でインストール作業を行なったのだと思います。
したがってシステムパーティションはHDDに存在し、ブートパーティションはSSDになっている状態になっています。
したがってWin10システムは起動できず、CD-ROMを装着するとCD-ROMのシステムファイルがSSDのブートパーティションにあるWin10ブートファイルをロードしてWin10が起動できる状態になっています。
Windows10のインストールは正常に完了していますので新規にインストール必要はありません。
「修復作方法1」
(1)Win10をインストールしたSSDだけを接続して、コマンドプロンプトで作業する。
(2)DSP版DVDでPC起動する。
(3)SSDの中のwindowsフォルダがあるドライブ(ブートパーティション)のドライブレターを確認する。(ここでは C であるものとします)
(4)bcdboot コマンドで下記を実行して作業終了する。
bcdboot C:\Windows /l ja-jp
(5)PC再起動してSSDだけで起動することを確認する。
(6)いったん取り外していたHDDは接続していいです。
「修復作方法2」
上記の「修復作方法1」を納得できない(または行なうスキルが無い)場合は、SSDだけを接続した状態で新規インストールもやむをえません。
新規インストールすれば「修復作方法1」の(4)を自動的に行なってくれます。
---bcdbootによるブートシステムの修復についてはマイクロソフトの説明サイトを参照してください。
BCDbootのコマンドライン オプション
「システムパーティションを修復する」
https://msdn.microsoft.com/ja-jp/windows/desktop/hh824874

投稿日時 - 2019-04-29 11:17:53

補足

回答ありがうございます。
経緯はご指摘のとおりです。また、Windows10は新規インスト-ルです。
元のHDDはUSB外付けHDDとして他のPCに繋ぎデータ救出後、Cドライブが壊れた状態でPCにSATA内蔵HDDとして戻して回復を試みました。このときSSDも同時に別のSATAポートにつないでいます。HDDとSSDを接続した状態でWindows10をインストールしています。元のCドライブは現在論理ドライブとなっていて起動しませんが旧Cドライブの内容がほとんどそのままになっているのでXPでの回復が失敗した状態だと思われます。
「修復作方法1」をやって見たいのですが
(1)Win10をインストールしたSSDだけを接続して、コマンドプロンプトで作業する。
(2)DSP版DVDでPC起動する。
一応、DOSからの人間なのでCUIも可能かと思えるのですが、CDブートからコマンドプロンプトに行く方法がわかりません。

投稿日時 - 2019-04-29 17:00:42

ANo.3

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

経緯がわかりにくいですが、整理すると購入した新品SSDに対して、
HDDからのAcronisによる復旧を試み、失敗したxpの残骸があるSSDに対して、
Windows10を「上書き」インストールした、と読めます。

この場合、SSDのパーティションなどの状況によっては、
仮にBIOS/UEFIの起動順をSSD最上位にしたとしても、
Windows10の起動ファイルを見つけることができず、
質問のような現象に至っていることが考えられます。

そもそも論になりますが、xp→10へのアップグレードインストールはできず、
7または8/8.1からがアップグレードインストールのパスになっていたかと。
DSP版のWindows10のインストールは基本的に新規になるので、
SSDのパーティションをすべて削除し、
必要ならばパーティションを新規に切って、
OSを「新規インストール」する必要があるはずです。
その後、WindowsUpdateなどを適切に終わらせてから、
外付け化したHDDをつないで、必要なファイルを吸い出す、
という流れが基本です。

>できればSSDをフォーマットしてOSを入れ直したくないのです。

現時点では、これは無理だと考えたほうが良いです。
すなおに、上述のとおり、SSDのパーティションをすべて削除してから
Windows10を新規インストールした後に、
(これにより、ハードウェアが正常なら
ただしくSSDからWindows10が起動するはず)
改めてHDDから旧環境で作成したファイルなどを吸い上げることになります。

また、マザーボードのBIOS/UEFIを最新にしておくことも必要でしょう。

投稿日時 - 2019-04-29 10:32:52

ANo.1

BIOSの起動ドライブ設定がCD-ROMになっている可能性がありますので、BIOSの起動ドライブ設定をSSDに変更してみてください。(一般的にはBIOSのbootの項目で、ドライブの起動順位の設定ができます。)
なお、Windows XP のパソコンをWindows 10 にしても、ハードウエアの性能不足で、通常は、まともには動かない可能性がありますのでご注意下さい。

投稿日時 - 2019-04-29 09:36:43

補足

回答ありがとうございます。
ブートの優先順位はCD-ROM→SSD(HDD)です。
SSDを優先にすると起動しません。

投稿日時 - 2019-04-29 16:30:30

あなたにオススメの質問