Windows で ERROR_WAKE_SYSTEM_DEBUGGER を解決する方法

Windows で ERROR_WAKE_SYSTEM_DEBUGGER を解決する方法

エラー コード 675 (0x2A3) にメッセージ {Kernel Debugger Awakened} が付随している場合は、システム割り込みまたはイベントによってカーネル デバッガーが起動されたことを示します。この状況は通常、システムがカーネル デバッグ モードで動作しており、ハードウェアまたはソフトウェア割り込みによってデバッガーが起動するように要求されたときに発生します。このようなエラーは、デバッグ ツールまたはブレークポイントがシステムをアクティブに監視しているときによく見られます。

トラブルシューティングを開始するには、イベント ビューアーでシステム関連のエントリ、特にイベント ID 41 (カーネル電源) とイベント ID 1001 (バグチェック) を調べて、問題の原因を解明してください。さらに、使用中の仮想マシンの構成を確認してください。

ERROR_WAKE_SYSTEM_DEBUGGER を解決するにはどのような手順を実行すればよいですか?

1. カーネルデバッグがアクティブかどうかを確認する

  1. キーを押してWindows、検索バーに「cmd」と入力し、「管理者として実行」を選択して、管理者権限でコマンド プロンプトを開きます。
  2. デバッグステータスを確認するには、次のコマンドを入力して を押しますEnterbcdedit /debug
  3. 出力にデバッグが有効になっていることが示されている場合、カーネル デバッグが現在動作中であることが確認されます。

2. カーネルデバッグをオフにする

  1. キーを押して「cmd」Windowsと入力し、「管理者として実行」を選択してコマンド プロンプトを起動します。
  2. デバッグを非アクティブ化し、ソフトウェアまたはハードウェアの中断時にデバッグがアクティブ化されないようにするには、以下のコマンドを入力して、 を押しますEnterbcdedit /debug off
  3. コマンドを実行した後、変更を有効にするためにコンピューターを再起動します。

3. アクティブなデバッグプロセスを調査する

  1. Ctrl+ Shift+ を押してタスク マネージャーEscを開きます。
  2. [プロセス] タブに移動し、WinDbg、カーネル デバッガー(仮想マシンが使用中の場合)、Visual Studio (デバッグが進行中の場合)、その他の関連ソフトウェアなどのデバッグ アプリケーションを探します。
  3. デバッグ ツールが見つかった場合は、それを選択して「タスクの終了」をクリックします。

さらに、WinDbg または Visual Studio を使用している場合は、 WinDbg で!process 0 0コマンドを使用して、システムに接続されているアクティブなデバッグ セッションを確認します。セッションが見つかった場合は、 .detachコマンドを使用できます。リモート デバッグの場合は、接続を確認し、必要に応じてデバッガーを切断します。

4. Windowsのデバッグ機能を無効にする

  1. Windows+を押して実行ダイアログを開きますR
  2. cmdと入力し、管理者として実行します。
  3. デバッグをオフにするには、次のコマンドを貼り付けて押しますEnterbcdedit /debug off
  4. 変更を適用するには、コンピューターを再起動してください。

5. コード内のアクティブなブレークポイントを検査する

  1. スタート メニューで Visual Studio を検索して開きます。
  2. [デバッグ] メニューに移動し、[Windows] を選択します。
  3. ブレークポイントを選択します。
  4. [ブレークポイント] ウィンドウで、ERROR_WAKE_SYSTEM_DEBUGGER をトリガーしている可能性のあるアクティブなブレークポイントを調べます。
  5. 削除したいブレークポイントを右クリックし、[削除]を選択します。

さらに、デバッガーに条件または例外が設定されている場合は、それらの設定が適切に構成されていることを確認してください。

6. 問題のあるドライバーを更新または再インストールする

  1. Windows+を押して実行ダイアログを開始しますR
  2. devmgmt.mscと入力し、[OK] をクリックしてデバイス マネージャーにアクセスします。
  3. リストを調べて、ドライバーの問題を示す黄色の三角形でマークされたデバイスがないか確認します。
  4. 問題のあるデバイスを右クリックし、「ドライバーの更新」を選択します。
  5. 「ドライバーを自動的に検索する」を選択します。問題のあるドライバーが他にもある場合は、これを繰り返します。

Windows は最も適切なドライバーのインストールを試みます。これが失敗した場合は、製造元のサイトにアクセスして最新バージョンをダウンロードするか、信頼できるサードパーティのドライバー更新ツールを使用して包括的な更新を行う必要があります。

ドライバーを更新しても状況が改善されない場合は、次の手順に従って再インストールすることを検討してください。

  1. デバイス マネージャーに戻り、問題のあるドライバーを右クリックして、[デバイスのアンインストール]を選択します。
  2. プロンプトでアンインストールを確認します。
  3. 再インストールするには、メニューの「アクション」に移動し、「ハードウェア変更のスキャン」を選択します。

7. ハードウェア割り込みを監視する

  1. Windows+ を押してR実行ダイアログにアクセスします。
  2. perfmonと入力して[OK] をクリックすると、パフォーマンス モニターが開きます。
  3. 左側のペインで、パフォーマンス モニター >監視ツール> システム診断の順に進みます。
  4. 割り込みまたは DPC の急増を探してください。これらが問題の原因である可能性があります。

8. クリーンブート状態でコンピュータを起動する

  1. Windows+で実行ダイアログを開きますR
  2. msconfigと入力し、[OK] をクリックしてシステム構成を開きます。
  3. [サービス] タブに移動し、[ Microsoft のサービスをすべて非表示にする]をオンにして、[すべて無効にする] をクリックします。
  4. [スタートアップ] タブに切り替えて、[タスク マネージャーを開く]をクリックします。
  5. タスク マネージャーで、有効になっている各スタートアップ項目を個別に選択し、[無効にする]をクリックして、ウィンドウを閉じます。
  6. システム構成に戻り、「適用」をクリックしてから「OK」をクリックします。
  7. 最後に、「再起動」をクリックします。

システムは、必須のサービスのみが実行された状態で再起動します。このモードでエラーが表示されない場合は、サービスを 1 つずつ有効にして、どのサービスが ERROR_WAKE_SYSTEM_DEBUGGER をトリガーしているかを特定します。

要約すると、ERROR_WAKE_SYSTEM_DEBUGGER に対処するには、カーネル デバッグがオンになっているかどうかを確認する、カーネル デバッグを無効にする、デバッグ機能を無効にする、現在のデバッグ プロセスを調べる、アクティブなブレークポイントがないことを確認する、問題のあるドライバーを更新または再インストールする、ハードウェア割り込みを探す、またはシステムをクリーン モードで起動することを検討してください。

この BSoD エラーに関してご質問やご提案がございましたら、下のコメント セクションで共有してください。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です