Windows
 Computer >> コンピューター >  >> システム >> Windows

マルチブートPCのブートメニューからWindowsの起動エントリが消えたときの対処法

すでに新しいバージョンのWindowsがインストールされているコンピュータに、古いバージョンのWindowsをインストールすると、デュアルブート環境のブートメニュー(スタートアップオプション)から、新しいバージョンWindowsの名前やエントリが消えてしまうことがあります。

マルチブートPCのブートメニューからWindowsの起動エントリが消えたときの対処法

なぜブートメニューからWindowsのエントリが消えるのか

例として、Windows 10がすでにインストールされているPCにWindows 11をインストールした場合を見てみましょう。この場合、Windows 11のブートメニューには、旧OSのブートメニューのオプションが引き継がれるため、両方のOSを選択できます。

しかし逆に、Windows 11が動作しているマシンにWindows 10をインストールすると、ブートメニューにWindows 11の選択肢が表示されなくなることがあります。

この現象が起こる理由は、別のバージョンのWindowsをインストールすると、そのOSが自身のブートローダーを呼び出すようにMBR(マスターブートレコード)を書き換えるためです。このとき、新しいWindowsのブートローダーを認識しないMBRで上書きしてしまうため、新しいOSへの起動エントリが失われます。

Bootsect.exeでブートコードを修復する

この問題は以下の手順で解決できます。

  1. ブートメニューに表示されている古い方のWindowsを起動します。
  2. 管理者権限でコマンドプロンプトを開きます。
  3. 次のコマンドを入力してEnterキーを押します。
<D>:\Boot\Bootsect.exe –NT60 All

ここで <D> は、対象ドライブのドライブレター(Dドライブなら「D」)に置き換えてください。

その後、パソコンを再起動すると、新しいバージョンのWindowsのメニュー項目が再び表示されるようになります。

Bcdeditで古いOSのエントリを復元する

続いて、古いバージョンのWindowsのエントリを復元するには、管理者権限のコマンドプロンプトで次のコマンドを実行します。

Bcdedit –create {ntldr} –d "ここにメニューの説明を入力"

「ここにメニューの説明を入力」の部分には、ブートメニューに表示したいOS名などを自由に記述してください。コマンド実行後、パソコンを再起動すれば設定が反映されます。

対応OS

この方法は、Windows 11 / Windows 10 / Windows 8 / Windows 7で有効です。マルチブート環境を構築する際は、基本的に古いOSから先にインストールし、新しいOSを後から追加するのがトラブルを避けるポイントです。

  1. USBからWindows 10を起動する方法【初心者向けに2つの手順を解説】

    パソコンのトラブルを解消したいとき、あるいはブルースクリーン・ブラックスクリーン、フリーズ、クラッシュなどのシステムエラーが原因でWindowsのインストールや更新が必要になったときは、ディスクまたはUSBドライブからパソコンを起動する必要があります。この記事では、専用ツール「Windows Boot Genius」を使ってUSBメモリや外付けハードディスクなど起動可能なUSBデバイスからWindows 10を起動・セットアップする方法を、画像付きの手順でわかりやすく解説します。方法1:Windows Boot Geniusを使ってUSBからWindows 10を起動するWindows Boo

  2. Windows PCでスタートメニューのアイコンが表示されないときの直し方6選

    Windowsのスタートメニューには、数多くのアプリやファイルのアイコンが並んでいます。しかし、場合によってはアイコンが正しく表示されないことがあります。Windows 10および11では、スタートメニューからアイコンが消えてしまうという報告が多数寄せられています。アイコンが消えていても、アプリ自体はスタートメニューから起動できるケースもあります。 とはいえ、複数のアイコンが欠けてしまうと、スタートメニューの見た目や使い勝手は明らかに損なわれてしまいます。本記事では、各種トラブルシューティングフォーラムで推奨されている実績のある対策を厳選してご紹介します。どれも確実に効果が期待できる方法ばかり