Windows 11でデュアルブートメニューが表示されない問題を解決する方法
Windows 11 マシンで、起動時にデュアルブート メニューが表示されないという問題に直面していませんか?確かに奇妙な現象ですが、Windows は、特に高速スタートアップや特定の BIOS 設定が原因で、OS 選択を完全にスキップしてしまうことがあります。複数の OS をインストールしていて、時々切り替える必要がある場合は、これは非常に煩わしい問題です。解決方法はそれほど難しくありませんが、これらの設定がどこにあるのか、そもそもブート メニューが有効になっているのかどうかが分かりにくい場合があります。問題を解決すれば、システムは Windows とインストールされている他の OS のどちらかを選択できるようになります。これは、デュアルブート構成や Linux ディストリビューションを試している場合に非常に便利です。
基本的には、コマンドやシステム設定の詳細な操作によってブート構成を調整します。起動時にブートメニューが再び表示され、デフォルトのOSを設定するオプションも利用できるようになります。ただし、システムによっては再起動や試行錯誤が必要になる場合もありますが、一般的には簡単に解決できます。目標は、ブートメニューが確実に表示されるようにすること、そしてデフォルトのOSの読み込みに時間がかかりすぎる場合は、処理速度を向上させることです。
Windows 11でデュアルブートオプションが表示されない問題を解決する方法
コマンドプロンプトを使用してブートメニューを有効にする
デュアルブートメニューが表示されない場合、Windowsが起動時にそのメニューを表示するように設定されていない可能性があります。多くの場合、デフォルトで無効になっているか、アップデートや高速スタートアップの設定変更後に無効になります。コマンドプロンプト(具体的にはbcdeditコマンド)を使用してこの設定を行うことで、Windowsにメニューを再度表示させることができます。
- コマンドプロンプトを管理者として開いてください。Windows 11 では、スタートメニューをクリックし、「cmd」と入力して、コマンドプロンプトを右クリックし、「管理者として実行」を選択します。
- このコマンドを入力して、キーを押してくださいEnter。
bcdedit /set {bootmgr} displaybootmenu yes - 成功すると、「操作は正常に完了しました」のようなメッセージが表示されます。設定によっては、効果を確認するために再起動が必要な場合や、メニューがスキップされないように高速スタートアップを再度有効にする必要がある場合があります。
もちろん、後でメニューを非表示にしたい場合は、同じコマンドを実行して「yes」を「no」に変更するだけですbcdedit /set {bootmgr} displaybootmenu no。
一部のマシンでは、このコマンドが初回実行時に失敗するか、メニューが一瞬表示されてすぐに消えてしまうことがあります。再起動すると解決することが多く、コントロール パネル > 電源オプション > 電源ボタンの動作を選択する で高速スタートアップを無効にすると解決する場合もあります。Windows は必要以上に面倒な設定にしているようですね。
Windowsブートマネージャーの設定を手動で調整する
コマンド操作が苦手な方、あるいはグラフィカルユーザーインターフェースを使いたい方は、システム設定から起動オプションを調整できますが、少し分かりにくい場所にあります。その方法をご紹介します。
- 設定を開き(Windowsアイコンをクリックし、次に設定をクリック)、次にシステムに進みます。
- 下にスクロールして「バージョン情報」をクリックし、次に「システムの詳細設定」を選択します。これにより、「システムのプロパティ」ウィンドウが開きます。
- システムプロパティで、「起動と回復」セクションに移動します。「設定」をクリックします。
- 「システム起動」の下にある「既定のオペレーティングシステム」のドロップダウンメニューを探してください。特にLinuxや古いバージョンのWindowsがインストールされている場合は、ここで希望のOSを選択してください。
- オペレーティングシステムの一覧を表示する時間を30秒(または適切な時間)に設定し、 「OK」をクリックします。
今後は、再起動時に設定したタイムアウト時間でブートメニューが表示されます。表示されない場合は、高速スタートアップがメニューをスキップしていないか、セキュアブートのオプションが干渉していないかを確認してください。
結論
デュアルブートメニューを元に戻すのはそれほど複雑ではありませんが、コマンドラインやシステム設定を少しいじる必要があります。一度有効にすれば、どのキーを押せばいいのか迷ったり、メニューが表示されるのを待ったりすることなく、OSの切り替えがずっと簡単になります。高速スタートアップやセキュアブートを無効にするだけでも、安定性が向上する場合があります。
これで誰かの時間も数時間短縮できる、あるいは少なくともデュアルブートの設定が少しでも楽になることを願っています。
まとめ
- コマンドプロンプトを管理者として開き、実行します。
bcdedit /set {bootmgr} displaybootmenu yes - 必要に応じて、[電源] > [電源ボタンの動作を選択する] で高速スタートアップを無効にします。
- システム設定を使用して、デフォルトのOSを選択し、表示時間を設定します。