Windows Vista がデュアルブートで起動しない

Windows Vista がデュアルブートで起動しない

最近、Windows Vista ラップトップをデュアルブートしようとしました。

私は愚かにも Windows パーティションをほんの少し右に移動しました。これで、Windows ブートローダーはディスクの空き部分を指すようになりました。

ブートローダーを正しい場所を指すように修正するにはどうすればよいでしょうか?

答え1

以前、Windows 7 で同じことを試しました。Windows 7 を再インストールし、「アップグレード」または「新規インストール」の選択肢が表示されたので、アップグレードとして実行するように指示しました。適切なパーティションが検出され、問題が解決しました。

答え2

リカバリ/インストール DVD/USB からの簡単なコマンドで BCD を修正できます。

bcdedit /store c:\boot\bcd /set {GUID} デバイス パーティション=d:

  • c: はブートファイルがある場所です(アクティブパーティション)

  • d:はWindowsがインストールされている場所です

c: と d: は同じパーティションである可能性があります。正確なマッピングは「diskpart.exe」(ボリュームの一覧) を使用して取得できます。

  • {GUID}はローダーIDです

{GUID}を取得するには、「bcdedit /store c:\boot\bcd」(c:はアクティブパーティション)を使用します。このコマンドはブートマネージャーとローダーを一覧表示します。

関連情報