Windows 10でデュアルブートの選択画面が表示されないときの対処法
デュアルブート環境なのに、PCの起動時にOS選択メニューやWindowsブートマネージャーが表示されず、特定のOSだけが立ち上がってしまう——そんなトラブルに悩んでいませんか?実はこれはよくある問題で、新しくデュアルブート環境を構築した直後のシステムで特に発生しやすく、主な原因はブートマネージャーの設定ミスです。
幸いにも、Windowsの設定を少し調整するだけで解決できるケースがほとんどです。この記事では、Windowsでデュアルブートメニューが消えてしまったときの対処法をわかりやすく紹介します。
Windows 10でデュアルブートの選択肢が表示されない原因は?
再起動時にデュアルブートの選択画面やWindowsブートマネージャーが表示されない理由はいくつか考えられます。代表的な原因は以下のとおりです。
- ブートメニュー自体が無効化されている
- 高速スタートアップが有効になっており、既定のOSへ直接起動してしまう
- 「スタートアップと回復」の既定のOS設定が正しく構成されていない
- 破損したシステムファイルにより、ブートマネージャーが正常に動作していない
最近デュアルブート環境を構築したばかりなのにOSを切り替える選択肢が見当たらない場合は、以下の手順を順番に試してみてください。
1. コマンドプロンプトでブートメニューを有効化する
何らかの理由でブートメニューが無効になっていると、デュアルブートの選択肢は表示されません。特に、OSを最新バージョンへアップグレードした後にブートメニューがオフになるケースが多く報告されています。
この場合、Windowsのコマンドプロンプトを使えばブートメニューを再度有効化できます。
- Windowsの検索バーに「cmd」と入力し、「コマンドプロンプト」を右クリックして「管理者として実行」を選択します。
- コマンドプロンプトのウィンドウに以下のコマンドを入力し、Enterキーを押します。入力ミスによる「内部コマンドとして認識されていません」というエラーを防ぐため、可能ならコピー&ペーストしましょう。
bcdedit /set {bootmgr} displaybootmenu yes - 正常に実行されると、「操作は正しく終了しました」というメッセージが表示されます。
ちなみに、ここで使ったBCDEditは、BCD(ブート構成データ)を管理するためのコマンドラインツールです。このコマンドを実行するとブート構成が変更され、ブートメニューが有効になります。
逆に、ブートメニューを非表示にしたい場合は、管理者権限でコマンドプロンプトを開き、次のコマンドを実行してください。
bcdedit /set {bootmgr} displaybootmenu noこのコマンドを実行すると、以降はデュアルブートの選択肢を表示せず、設定済みの既定OSが直接起動します。
2. 「スタートアップと回復」で既定のOSを設定する
Windows 10の「システムの詳細設定」では、起動時に読み込む既定のオペレーティングシステムを選択できます。さらに、再起動時にOSの一覧や回復オプションを表示するよう設定することも可能です。これらの設定を見直すことで、消えたデュアルブートメニューを復活させられることがあります。
Windows 10で既定のOSを設定する手順は以下のとおりです。
- Win + Iキーを押して「設定」を開きます。
- 「システム」を選び、左側のメニューから「詳細情報(バージョンによっては「バージョン情報」)」タブを開きます。
- 画面を下にスクロールし、「関連設定」セクションの「システムの詳細設定」をクリックします。古いバージョンのWindows 10の場合は、「コントロールパネル > システムとセキュリティ」から左側の「システムの詳細設定」を開いてください。
- 表示された「システムのプロパティ」ウィンドウで「スタートアップと回復」セクションを見つけ、「設定」ボタンをクリックします。
- 「スタートアップと回復」ウィンドウの「既定のオペレーティングシステム」ドロップダウンを開き、優先したいOSを選択します。
- 続いて、「オペレーティングシステムの一覧を表示する時間」にチェックを入れ、値を30秒に設定します。これにより、起動時にブートメニューが30秒間表示され、時間内に選択しなければ既定のOSが自動的に読み込まれます。
- 「OK」をクリックして変更を保存します。
PCを再起動し、ブートメニューが表示されるのを待ちましょう。矢印キーで希望のOSを選んでEnterキーを押せば切り替えられます。30秒以内に何も選択しなかった場合は、設定した既定のOSが起動します。
3. EasyBCDでブートマネージャーを構成する
まれに、bcdeditコマンドがうまく機能しないことがあります。ブートメニューが有効化されなかったり、成功メッセージが表示されたのに反映されなかったりするケースです。
そのような場合は、サードパーティ製ユーティリティ「EasyBCD」を使ってブートエントリを追加してみてください。EasyBCDはWindows向けの軽量プログラムで、非商用利用であれば無料で使用できます。
EasyBCDでブートエントリを追加する手順は以下のとおりです。
- NeosmartのEasyBCDページにアクセスし、「See More」をクリックします。
- EasyBCDには商用版と非商用版があります。無料版をダウンロードするには「Register」をクリックし、メールアドレスとユーザー名を入力してツールをダウンロードします。
- インストーラーを実行し、インストールが完了するまで待ちます。
- EasyBCDを起動し、「Edit Boot Menu」ボタンをクリックします。
- ここにデュアルブートのエントリが一覧表示されます。既定のOSを変更したい場合は、既定にしたいエントリの「Default」列のチェックボックスにチェックを入れます。
- 「Menu Options」の下にある「Use Metro bootloader」オプションにチェックを入れます。
- 「Count down from」を選択し、30秒に設定します。
- 「Save Settings」をクリックすると、「Bootloader settings saved successfully」というメッセージが表示されます。
EasyBCDを閉じてPCを再起動すると、再起動中にデュアルブートの選択肢を含むブートメニューが表示されるはずです。それでも表示されない場合は、Windowsを起動してEasyBCDをもう一度立ち上げ、手順4〜8を繰り返してから再起動してみてください。
4. Windowsの高速スタートアップ機能を無効化する
Windows 10の高速スタートアップ機能は、シャットダウン後の次回起動を速くするための機能です。有効にすると、OSの状態を休止状態ファイルとして保存し、起動プロセスを高速化します。起動に時間のかかる古いシステムでは特に便利な機能といえます。
しかし、この機能にはデメリットもあります。高速スタートアップが有効な状態では、Windowsがインストールドライブをロックしてしまうのです。その結果、デュアルブート構成のシステムで、Windowsがもう一方のOSを認識できなくなることがあります。
高速スタートアップを無効化する手順は以下のとおりです。
- Win + Rキーを押して「ファイル名を指定して実行」ダイアログを開き、「control」と入力して「OK」をクリックし、コントロールパネルを開きます。
- コントロールパネルで「システムとセキュリティ > 電源オプション」に移動します。
- 右側のペインで「電源ボタンの動作の選択」をクリックします。
- 「現在利用可能ではない設定を変更します」をクリックします。これでグレーアウトしていた「シャットダウン設定」にアクセスできるようになります。
- 「高速スタートアップを有効にする(推奨)」のチェックを外します。
- 「変更の保存」をクリックして、高速スタートアップをオフにします。
無効化が完了したらPCを再起動し、デュアルブートの選択肢が表示されるか確認してください。
まとめ:これでWindows 10でもデュアルブートメニューが表示されるはず
Windows 11とWindows 10のデュアルブートでも、旧バージョンとの組み合わせでも、ブートメニューはデュアルブート環境において非常に重要な要素です。BCDEditやEasyBCDといったブート構成ツールを活用すれば、OSを再インストールすることなく、ブートメニューが表示されない問題を解決できます。上記の方法を順番に試して、快適なデュアルブート環境を取り戻しましょう。
-
Windows 10で一時ファイルが削除できない問題を解決する4つの方法
Windowsオペレーティングシステムは、スムーズに動作するために一時ファイルを作成するように設計されています。さらに、多くのアプリケーションも独自の一時ファイルを作成します。しかし、これらのファイルが削除されずにシステム内に残り続けると問題が発生します。放置された一時ファイルはジャンクファイルや不要ファイルへと変わり、必ず削除すべき存在になります。場合によっては、これらのファイルが何度も上書きされて破損し、システムに損害を与えたりPCのパフォーマンスを低下させたりすることもあります。 一方、一時ファイルが蓄積するとストレージ容量が減少し、CPUがより多くのファイルをスキャンする必要があるため
-
Windows 11で「管理者として実行」が表示されない・動作しない問題を解決する4つの方法
Windowsにおける「管理者として実行」オプションは、非常に重要な機能です。管理タスクを実行したり、システム設定に変更を加えたりする際に、このオプションが大きな助けとなります。 技術的な観点から言うと、Windowsには「標準ユーザーアカウント」と「管理者アカウント」の2種類のユーザーアカウントが存在します。管理者アカウントには、システム設定を構成したり、OSの制限された領域にアクセスしたりする権限があります。通常、アプリを右クリックすると、コンテキストメニューに「管理者として実行」オプションが表示されます。 コンピューターで高度な操作を行うには、完全な管理者権限が必要になることがありますよ