今回は、Windows 11でクリーンブートを行い、アプリの不具合や動作不良の原因を切り分ける方法を紹介します。
「特定のアプリだけが起動しない」「インストールが途中で止まる」「パソコンの動作が急に不安定になった」といったトラブルは、常駐ソフトやサービス同士の干渉が原因になっていることがあります。クリーンブートを使えば、どのプログラムが問題を起こしているのかを順序立てて調べられます。
クリーンブートとは
クリーンブートは、Windowsを必要最低限のドライバーとスタートアップ項目だけで起動する状態のことです。普段はパソコンの起動と同時に、さまざまなアプリやサービスがバックグラウンドで動き出しています。クリーンブートでは、Microsoft以外のサービスとスタートアップアプリを止めた状態で起動するため、余計な要素を取り除いて問題を確認できます。
セーフモードとの違い
似た機能に「セーフモード」があります。セーフモードはWindows自体の機能も大きく制限して起動するのに対し、クリーンブートはWindowsの標準サービスは動かしたまま、外部のサービスやアプリだけを止める点が異なります。そのため、通常に近い環境で確認でき、どの項目を有効・無効にするかを自分で細かく選べるのが特徴です。
クリーンブートが役立つ場面
- アプリやゲームが起動しない、または途中で落ちる
- ソフトのインストールやアンインストールがうまくいかない
- 更新プログラムの適用に失敗する
- 特定の操作をすると動作が重くなる、エラーが出る
なお、Windowsが起動できない状態では、この方法は使えません。起動に何度か失敗すると、自動的に回復環境(Windows RE)に切り替わるため、そちらからの復旧を検討します。
クリーンブートを実行する前の準備
作業を始める前に、次の点を確認しておくと後の手順がスムーズになります。
- 管理者権限のあるアカウントでサインインしておく
- 作業中のファイルは保存し、開いているアプリを閉じておく
- 無効にしたスタートアップアプリを記録しておく
特に3つ目は大切です。後で元に戻すときや、原因を絞り込むときに「どれを止めたか」が分からなくなると、手間がかかります。Snipping Toolでスタートアップアプリの一覧をスクリーンショットに残しておくと、メモを取る手間が省けて便利です。
また、会社や学校のネットワークに接続しているパソコンでは、管理ポリシーによって設定を変更できない場合があります。業務用のパソコンでは、事前に管理者へ確認しておくと安心です。
Windows 11でクリーンブートを実行する手順
クリーンブートは「システム構成(msconfig)」と「タスクマネージャー」を組み合わせて設定します。
- タスクバーの検索を選択し、「msconfig」と入力して、検索結果から「システム構成」を開きます。
- 「サービス」タブを開き、「Microsoft のサービスをすべて隠す」にチェックを入れます。
- 「すべて無効」を選択し、「適用」をクリックします。
- 「スタートアップ」タブを開き、「タスク マネージャーを開く」を選択します。
- タスクマネージャーの「スタートアップ アプリ」で、状態が「有効」になっている項目を1つずつ選び、「無効にする」を選択します。
- タスクマネージャーを閉じ、システム構成の画面で「OK」を選択します。
- パソコンを再起動すると、クリーンブートの状態で起動します。
「Microsoft のサービスをすべて隠す」は必ず先にチェックする
手順2のチェックを入れずに「すべて無効」を押すと、Windowsの動作に必要なサービスまで止めてしまいます。その結果、ネットワークやサウンドが使えなくなるなど、別のトラブルを招くおそれがあります。チェックを入れてから「すべて無効」を押すという順番を守るのが大切です。
システム構成のその他の項目は触らない
システム構成には「ブート」タブなど、起動に関わる設定も含まれています。クリーンブートの目的では、サービスとスタートアップ以外を変更する必要はありません。不用意に変更すると起動に影響することがあるため、目的の項目だけを操作するようにしましょう。
クリーンブートの状態で問題を確認する
再起動したら、トラブルが起きていた操作をもう一度試します。結果によって、次に取るべき行動が変わります。
問題が起きなくなった場合
アプリが正常に動いた、インストールが完了したという場合は、止めたサービスかスタートアップアプリのどれかが原因と考えられます。次の「原因を絞り込むコツ」に進み、どの項目が干渉しているのかを特定します。
インストールやアンインストールが目的だった場合は、成功した時点で目的は果たせています。あとは通常の起動に戻せば完了です。
それでも問題が起きる場合
クリーンブートでも状況が変わらないなら、外部のサービスやアプリの干渉は原因ではない可能性が高いといえます。アプリ自体の不具合や設定の問題が考えられるため、アプリの修復・再インストールを試したり、提供元のサポートに問い合わせたりするのが次の手段になります。
「Windows インストーラー サービスにアクセスできませんでした」と表示されたら
クリーンブート中にソフトをインストールしようとすると、このメッセージが出ることがあります。その場合は、Windows Installerサービスを手動で開始します。
- 検索で「コンピューターの管理」と入力して開きます。
- 左側の「サービスとアプリケーション」を展開し、「サービス」を選択します。
- 一覧の「Windows Installer」を右クリックし、「開始」を選択します。
この後、もう一度インストールを試してみてください。
原因を絞り込むコツ
止めた項目を1つずつ戻して再起動を繰り返す方法でも原因は見つかりますが、項目が多いと時間がかかります。そこで役立つのが半分ずつ有効にして確かめる方法です。
サービスを半分ずつ確認する
- システム構成の「サービス」タブで「Microsoft のサービスをすべて隠す」にチェックを入れます。
- 一覧の上半分だけにチェックを入れて「OK」を押し、再起動します。
- 問題が再発したら、上半分の中に原因があります。その中をさらに半分に分けて確認します。
- 問題が起きなければ、上半分は無関係です。チェックを外し、残りの下半分で同じ確認をします。
これを繰り返すと、確認の回数を抑えながら原因のサービスを1つに絞り込めます。サービスで原因が見つからなかった場合は、タスクマネージャーのスタートアップアプリでも同じ要領で半分ずつ有効にして確認します。
絞り込みを楽にする小さな工夫
- 確認のたびに「どの項目を有効にしたか」「問題が出たか」をメモ帳などに書いておく
- 最近インストールしたアプリや、更新したばかりのソフトに関連する項目から優先して疑う
- セキュリティソフトや常駐型のユーティリティは干渉の原因になりやすいため、候補として意識しておく
原因が分かった後の対処
原因となる項目が特定できたら、次のような対応を検討します。
- 該当アプリを最新バージョンに更新する
- 提供元に問題を問い合わせる
- 使っていないアプリであればアンインストールする
- 必要なときだけ起動するよう、スタートアップを無効のままにしておく
通常の起動に戻す方法
確認が終わったら、必ず元の起動状態に戻しておきます。クリーンブートのままだと、普段使っている機能の一部が動かないことがあるためです。
- 検索で「msconfig」と入力し、「システム構成」を開きます。
- 「全般」タブで「通常スタートアップ」を選択します。
- 「サービス」タブで「Microsoft のサービスをすべて隠す」のチェックを外し、「すべて有効」を選択して「適用」をクリックします。
- 「スタートアップ」タブで「タスク マネージャーを開く」を選択し、無効にしたスタートアップアプリを有効に戻します。
- システム構成で「OK」を選び、再起動を求められたら「再起動」を選択します。
原因と分かった項目は、手順4で無効のままにしておくと、再発を防ぎながら他のアプリを通常どおり使えます。最初に撮っておいたスクリーンショットを見ながら戻すと、戻し忘れを防げます。
まとめ
Windows 11のクリーンブートは、Microsoft以外のサービスとスタートアップアプリを止めて起動し、不具合の原因がバックグラウンドのソフトにあるかどうかを切り分けるための方法です。
- msconfigで「Microsoft のサービスをすべて隠す」にチェックしてから「すべて無効」にする
- タスクマネージャーでスタートアップアプリを無効にし、記録を残しておく
- 問題が消えたら、半分ずつ有効にして原因を絞り込む
- 確認後は「通常スタートアップ」に戻し、原因の項目だけを無効のままにする
手順を順番に進めれば、専門的な知識がなくても原因の見当を付けられます。アプリの不調が続くときの調べ方として覚えておくと役立ちます。