【Windows】複数のOSが入っている場合の既定の起動設定を変更する手順 | OSブートローダーの優先順位

【Windows】複数のOSが入っている場合の既定の起動設定を変更する手順 | OSブートローダーの優先順位
🛡️ 超解決

複数のOSをインストールした環境で、毎回起動したいOSを手動で選ぶのは手間に感じるかもしれません。

既定で起動するOSを変更したい、または起動選択メニューの表示時間を調整したいと考えるビジネスマンは多いでしょう。

この記事では、Windows 11を基準に、OSブートローダーの優先順位や既定の起動OSを設定する具体的な手順を解説します。

この情報を参考にすれば、デュアルブート環境でのOS起動設定を効率的に変更できます。

【要点】Windowsの既定のOS起動設定を変更する

  • システムの詳細設定から変更: 既定のオペレーティングシステムと起動メニューの表示時間を簡単に設定できます。
  • 設定アプリからのアクセス: Windows 11の設定アプリから「起動と回復」ダイアログに素早くアクセスする方法を理解できます。
  • bcdeditコマンドの使用: コマンドプロンプトでOSの起動設定を詳細に制御できますが、慎重な操作が必要です。

ADVERTISEMENT

複数のOSを起動するデュアルブート環境の仕組み

複数のオペレーティングシステムがPCにインストールされている環境をデュアルブートまたはマルチブートと呼びます。

PCの電源を入れると、まずBIOSまたはUEFIというファームウェアが起動し、次にブートローダーが呼び出されます。

Windows環境では、Windowsブートマネージャーがその役割を担います。

ブートマネージャーは、インストールされているOSの一覧を表示し、ユーザーが選択したOSを起動させるためのプログラムです。

このブートマネージャーが、既定で起動するOSや起動選択メニューの表示時間を制御しています。

既定のOSを設定することで、手動で選択する手間を省き、作業効率を向上させることが可能です。

起動メニューの表示時間を調整すれば、OS選択の猶予期間を適切に設定できます。

Windowsブートマネージャーの役割

Windowsブートマネージャーは、PCの起動時にどのOSを立ち上げるかを決定する重要な機能です。

通常、Cドライブのシステム予約パーティションに格納されており、ブート構成データ BCD に基づいて動作します。

BCDには、各OSの起動情報や既定で起動するOS、起動メニューのタイムアウト設定などが記録されています。

この情報を編集することで、ユーザーは起動時の動作を細かく制御できるようになります。

Windowsの既定のOSを変更し起動設定を調整する手順

Windowsの既定のOSや起動メニューの表示時間は、主に「システムの詳細設定」から調整できます。

ここでは、Windows 11を基準とした具体的な操作手順を解説します。

設定アプリから「起動と回復」を開く手順

  1. 設定アプリを開く
    スタートボタンを右クリックし、「設定」を選択します。または、Windowsキー + I キーを押して設定アプリを開きます。
  2. 「バージョン情報」へ移動する
    設定画面の左側メニューから「システム」を選択し、右側の項目で「バージョン情報」をクリックします。
  3. 「システムの詳細設定」を開く
    バージョン情報画面の下部にある「関連リンク」セクションから「高度なシステム設定」をクリックします。これにより「システムのプロパティ」ダイアログボックスが開きます。
  4. 「起動と回復」設定を開く
    システムのプロパティダイアログボックスで「詳細設定」タブをクリックし、「起動と回復」セクションの「設定」ボタンをクリックします。

「起動と回復」ダイアログで設定を変更する手順

  1. 既定のオペレーティングシステムを選択する
    「起動と回復」ダイアログボックスの「既定のオペレーティングシステム」ドロップダウンリストから、既定で起動したいOSを選択します。
  2. 起動オプションの表示時間を設定する
    「起動オプション」セクションの「オペレーティングシステムの一覧を表示する時間」チェックボックスがオンになっていることを確認します。その下の入力ボックスで、起動メニューが表示される秒数を設定します。通常は30秒が既定値です。
  3. 変更を適用する
    「OK」ボタンをクリックして設定を保存し、ダイアログボックスを閉じます。
  4. PCを再起動して確認する
    PCを再起動し、設定した既定のOSが自動的に起動するか、または起動メニューの表示時間が変更されているかを確認します。

Windows 10の場合も、同様の手順で「システムの詳細設定」から「起動と回復」ダイアログにアクセスできます。

コマンドプロンプト(bcdeditコマンド)で設定を変更する手順

より詳細な制御が必要な場合や、GUIでの操作が困難な場合は、コマンドプロンプトからbcdeditコマンドを使用できます。

この操作はシステムに大きな影響を与えるため、慎重に進めてください。

  1. 管理者としてコマンドプロンプトを開く
    スタートボタンを右クリックし、「ターミナル 管理者」または「Windows PowerShell 管理者」を選択します。
  2. 現在のブートエントリを確認する
    コマンドプロンプトで bcdedit と入力し、Enterキーを押します。これにより、インストールされているOSのリストと、それぞれの識別子 GUID が表示されます。既定のOSには「default」と表示されます。
  3. 既定のOSを変更する
    既定にしたいOSの識別子 GUID を確認し、以下のコマンドを入力します。
    bcdedit /default {GUID}
    例: bcdedit /default {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
    このコマンドを実行すると、指定したOSが次回の起動から既定で選択されるようになります。
  4. 起動メニューの表示時間を変更する
    起動メニューの表示時間を変更するには、以下のコマンドを入力します。
    bcdedit /timeout N
    Nには秒数を指定します。例: bcdedit /timeout 15 と入力すると、表示時間が15秒に変更されます。
  5. 変更を適用して確認する
    コマンドプロンプトを閉じ、PCを再起動して設定が反映されているかを確認します。

OSブートローダー設定時の注意点とよくある誤操作

OSブートローダーの設定は、PCの起動に直結する重要な操作です。

誤った設定はPCが起動しなくなる原因となるため、以下の注意点をよく理解して操作してください。

意図しないOSが既定になってしまう

複数のOSがインストールされている環境で、間違って目的ではないOSを既定に設定してしまうことがあります。

この場合、PCを起動しても意図しないOSが自動で立ち上がってしまいます。

対処法としては、まず起動メニューが表示される時間にPCの電源を入れ直すことが挙げられます。

手動で目的のOSを選択し、起動後に再度「起動と回復」設定から既定のOSを正しく設定し直してください。

起動メニューの表示時間が短すぎる場合は、後述の「起動メニューが表示されない」項目を参照してください。

起動メニューが表示されない、または表示時間が短すぎる

起動メニューの表示時間が短く設定されていると、OSを選択する間もなく既定のOSが起動してしまいます。

この問題を解決するには、以下の手順を試してください。

  1. Windowsを起動する
    なんとか目的のWindows OSを起動します。起動メニューの表示中にF8キーやShiftキーを押し続けることで、詳細な起動オプションが表示される場合があります。
  2. 「起動と回復」設定を開く
    前述の手順に従い、「システムの詳細設定」から「起動と回復」ダイアログボックスを開きます。
  3. 表示時間を延長する
    「オペレーティングシステムの一覧を表示する時間」の秒数を、OSを選択するのに十分な時間(例: 30秒)に延長します。
  4. 設定を保存する
    「OK」ボタンをクリックして変更を保存し、PCを再起動して確認します。

bcdeditコマンドの誤った使用で起動できなくなる

bcdeditコマンドは強力なツールですが、誤った識別子 GUID を指定したり、不適切なオプションを使用したりすると、PCが起動しなくなる可能性があります。

例えば、存在しないOSを既定に設定したり、重要なブートエントリを削除したりすると、システムが起動不能に陥ることがあります。

このような事態を避けるため、bcdeditコマンドを使用する前には、必ず現在のブート構成データをメモまたはスクリーンショットで記録しておきましょう。

誤って起動できなくなった場合は、Windowsのインストールメディアや回復ドライブを使用してスタートアップ修復を試みる必要があります。

ADVERTISEMENT

OSブートローダー設定方法の比較

Windowsの既定のOSや起動設定を変更する方法はいくつかあります。

ここでは、主要な3つの方法を比較し、それぞれの特徴を解説します。

項目 設定アプリ / システムの詳細設定 bcdeditコマンド
操作の難易度 簡単 中級から上級
変更できる項目 既定のOS、起動メニューの表示時間 既定のOS、起動メニューの表示時間、ブートエントリの追加/削除、詳細オプション
安全度 高い 低い(誤操作によるリスクがある)
推奨ユーザー 一般的なユーザー、初心者 システム管理者、上級者
Windows 10との違い アクセス方法はほぼ同じ コマンドの機能は同じ

まとめ

この記事では、複数のOSがインストールされたPCで、既定で起動するOSや起動メニューの表示時間を変更する手順を解説しました。

「システムの詳細設定」からGUIで簡単に設定する方法と、bcdeditコマンドでより詳細に制御する方法を理解できたでしょう。

これらの設定を適切に行うことで、日々のPC起動時の手間を減らし、業務効率を向上させることが可能です。

起動時のトラブルを避けるためにも、変更内容をよく確認し、慎重に操作を進めるようにしてください。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。