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

Windows 11のブートメニューにセーフモードを追加する2つの方法【コマンドプロンプト&システム構成】

Windowsのセーフモードは、Windows 11に搭載されたシステムトラブルシューティング用の起動モードです。ハードウェアやソフトウェアの不具合によって発生した重大なシステムエラーの原因調査や修復に役立ちます。セーフモードで起動する方法はいくつかありますが、毎回手順を踏むのはやや面倒です。

頻繁にセーフモードでトラブルシューティングを行う必要があるなら、ブートメニューにセーフモードの選択肢を追加しておくと、素早くアクセスできて便利です。これを実現するのが「ブート構成データ(BCD)エディター」です。本記事では、Windows 11のブートメニューにセーフモードを追加する2つの方法を詳しく解説します。

1. コマンドプロンプトとシステム構成を使ってブートメニューにセーフモードを追加する方法

この方法では、まず新しいブートエントリを作成し、その後「システム構成(msconfig)」アプリを使ってそのエントリにセーフモード機能を割り当てます。

注意: 変更を加える前に、必ず復元ポイントを作成しておきましょう。作業中に問題が発生しても、システムを以前の状態に戻せるようになります。

手順:ブートメニューにセーフモードを追加する

  1. Winキーを押してWindows検索を開きます。
  2. cmd」と入力し、コマンドプロンプトを右クリックして「管理者として実行」を選択します。ユーザーアカウント制御が表示されたら「はい」をクリックします。Windows 11のブートメニューにセーフモードを追加する2つの方法【コマンドプロンプト&システム構成】
  3. コマンドプロンプトで以下のコマンドを入力し、Enterキーを押します。現在のブートエントリのコピーが作成され、「Windows 11 Safe Mode」という名前が付けられます:
    bcdedit /copy {current} /d "Windows 11 Safe Mode"
  4. 「Windows 11 Safe Mode」の部分は、識別しやすい任意の名前に変更できます。また、同じコマンドを繰り返し実行すれば、複数のブートエントリを作成することも可能です。「ネットワーク付きセーフモード」と「コマンドプロンプト付きセーフモード」を別々に追加したい場合に便利です。
  5. 成功すると、「The entry was successfully copied to {一意識別子}(エントリは正常にコピーされました)」というメッセージが表示されます。
  6. exit」と入力してEnterキーを押し、コマンドプロンプトを閉じます。
  7. Win + Rキーを押して「ファイル名を指定して実行」ダイアログを開きます。
  8. msconfig」と入力して「OK」をクリックし、システム構成を開きます。Windows 11のブートメニューにセーフモードを追加する2つの方法【コマンドプロンプト&システム構成】
  9. ブート」タブを開くと、複数のエントリが表示されます。元のWindows 11(デフォルトOS)のエントリと、先ほど作成したWindows 11 Safe Modeのエントリです。
  10. 新しく作成した「Windows 11 Safe Mode」エントリを選択します。
  11. ブートオプション」の下にある「セーフブート」にチェックを入れます。デフォルトでは「最小」が選択されています。「ネットワーク」を選ぶとネットワーク付きセーフモード、「Alternate Shell(代替シェル)」を選ぶとコマンドプロンプト付きセーフモードとして起動します。
  12. タイムアウト」フィールドに秒数を入力します。例えば「30」と入力すれば30秒間の待機時間が設定され、その後デフォルトのOSが自動的に起動します。
  13. すべてのブート設定を固定する」にチェックを入れます。
  14. 適用」→「OK」をクリックして変更を保存し、確認画面で「はい」を選択します。
  15. 最後に「再起動」をクリックします。再起動時に「オペレーティングシステムの選択」画面が表示され、Windows 11のセーフモードへ起動するための新しいブートエントリが一覧に追加されていることを確認できます。

2. コマンドプロンプトだけでブートメニューにセーフモードを追加する方法

「システム構成」アプリを使わずに、コマンドプロンプトだけでセーフモードを追加することも可能です。この方法では、上記と同様にBCDエディターでブートエントリを作成した後、そのエントリに割り当てられた一意識別子(ID)を使ってセーフモード機能を直接設定します。

使用する基本コマンドは以下の通りです:

bcdedit /set {Unique_Identifier} safeboot minimal
bcdedit /set {Unique_Identifier} safebootalternateshell yes

手順:コマンドプロンプトでセーフモードを設定する

  1. 管理者としてコマンドプロンプトを開きます。Win + Rキーで「ファイル名を指定して実行」を開き、「cmd」と入力します。その後、Ctrl + Shiftキーを押しながら「OK」をクリックすると、管理者権限で起動できます。
  2. 以下のコマンドを入力して、デフォルトOSのブートエントリのコピーを作成します:
    bcdedit /copy {current} /d "Windows 11 Safe Mode"
  3. 実行結果として「The entry was successfully copied to」というメッセージの後に、括弧{}で囲まれた識別子が表示されます。例えば、筆者の環境では以下のように表示されました:
    The entry was successfully copied to {54c7b520-9592-11ec-b2c9-00155dfff904}
  4. {}内の識別子をコピーして、メモ帳などに保存しておきましょう。Windows 11のブートメニューにセーフモードを追加する2つの方法【コマンドプロンプト&システム構成】
  5. 続いて、以下のコマンドを入力してEnterキーを押します:
    bcdedit /set {Unique_Identifier} safeboot minimal
  6. コマンド内の「Unique_Identifier」は、前の手順でコピーした実際のIDに置き換えてください。置き換えた後のコマンドは以下のようになります:
    bcdedit /set {54c7b520-9592-11ec-b2c9-00155dfff904} safeboot minimal
  7. ネットワーク付きセーフモード」を追加したい場合は、以下のコマンドを使用します:
    bcdedit /set {Unique_Identifier} safeboot network
  8. コマンドプロンプト付きセーフモード」を追加する場合は、以下の2つのコマンドを両方実行します:
    bcdedit /set {Unique_Identifier} safeboot minimal
    bcdedit /set {Unique_Identifier} safebootalternateshell yes
  9. 上記のすべてのコマンドで、「Unique_Identifier」の部分を自分の環境の正しいIDに置き換えることを忘れないでください。
  10. 完了したら「exit」と入力してEnterキーを押し、コマンドプロンプトを閉じます。

PCを再起動して変更を確認しましょう。起動時に「オペレーティングシステムの選択」画面が表示されます。セーフモードで起動するには「Windows 11 Safe Mode」をクリックし、通常どおり起動する場合はデフォルトの「Windows 11」を選択してください。

Windows 11のブートメニューからセーフモードを削除する方法

Windows 11のブートメニューにセーフモードを追加する2つの方法【コマンドプロンプト&システム構成】

ブートメニューからセーフモードの項目を削除するのは、追加するよりもずっと簡単です。「システム構成」を開いて対象のブートエントリを選択し、「削除」ボタンをクリックするだけです。

手順:セーフモードのエントリを削除する

  1. Win + Rキーを押して「ファイル名を指定して実行」を開きます。
  2. msconfig」と入力して「OK」をクリックし、システム構成を開きます。
  3. ブート」タブを開きます。
  4. 削除したいセーフモードのブートエントリを選択します。注意: デフォルトOSのブートエントリを誤って削除すると、システムが起動できなくなる恐れがあります。選択内容は十分に確認してください。
  5. 選択を再度確認した上で、「削除」ボタンをクリックします。
  6. 以上で完了です。「システム構成」にデフォルトOSのブートエントリだけが残っていれば、Windowsは通常どおりデフォルトOSを起動します。

まとめ:Windows 11のセーフモード起動をもっと手軽に

コマンドプロンプトを使えば、Windows 11で新しいブートエントリを作成し、そこにセーフモード機能を割り当てる作業を簡単に行えます。セーフモードには複数の種類(最小・ネットワーク・コマンドプロンプト)があるため、それぞれ個別のエントリとして登録しておけば、目的に応じて素早く切り替えられます。

ブートメニューのセーフモード項目が不要になった場合は、エントリを削除して変更を適用するだけで、デフォルトの起動プロセスに戻せます。

  1. Windows 10のセーフモードを終了する方法【初心者向け完全ガイド】

    セーフモードでの起動は、Windows OSに何らかの不具合が発生している場合に活用されるトラブルシューティング手段です。セーフモードでは、Windowsは最低限必要なファイルとドライバーのみを読み込んで起動します。これにより、潜在的な問題の範囲を絞り込み、不具合の原因を特定しやすくなります。セーフモードでシステムが正常に動作するのであれば、標準のドライバーやシステム設定には問題がなく、原因が別の場所にあると判断できるのです。では、Windows 10のセーフモードから抜け出すにはどうすればよいのでしょうか。この記事では、セーフモードを終了する具体的な方法と、セーフモードの仕組み・用途について

  2. Windows 10をセーフモードで起動する方法【初心者向け完全ガイド】

    Windows 10でトラブルが発生したとき、最初に試したい対処法のひとつが「セーフモードでの起動」です。セーフモードとは、OSの動作に最低限必要なファイルとドライバーだけを読み込んで起動する特殊なモードのこと。これにより、問題の原因となっているソフトウェアやドライバーを絞り込みやすくなり、トラブルシューティングが格段に効率的になります。 また、ウイルスやマルウェアなどの悪意あるプログラムの駆除も、セーフモードで行うと効果的です。通常モードでは常駐するマルウェアも、セーフモードでは動作しないため、検出・削除しやすくなります。 ただし、Windows 10には従来の方法ではセーフモードに入れない