Windows10がセーフモードから戻れないときの対処法【msconfigでセーフブート固定された場合】

「msconfigでセーフ ブートをオンにしたら、セーフモードから戻れなくなった」「ログイン画面でパスワードを求められて先に進めない」。Windows10では意外と多いトラブルです。本記事では、パスワード・回復ディスクが手元にない状態からでも、できるだけ安全に通常起動へ戻す具体的な手順を、初心者にも分かりやすく解説します。

目次

症状の整理:セーフモードと通常起動ループから抜け出せない

今回のトラブルは、次のような状況で発生しているケースを想定しています。

  • msconfig(システム構成)で[セーフ ブート]にチェックを入れて再起動した。
  • 再起動すると毎回セーフモードで起動するようになった。
  • セーフモードではPINや顔認証、指紋認証が使えず、パスワード入力画面から進めない。
  • 回復オプションを開こうとしてもやはりパスワードを求められてしまう。
  • 回復ディスクやインストールDVD、USBなどは手元にない。

その結果、

  • セーフモードのサインイン画面 → 正常に入れない → 再起動
  • 再起動してもまたセーフモードのサインイン画面に戻る

という無限ループのような状態になってしまいます。ここから抜け出すには、以下の2つのどちらかを行う必要があります。

  • そもそも通常モードで起動できるようにする
  • Windows 回復環境(WinRE)からセーフモード固定の設定を解除する

この記事では、パスワードを忘れている場合も視野に入れながら、実際に取れる具体的な手順を順番に解説していきます。

なぜ「セーフ ブート」を有効にすると戻れなくなるのか

まずは原因を簡単に押さえておきましょう。

msconfig(システム構成)で[ブート]タブの[セーフ ブート]にチェックを入れると、Windowsの起動設定(ブートローダー)に「常にセーフモードで起動する」という情報が書き込まれます。これがいわゆる「セーフ ブート フラグ」です。

この設定が有効のままだと、たとえPCを正常に再起動しても

  • 通常モード → 起動中にセーフモードに切り替わる
  • セーフモード → 再起動してもまたセーフモード

という挙動になり、msconfigを元に戻すまで通常起動に戻れません。

さらにややこしいのが、「セーフモードではPINや顔認証などのWindows Helloが無効」という仕様です。通常モードではPINでログインできていた人も、セーフモードではアカウントの「パスワード」が必須となります。

ログイン方法通常モードセーフモード
PIN(4桁など)使用可能使用不可
顔認証・指紋認証使用可能使用不可
Microsoft アカウントのパスワード使用可能使用可能(必須)
ローカルアカウントのパスワード使用可能使用可能(必須)

このため、普段はPINでしかログインしていない人がセーフモードに入ると、パスワードを思い出せず詰んでしまう…というケースが多発します。

まず試すべき:強制シャットダウン → 通常起動を確認

完全に詰んでいるように見えても、まずは一番簡単な方法を試してみましょう。場合によっては、これだけで通常起動に戻れるケースもあります。

手順:強制シャットダウンを行う

  1. PCの電源が入っている状態で、電源ボタンを10秒以上長押しします。
  2. 画面が消え、ファンの音も止まったら完全に電源が切れた状態です。
  3. 数秒待ってから、再度電源ボタンを押してPCを起動します。
  4. 通常モードで立ち上がるか、いつもと違うメニューが出ないかを確認します。

運が良ければ、ここで一時的にセーフモードのループから外れ、通常起動に戻れることがあります。その場合は、すぐに以下の手順でmsconfigの設定を元に戻してください。

  1. Windowsキー + Rで[ファイル名を指定して実行]を開く。
  2. msconfigと入力して[OK]。
  3. [ブート]タブを開き、[セーフ ブート]のチェックを外す。
  4. [適用]→[OK]→再起動。

これでセーフモード固定は解除されます。ただし、通常起動に戻れなかった場合は、次のステップへ進みましょう。

サインイン不要でWindows回復環境(WinRE)に入る3つの方法

今回のようにパスワードがネックになっている場合は、サインインしなくても入れる回復環境(Windows 回復環境:WinRE)から修復を行うのがポイントです。ここでは、代表的な3つの方法を紹介します。

方法概要難易度
Shift + 再起動ログイン画面の電源メニューから回復オプションを開く。低
3回連続 強制終了起動途中で電源ボタン長押しを繰り返し「自動修復」を出す。中
インストールUSBから起動別PCで作成したWindows10インストールUSBから回復機能を呼び出す。中〜高

方法1:Shift キーを押しながら[再起動]

セーフモード/通常モード問わず、サインイン画面の右下にある電源アイコンから次の操作を行います。

  1. キーボードの[Shift]キーを押したままにする。
  2. そのままの状態で、画面右下の電源アイコン → [再起動]をクリック。
  3. 「オプションの選択」という青い画面が表示されるまで待つ。
  4. [トラブルシューティング] → [詳細オプション]へ進む。

うまくいけば、サインインなしでWindows 回復環境に入れます。

方法2:3回連続で起動途中に強制終了する

Shift + 再起動でうまく回復画面が出ない場合は、あえて起動を途中で切って「自動修復」を起動させる方法があります。

  1. 電源ボタンを押してPCを起動する。
  2. メーカーのロゴやWindowsロゴが出て、ぐるぐるマークが回り始めたあたりで、電源ボタンを10秒以上長押しして強制終了。
  3. これを3回程度繰り返す。
  4. 4回目の起動時に「自動修復を準備しています」といったメッセージが表示される。
  5. 自動修復画面が出たら、[詳細オプション]を選択。

ここからも同様に[トラブルシューティング] → [詳細オプション]へ進むことができます。

方法3:Windows10インストールUSBから起動する

上記2つがどうしても出せない場合は、別のPCを使ってWindows10のインストールUSB(回復メディアの代わり)を作成します。

大まかな流れは次のとおりです。

  1. 別のWindows PCを用意する。
  2. 8GB以上の空のUSBメモリを用意する(中身は消えるので注意)。
  3. Microsoft公式サイトから「メディア作成ツール」をダウンロードして実行。
  4. 「別のPC用にインストールメディアを作成する」を選び、画面に従ってUSBに書き込む。
  5. 作成したUSBを問題のPCに挿し、電源を入れた直後にF12 / F8 / Esc / Delなどメーカー指定のキーでブートメニューを表示。
  6. 起動デバイスとしてUSBメモリを選択する。

Windowsセットアップ画面が出たら、[今すぐインストール]ではなく左下の[コンピューターを修復する]をクリックすると、回復オプションを開くことができます。

WinREでまず試す:[スタートアップ修復]

Windows 回復環境(WinRE)の[トラブルシューティング] → [詳細オプション]にはいくつかの項目がありますが、まず最初に試してほしいのが[スタートアップ修復]です。

スタートアップ修復の手順

  1. 「オプションの選択」画面から[トラブルシューティング]を選択。
  2. [詳細オプション] → [スタートアップ修復]をクリック。
  3. 対象のWindows 10(通常は「Windows 10」1つだけ)を選択。
  4. 自動的に診断と修復が行われるので、完了を待つ。
  5. 再起動後、通常モードで立ち上がるか確認する。

スタートアップ修復は、起動に関するトラブル全般を自動的にチェック・修復してくれる機能です。ただし、msconfigで明示的に設定された「セーフ ブート」フラグ自体が消えるとは限りません。再起動してもまだセーフモードに張り付いたままの場合は、次に説明する「コマンドプロンプトでフラグを外す」方法へ進みます。

WinREからコマンドプロンプトを開き、セーフブート設定を解除する

ここが今回のトラブル解決の核心部分です。Windows 回復環境からコマンドプロンプトを開き、ブート設定に書き込まれてしまった「セーフ ブート」フラグを削除します。

コマンドプロンプトの開き方

  1. 「オプションの選択」画面で[トラブルシューティング]を選択。
  2. [詳細オプション] → [コマンド プロンプト]をクリック。
  3. 「ターゲットOSの選択」でWindows 10を選ぶ。

ここでもアカウント選択やパスワードの入力を求められることがありますが、環境によってはパスワードなしで進める場合もあります。どうしても通らない場合は、Microsoft アカウントのパスワード再設定を並行して検討してください(後述)。

現在のブート設定を確認する(bcdedit /enum)

コマンドプロンプトが開いたら、まず現在のブート設定を確認します。

bcdedit /enum

これにより、ブートエントリが一覧表示されます。特に次のような部分に注目してください。

  • identifier が {current} や {default} となっているエントリ
  • その中に safeboot という項目があるかどうか

セーフモード固定の原因になっているのは、この safeboot エントリです。

セーフブートフラグを削除するコマンド

続いて、実際に「セーフ ブート」フラグを削除します。基本的には、次のコマンドを順番に実行します。

bcdedit /deletevalue {current} safeboot
bcdedit /deletevalue {default} safeboot

それぞれの意味は以下の通りです。

コマンド対象説明
bcdedit /deletevalue {current} safeboot現在の起動エントリ今まさに起動に使われているエントリの safeboot 設定を削除。
bcdedit /deletevalue {default} safeboot既定の起動エントリ複数OS環境などで既定とされているエントリからも safeboot を削除。

The element data type specified is not recognized などのエラーが出る場合は、該当するエントリにそもそも safeboot が設定されていない可能性があります。その場合は、エラーにならない方だけ実行できていれば問題ありません。

コマンド実行後の再起動

  1. すべてのコマンド入力が終わったら、exit と入力してコマンドプロンプトを終了します。
  2. メニューに戻ったら、[続行](Windows 10 を続行)または[PCの電源を切る] → 再度電源オン、を選びます。
  3. セーフモードではなく、通常のWindowsロゴ → ログイン画面になるかを確認します。

うまくいけば、ここでセーフモードのループから解放され、通常モードでの起動が可能になるはずです。

それでもダメな場合:更新プログラムのアンインストールとシステムの復元

セーフブートフラグを削除してもまだ起動に問題がある場合は、Windows本体やドライバーの更新が悪さをしている可能性もあります。WinREには、そのような場合に備えて次のような機能も用意されています。

  • 更新プログラムのアンインストール
  • システムの復元

更新プログラムのアンインストール

  1. WinREの[トラブルシューティング] → [詳細オプション]を開く。
  2. [更新プログラムのアンインストール]を選択。
  3. [最新の品質更新プログラムのアンインストール]または[最新の機能更新プログラムのアンインストール]から選択。

直近の大型アップデートや累積更新が原因で起動不良になっている場合、これを戻すことで正常に起動できるようになることがあります。

システムの復元

  1. WinREの[トラブルシューティング] → [詳細オプション] → [システムの復元]を選択。
  2. 以前に作成されている復元ポイントがあれば、その中からトラブルが起こる前の日付を選択。
  3. 復元を実行し、完了後に再起動。

システムの復元は、インストールしたアプリケーションやWindowsの設定を復元ポイント作成時点に巻き戻します。個人データ(ドキュメントなど)は基本的に保持されますが、念のためバックアップがあると安心です。

パスワードを忘れてしまっている場合にできること

ここまでの手順で「セーフモードから抜け出す」ことは可能ですが、もしそもそもWindowsアカウントのパスワードを完全に忘れてしまっている場合、根本的にはパスワードのリセット・変更が必要です。

Microsoft アカウントの場合

メールアドレスでサインインしている場合はほとんどがMicrosoft アカウントです。この場合は、別の端末(スマホや別PC)から公式のパスワードリセットページにアクセスして、本人確認を行った上で新しいパスワードを設定します。

  • メールアドレスや電話番号、認証アプリなどで本人確認
  • 新しいパスワードを設定
  • PC側でも、その新しいパスワードでサインイン

セーフモードであっても、Microsoft アカウントのパスワードさえ分かればログインが可能です。

ローカルアカウントの場合

ユーザー名だけでサインインしている場合などは、ローカルアカウントの可能性があります。この場合、公式には事前に作成していたパスワードリセットディスクなどを使ってリセットします。

ただし、本記事ではセキュリティを回避するような方法(不正アクセスに悪用される可能性がある方法)は取り扱いません。あくまで正規の手段でパスワードを復旧できる場合に限定して操作を行ってください。

BitLocker(デバイス暗号化)が有効なPCでの注意点

最近のノートPCやタブレットPCでは、出荷時からBitLocker(デバイス暗号化)が有効になっていることがあります。BitLockerがオンの状態で回復環境からドライブにアクセスしたり、一部の操作を行う場合、回復キーが求められることがあります。

回復キーは通常、次のいずれかに保存されています。

  • Microsoft アカウントの「デバイス」ページ
  • 印刷して保管している紙
  • USBメモリやファイルとして保存している場合

もしBitLocker回復キーを求められた場合は、これらを探して入力する必要があります。回復キーが分からない場合、データにアクセスできない可能性があるため、むやみに初期化などを行う前に慎重に確認してください。

インストールUSBを使う場合のポイントとつまずきやすい点

インストールUSBからの起動は強力な手段ですが、初心者がつまずきやすいポイントも多いので、少し詳しく整理しておきます。

よくあるつまずきポイント

症状考えられる原因チェックポイント
USBから起動してくれないブート順がHDD/SSD優先になっている電源投入直後にF12 / Escなどでブートメニューを開き、USBを明示的に選ぶ。
USBがブートメニューに表示されないUSB作成に失敗、またはUSBポートの問題別PCでUSBが認識されるか確認、別ポートに挿す、再度メディア作成ツールで作り直す。
言語選択画面までは出るが、その後が分からない誤って「今すぐインストール」を押してしまう画面左下にある「コンピューターを修復する」を必ず選択。

インストールUSBは、あくまで「修復機能へ入るための鍵」として利用し、安易に上書きインストールや初期化を選ばないよう注意してください。

今後同じトラブルを防ぐためにやっておきたいこと

今回のような「セーフモードから戻れない」トラブルは、ちょっとした事前準備と操作の工夫でかなり防ぐことができます。ここでは、再発防止のためのポイントをまとめておきます。

セーフモードに入るときは「Shift+再起動」から

今後セーフモードを使いたい場合は、msconfigの[セーフ ブート]を触るのではなく、次の手順で一時的にセーフモードに入る方法がおすすめです。

  1. スタートメニュー → 電源アイコン。
  2. Shiftキーを押しながら[再起動]をクリック。
  3. [トラブルシューティング] → [詳細オプション] → [スタートアップ設定] → [再起動]。
  4. 再起動後のメニューで、数字キーの「4」または「F4」を押してセーフモードを選択。

この方法なら、再起動後に一度だけセーフモードで起動し、次に再起動すれば自動的に通常モードに戻ります。msconfigでセーフブートを固定する必要はありません。

パスワードを必ず控えておく

PINや顔認証は非常に便利ですが、いざというときに必要となるのはアカウントの「本来のパスワード」です。次のような対策をおすすめします。

  • Microsoft アカウントのパスワードを紙に控えて、金庫や手帳に保管。
  • 信頼できるパスワード管理アプリに保存。
  • ローカルアカウントの場合も同様にメモを残しておく。

回復ドライブ(USB)やインストールUSBを1本用意しておく

Windows10には、標準で「回復ドライブ」を作成する機能もあります。これらを1本作っておくだけで、トラブル対応の選択肢が大幅に広がります。

  • 8GB以上のUSBメモリを用意。
  • コントロールパネルや設定から「回復ドライブの作成」を実行。
  • インストールUSBと兼用してもOK(用途に応じて使い分け)。

よくある質問(Q&A)

Q1. セーフモードのままでも使えるなら、そのまま使い続けてもいい?

おすすめできません。セーフモードはあくまでトラブルシューティング用であり、多くのドライバーやサービスが停止しています。そのため、

  • 一部のアプリケーションが起動しない・正常動作しない
  • ネットワーク関連機能が制限される場合がある
  • セキュリティソフトなどが正しく動作しない可能性がある

といった制限があります。できるだけ早く通常モードに戻すのが安心です。

Q2. セーフモードからでも「設定」アプリから初期化(このPCを初期状態に戻す)はできる?

セーフモードから「このPCを初期状態に戻す」を実行できる場合もありますが、BitLockerやパーティション構成などの条件によってはエラーになることもあります。また、初期化はデータ消失のリスクも高いので、他の方法(セーフブート解除や復元)がうまくいかない最終手段と考えた方が良いでしょう。

Q3. bcdeditコマンドはミスすると危険?

bcdeditはブート設定を直接変更する強力なツールです。誤った操作をすると、かえって起動不能になる場合もあります。ただし、本記事のように

  • 必要最低限のコマンドだけを使う
  • どの項目を削除しているのかを理解して実行する

といった点を守れば、実務でもよく使われる一般的な手法です。不安な場合は、実行前にスマホで画面を撮影しておくなど、現状の設定を記録しておくと安心です。

Q4. msconfigで「セーフ ブート」をオフにしてもまたセーフモードになるのはなぜ?

何らかの理由でmsconfigの変更が正しく保存されていなかったり、別のブートエントリにsafebootが設定されている可能性があります。その場合、今回紹介したようにbcdedit /enumで実際の設定を確認し、{current}や{default}など実際に使われているエントリから確実にsafebootを削除することが重要です。

まとめ:あせらず手順を踏めば「セーフモード無限ループ」から抜け出せる

Windows10でmsconfigの「セーフ ブート」を有効にしたまま戻せなくなってしまうトラブルは、一見すると詰みのように感じられますが、

  • 強制シャットダウン → 再起動で通常モードに戻れないか試す
  • サインイン不要の方法でWindows 回復環境(WinRE)に入る
  • WinREからスタートアップ修復を試す
  • それでもダメならbcdeditでsafebootを削除する
  • 必要に応じて更新プログラムのアンインストールやシステムの復元を行う

という手順を踏めば、多くの場合で脱出が可能です。

今後は、セーフモードに入るときは「Shift+再起動 → スタートアップ設定」から行い、msconfigで「セーフ ブート」を固定しないようにすることで、同じトラブルを未然に防ぐことができます。また、アカウントのパスワードを確実に控えておくこと、回復ドライブやインストールUSBを1本用意しておくことも、いざというときにPCを守る大きな保険になります。

この記事の手順を参考に、慌てず一つひとつ試してみてください。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次