Windows 11 で CRITICAL_PROCESS_DIED が発生する原因と対処法
By Mirko Peters ·
Windows 11 で CRITICAL_PROCESS_DIED が発生するのは、システムの中核となるプロセスが停止し、Windows がクラッシュした状態です。セーフ モード、ドライバー、更新プログラム、SFC、DISM の順に対処してください。
Automatically translated with AI from the original post. Read the English original
Critical process died は、Windows が実行に不可欠なプロセスの停止により、停止コード付きでクラッシュした状態を意味します。対処は、負荷の軽い確認から重い作業へと進めることです。新しく接続したハードウェアを外す、セーフ モードで起動する、ドライバーを修正する、更新プログラムを適用する、DISM と SFC でシステム ファイルを修復する。そのうえで初めて復元や初期化を検討します。本記事は Windows ユーザーとヘルプデスク担当者を対象とし、Microsoft が文書化している順序に従い、PC がデスクトップに到達しない場合の対処法を示します。
重要なポイント
- CRITICAL_PROCESS_DIED はバグチェック 0xEF です。csrss.exe や wininit.exe など、Windows の実行に不可欠なプロセスが、状態の破損または損傷により終了したことを意味します。
- まずは簡単な原因から確認します。新しく追加したハードウェアを取り外す、セーフ モードで起動する、黄色の感嘆符が付いたドライバーを更新または削除する、ディスクの空き容量を確保する、Windows 更新プログラムをインストールする、の順に行います。
- 管理者として実行したコマンド プロンプトで、まず DISM /Online /Cleanup-Image /RestoreHealth を実行し、続けて sfc /scannow を実行して、破損したシステム ファイルを修復します。
- PC が起動しない場合は Windows 回復環境を使用します。スタートアップ修復、更新プログラムのアンインストール、復元ポイントからの復元、システムの復元、または「この PC を初期状態に戻す」の順に試します。BitLocker の回復キーを手元に用意しておいてください。
- 管理者は、原因を調査している間、Windows Update のクライアント ポリシーを使って問題のある更新プログラムを最長 35 日間一時停止できます。
CRITICAL_PROCESS_DIED 停止コードの意味
このエラーはバグチェック 0xEF です。Microsoft のリファレンスによると、重要なシステム プロセスが終了したことを示し、プロセスの状態が破損または損傷した場合に発生します。これらのプロセスは Windows の中核であるため、システムは自らを保護するために停止します。このページでは例として csrss.exe、wininit.exe、logonui.exe、smss.exe、services.exe、conhost.exe、winlogon.exe が挙げられています。また、回復オプションが コンピューターを再起動 に設定されたサービスも、同じ停止コードを引き起こす可能性があると説明されています。
このリファレンスも、Microsoft のトラブルシューティング ガイドも、単一の根本原因は挙げていません。これはトラブルシューティングの進め方に影響します。切り替えるべき単一のスイッチはありません。ドライバー、失敗した更新プログラム、破損したシステム ファイル、ハードウェアの障害、マルウェアのいずれも、重要なプロセスの停止につながる可能性があります。そのため、一つずつ除外していくのが基本方針です。
表示内容はバージョンによって異なります。予期しない再起動と停止コード エラーのトラブルシューティングに関する Microsoft のページによると、Windows 11 24H2 以降では予期しないエラーのメッセージとともに黒い画面が表示され、Windows 11 23H2 以前では従来の停止コード画面が表示されます。停止コードは画面下部に、利用可能な場合は障害の原因となったコードのモジュール名とともに表示されます。書き留めるか、写真に撮っておいてください。
Microsoft が示す基本手順
停止コード エラーに関する Microsoft のガイドでは、6 つの基本手順が挙げられています。この順序で実行してください。
- 新しいハードウェアを取り外す。エラーが発生する前に何かを追加した場合は、シャットダウンして取り外し、再起動します。ドック、USB デバイス、増設メモリ、カードなどが対象です。
- セーフモードで起動する 通常どおり再起動できない場合は、セーフモードで起動してから残りの手順を実行します。回復環境で、トラブルシューティング、詳細オプション、スタートアップ設定、再起動の順に選択します。スタートアップ設定の画面で 4 または F4 を押すとセーフモード、5 または F5 を押すとネットワークを有効にしたセーフモードで起動します。
- デバイス マネージャーを確認する [スタート] ボタンを右クリックし、デバイス マネージャーを開きます。黄色の感嘆符が付いたデバイスを探します。該当するデバイスを右クリックし、ドライバーの更新を選択します。それでも改善しない場合は、そのデバイスを無効にするかアンインストールします。
- ディスク空き容量を確保する Microsoft は、Windows がスワップ ファイルなどの機能で領域を使用するため、ドライブの約 10~15% を空けておくことを推奨しています。
- Windows Update を適用する 設定、Windows Update の順に移動し、更新プログラムのチェックを選択します。
- Windows を復元する 上記のいずれでも解決しない場合は、復元ポイントか、Microsoft の回復オプションに関する記事にあるその他の方法を使用します。
Microsoft のバグチェックのページには、ほかにも役立つ対処法が載っています。最近追加したデバイス ドライバーやシステム サービスを削除または更新します。イベント ビューアーのシステム ログで、クラッシュと同じ時間帯のエラーを確認します。BIOS またはファームウェアの更新を確認し、メーカーが提供するハードウェア診断を実行します。新しいハードウェアが使用中の Windows バージョンに対応しているか確認し、マスター ブート レコード (MBR) を含めたウイルス スキャンを実行します。
DISMとSFCでシステム ファイルを修復する
破損したシステム ファイルは、重要なプロセスが停止する原因のひとつであり、Windowsに組み込まれた2つのツールで対処できます。システム ファイル チェッカーに関するMicrosoftのページでは、SFCが必要とするファイルはDISMが提供するため、まずDISMを実行するよう案内されています。
- 検索ボックスに
cmdと入力し、コマンド プロンプトを右クリックして、管理者として実行を選択します。 - 同じウィンドウで
sfc /scannowを実行し、スキャンが 100% に達するまでウィンドウを開いたままにします。 - 同じウィンドウで
sfc /scannowを実行し、スキャンが100%に達するまでウィンドウを開いたままにします。
Windows Update が壊れている場合、DISM はマウントした Windows DVD などの別の修復元を、/Source と /LimitAccess を使って利用できます。それでも SFC でファイルを修復できない場合、ページ最後の案内は、回復オプションを使って Windows を再インストールすることです。
Windows Updateが壊れている場合、DISMは/Sourceと/LimitAccessを使って、マウントしたWindows DVDなど別の修復ソースを利用できます。それでもSFCでファイルを修復できない場合、同ページの最後の案内は、回復オプションを使ってWindowsを再インストールすることです。
Windows 11が起動しないとき
起動するたびに停止エラー コードが表示される場合は、Windows回復環境(WinRE)から作業する必要があります。Windowsは、起動に何度か失敗すると自動的に回復環境に入ります。手動で入ることもできます。PCの電源を入れ、ロゴが表示されたらすぐに電源ボタンを長押しして電源を切り、もう一度繰り返します。3回目の起動では自動修復画面が表示されるので、そこで詳細オプションを選択します。
Windowsの回復オプションに関するMicrosoftのページでは、起動しないPC向けのツールが、次の順序で紹介されています。
- 時点復元(トラブルシューティング、時点復元)。Windows 11 バージョン24H2以降で利用できるとされています。
- 更新プログラムのアンインストール(トラブルシューティング、詳細オプション、更新プログラムのアンインストール)。Windows Updateの直後にクラッシュが始まった場合に有効です。
- この PC をリセット(トラブルシューティング、この PC をリセット)。
- クラウドからの再インストール。個人用ファイル、アプリ、設定が削除されます。
- 回復メディアから再インストールする。
システムの復元も利用できます。システムの復元ではシステム ファイルと設定をロールバックしますが、個人用ファイルはそのままです。スタートアップ修復は、トラブルシューティング、詳細オプションの順に進むと表示されます。Microsoft によると、この機能で修正できるのは、不足または破損したシステム ファイル、破損したブート構成データ、壊れたマスター ブート レコード、互換性のないドライバー、レジストリ エラーです。修正できなかった場合は、レポートが表示されます。
デバイスが BitLocker で暗号化されている場合は、回復キーの入力を求められます。作業を始める前に、別のデバイスで回復キーを確認しておいてください。リセットや再インストールを行うとデータが消去されるため、可能な限り先にファイルをコピーしておきましょう。PC がセーフ モードで起動する場合は、大きな操作を行う前にセーフ モードでファイルをバックアップしてください。
変更点を確認する
クラッシュは、たいてい何の前触れもなく起こるわけではありません。最初のブルー スクリーンが表示される前の数日間に何が変わったかを確認しましょう。新しいグラフィックスやストレージのドライバー、Windows Update、新しい周辺機器、独自にドライバーをインストールするアプリ、セキュリティ ツールなどが原因の候補になります。イベント ビューアーで、クラッシュが発生した時刻前後の [システム] ログを確認してください。特定の更新プログラムの適用後にクラッシュが始まった場合は、前述のとおり回復環境からその更新プログラムをアンインストールできます。
ヘルプデスク業務では、もう一つ習慣にしておくと役立つことがあります。ストップ コード、表示されている場合はモジュール名、変更点、試した対処を書き留めておくことです。同じ PC で再びクラッシュした場合、そのパターンから原因が見えてきます。Microsoft のバグチェックのページによると、このストップ コードの原因特定には通常デバッガーが必要です。類似の特性を持つ複数のダンプ ファイルを調べること、!analyze を使用すること、利用できる場合はユーザー モードのダンプを先に調べることが提案されています。個人用 PC 1 台のためにこれに数時間を費やす必要はありません。同じ問題が多数のデバイスで発生している場合に実施してください。
管理者向け: 更新プログラムの拡散を止める
複数のデバイスで品質更新プログラムや機能更新プログラムが原因と思われる場合は、一時停止しましょう。Microsoft の Windows Update クライアント ポリシー (旧称 Windows Update for Business) のページによると、管理者は選択した開始日から最長 35 日間、更新プログラムを一時停止でき、その間は他のデバイスへのインストールを止められます。機能更新プログラムを一時停止しても品質更新プログラムは止まらないため、デバイスのセキュリティは維持されます。このポリシーは Pro、Pro for Workstations、Education、Enterprise の各エディションで無料で利用でき、グループ ポリシーや Intune などの MDM で構成します。Windows Update for Business がここでの管理ポイントです。延期設定を使うと、機能更新プログラムは最長 365 日、品質更新プログラムは最長 30 日まで遅らせられるため、全デバイスに一斉に適用するのではなく、段階的な展開が可能になります。
Microsoft のページには、問題のある更新プログラムをロールバックする方法は記載されていません。影響を受けた PC では、前述の回復手順を使用してください。
よくある間違い
- リセットから始めない。リセットは最初ではなく、最後の手段です。
- DISM を先に実行せずに sfc /scannow を実行し、SFC が何も修復できない理由を不思議に思うこと。
- コマンドを通常のコマンド プロンプト ウィンドウで実行すること。管理者として実行する必要があります。
- 「以前は問題なく動いていた」という理由で、最近追加したハードウェアを無視すること。
- 回復ツールを使う前に、BitLocker の回復キーを用意しておくのを忘れること。
- ストップ コードとモジュール名を書き留めないこと。
関連トピック
- 別のストップ コードでブルー スクリーンになるのはなぜですか? 前述のトラブルシューティング手順は、ほとんどのストップ コードに当てはまります。画面下部のコードで原因を絞り込めます。
- Windows が起動しない場合、セーフ モードに入るにはどうすればよいですか? 前述のとおり、回復環境と [スタートアップ設定] を使用してください。
- リセットと再インストールのどちらを選ぶべきですか? Microsoft の回復オプションの記事で [この PC をリセット] とクラウド再インストールが一覧の後ろのほうにあるのには理由があります。これらはアプリと設定を削除するためです。
- 不適切な更新プログラムのリスクを減らせますか? 管理対象デバイスでは、延期と一時停止を使った段階的な展開が答えになります。
次のステップ
まずは手軽なチェックから始めましょう。新しく接続した機器を取り外し、ドライバーを更新し、管理者として実行したコマンド プロンプトで DISM、続けて SFC を実行してください。それでも「critical process died」が Windows 11 で繰り返し発生する場合は、回復環境に進み、クラッシュのたびに表示内容を書き留めてください。