マルチブートPCのブートメニューからWindowsの起動エントリが消えたときの対処法
すでに新しいバージョンのWindowsがインストールされているコンピュータに、古いバージョンのWindowsをインストールすると、デュアルブート環境のブートメニュー(スタートアップオプション)から、新しいバージョン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でブートコードを修復する
この問題は以下の手順で解決できます。
- ブートメニューに表示されている古い方のWindowsを起動します。
- 管理者権限でコマンドプロンプトを開きます。
- 次のコマンドを入力して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を後から追加するのがトラブルを避けるポイントです。
-
USBからWindows 10を起動する方法【初心者向けに2つの手順を解説】
パソコンのトラブルを解消したいとき、あるいはブルースクリーン・ブラックスクリーン、フリーズ、クラッシュなどのシステムエラーが原因でWindowsのインストールや更新が必要になったときは、ディスクまたはUSBドライブからパソコンを起動する必要があります。この記事では、専用ツール「Windows Boot Genius」を使ってUSBメモリや外付けハードディスクなど起動可能なUSBデバイスからWindows 10を起動・セットアップする方法を、画像付きの手順でわかりやすく解説します。方法1:Windows Boot Geniusを使ってUSBからWindows 10を起動するWindows Boo
-
Windows PCでスタートメニューのアイコンが表示されないときの直し方6選
Windowsのスタートメニューには、数多くのアプリやファイルのアイコンが並んでいます。しかし、場合によってはアイコンが正しく表示されないことがあります。Windows 10および11では、スタートメニューからアイコンが消えてしまうという報告が多数寄せられています。アイコンが消えていても、アプリ自体はスタートメニューから起動できるケースもあります。 とはいえ、複数のアイコンが欠けてしまうと、スタートメニューの見た目や使い勝手は明らかに損なわれてしまいます。本記事では、各種トラブルシューティングフォーラムで推奨されている実績のある対策を厳選してご紹介します。どれも確実に効果が期待できる方法ばかり