次の方法で共有


STOP エラーと予期しない再起動のトラブルシューティング ガイダンス

仮想エージェントを試す - Windows のブートに関する一般的な問題をすばやく特定して修正するのに役立ちます

この解決策は、STOP エラーのシナリオのトラブルシューティングに役立つように作られています。

STOP エラー (ブルー スクリーン エラーまたはバグ チェック エラーとも呼ばれます) の原因を簡単に説明することはできません。 多くの要因が関係している可能性があり、原因が必ずしも明らかであるとは限りません。 たとえば、お使いの Window デバイスと互換性がない新しいハードウェアやサードパーティ製のソフトウェアを使用している可能性があります。

トラブルシューティング チェックリスト

  1. イベント ログで見つけた STOP エラー コードを確認します。 オンラインで特定の STOP エラー コードを検索して、既知の問題、解決策、または問題の回避策があるかどうかを確認します。

  2. ハード ディスクに十分な空き領域があることを確認します。 領域の要件はさまざまですが、ディスクに 10 から 15% の空き領域があるようにすることをお勧めします。

  3. 次のシナリオでは、それぞれのハードウェアまたはソフトウェアのベンダーに問い合わせて、ドライバーとアプリケーションを更新します。

    • エラー メッセージで、特定のドライバーが問題の原因であることが示されています。
    • エラーが発生する前に、サービスが開始または停止していることを示すメッセージが表示されます。 この状況では、障害のすべてのインスタンスでサービスの動作が一貫しているかどうかを判断します。
    • ご自分で、ソフトウェアまたはハードウェアの変更を行いました。
  4. Windows の最新の更新プログラム、累積的な更新プログラム、ロールアップ更新プログラムをインストールしていることを確認します。

  5. BIOS とファームウェアが最新であることを確認します。

  6. 関連するハードウェアとメモリのテストを実行します。

  7. Microsoft Defender などのマルウェア対策ソフトウェア スキャンを実行します。

  8. 新しいソフトウェアのインストール後に問題が発生した場合は、新しいソフトウェアを削除します。 通常モードで起動できない場合は、 Safe モードから試すことができます。

    注:

    一部のソフトウェアはセーフ モードから削除できません。

一般的な問題と解決方法

バグ チェック コード: KMODE_EXCEPTION_NOT_HANDLED

エラー コードの停止:

0x0000001E

ドライバーが停止エラー メッセージで識別された場合は、無効にするか、そのドライバーを削除します。 最近追加されたドライバーまたはサービスを無効化または削除します。 スタートアップ シーケンス中にエラーが発生し、システム パーティションが NTFS ファイル システムを使用してフォーマットされている場合は、セーフ モードを使用してデバイス マネージャーでドライバーを無効にできる可能性があります。 これを行うには、次の手順を実行します。

  1. [設定]>[更新とセキュリティ]>[回復] に移動します。 [PC の起動をカスタマイズする] で、[今すぐ再起動] を選びます。
  2. PC が再起動して [オプションを選んでください] 画面になったら、[トラブルシューティング]>[詳細設定]>[スタートアップ設定]>[再起動] を選びます。
  3. コンピューターが再起動すると、オプションの一覧が表示されます。 4 キーまたは F4 キーを押して、コンピューターをセーフ モードで起動します。 または、セーフ モードの間にインターネットを使用する場合は、5 キーまたは F5 キーを押して [セーフ モードとネットワーク] を選びます。

バグ チェック コード: MEMORY_MANAGEMENT

エラー コードの停止:

0x0000001A

この問題のトラブルシューティングを行うときは、Windows メモリ診断ツールを実行すると、物理メモリ モジュールに影響を与えるあらゆる種類の問題を除外するのに役立つ場合があります。 「バグ チェック 0x1A: MEMORY_MANAGEMENT」を参照してください。

バグ チェック コード: SYSTEM_SERVICE_EXCEPTION

エラー コードの停止:

0x0000003B

このエラー コードは、実行中のコードに例外があり、その下のスレッドがシステム スレッドであることを示します。 次の手順を実行します。

  1. 新しいデバイス ドライバーまたはシステム サービスが最近追加された場合は、それらを削除または更新してみてください。
  2. デバイス マネージャーで、いずれかのデバイスに問題を示す感嘆符 (!) が付いているかどうかを確認します。 障害が発生しているデバイス ドライバーのプロパティに表示されるイベント ログを確認します。 関連するドライバーを更新してみてください。
  3. イベント ビューアーのシステム ログで、エラーの原因になっているデバイスまたはドライバーの特定に役立つ可能性がある追加のエラー メッセージを調べます。 STOP エラーの時刻前後に発生した重大なエラーをシステム ログで探します。
  4. 最近システムにハードウェアを追加した場合は、除去または交換してみてください。 または、製造元に問い合って、更新が利用可能かどうかを確認します。

バグ チェック コード: DRIVER_IRQL_NOT_LESS_OR_EQUAL

エラー コードの停止:

0x000000D1

このエラー コードは、割り込み要求レベル (IRQL) が高すぎるときに、ページング可能な (または完全に無効な) アドレスにドライバーがアクセスしようとしたことを示します。 これは、次のアクションによって発生することがあります。

  • DISPATCH_LEVEL 以上で実行中に、無効なポインター (NULL ポインターや解放されたポインターなど) を逆参照する。
  • DISPATCH_LEVEL 以上でページング可能なデータにアクセスする。
  • DISPATCH_LEVEL 以上でページング可能なコードを実行する。

注:

エラーの原因であるドライバーを特定できる場合は、その名前が画面に表示されます。

この問題のトラブルシューティングを行うには、この停止エラーの原因となっているデバイスまたはドライバーを特定するのに役立つ可能性がある追加のエラー メッセージについては、イベント ビューアーのシステム ログを確認します。 エラー メッセージでドライバーがわかる場合は、ドライバーを無効にするか、製造元にドライバーの更新プログラムを確認します。 インストールされた新しいハードウェアが、インストールされている Windows のバージョンと互換性があることを確認します。

バグ チェック コード: DRIVER_POWER_STATE_FAILURE

エラー コードの停止:

0x0000009F

このエラー コードは、ドライバーの電源状態が一貫性がない、または無効であることを示します。 次の手順を実行します。

  1. 新しいデバイス ドライバーまたはシステム サービスが最近追加された場合は、それらを削除または更新してみてください。 新しいエラー コードが表示される原因になったシステムでの変更の特定を試みます。
  2. デバイス マネージャーで、感嘆符 (!) が付いているデバイスがないかどうかを確認します。 障害が発生しているドライバーのドライバー プロパティ ウィンドウに表示されるイベント ログを確認します。 関連するドライバーを更新してみます。
  3. イベント ビューアーのシステム ログで、エラーの原因になっているデバイスまたはドライバーの特定に役立つ可能性がある追加のエラー メッセージを調べます。 詳しくは、「イベント ビューアーの使用」を参照してください。 ブルー スクリーンと同じ時間帯に発生した重大なエラーをシステム ログで探します。
  4. 原因を特定するには、コントロール パネルの [電源オプション] 項目を使用して、電力節約機能を一時的に無効にします。 一部のドライバーの問題は、システムのさまざまな休止状態および電源の一時停止と再開に関連しています。
  5. 最近システムにハードウェアを追加した場合は、除去または交換してみてください。 または、利用可能なパッチがないか、製造元に確認します。
  6. システムの製造元から提供されているハードウェア診断を実行してみることができます。
  7. 製造元に問い合わせて、更新されたシステム ACPI/BIOS または他のファームウェアが使用可能かどうかを確認します。

高度なデバッグについては、バグ チェック 0x9F に関するページをご覧ください。

バグ チェック コード: SYSTEM_THREAD_EXCEPTION_NOT_HANDLED

エラー コードの停止:

0x0000007E

このエラー コードは、システム スレッドがエラー ハンドラーがキャッチしなかった例外を生成したことを示します。 これを解釈するには、生成された例外を特定する必要があります。 次の手順を実行します。

  1. イベント ビューアーのシステム ログで、STOP エラー 0x7E の原因になっているデバイスまたはドライバーの特定に役立つ可能性がある追加のエラー メッセージを調べます。
  2. エラー メッセージでドライバーがわかる場合は、ドライバーを無効にするか、製造元にドライバーの更新プログラムを確認します。
  3. ACPI または他のファームウェアの更新プログラムについて、ハードウェア ベンダーに問い合わせます。 システムの非互換性、メモリの競合、IRQ の競合などのハードウェアの問題でも、このエラーが発生する可能性があります。
  4. また、BIOS のメモリ キャッシュ (シャドウ) を無効にして、エラーの解決を試みることもできます。 また、システム製造元から提供されたハードウェア診断も実行します。
  5. 追加したハードウェアが、インストールされている Windows のバージョンと互換性があることを確認します。

バグ チェック コード: Inaccessible_Boot_Device

エラー コードの停止:

0x0000007B

この問題をトラブルシューティングするには、 エラー 7B またはInaccessible_Boot_Deviceの停止に関するAdvanced トラブルシューティングを参照してください。

データ収集

Microsoft サポートに問い合わせる前に、問題に関する情報を収集できます。

前提条件

  1. TSS は、ローカル システムの管理者特権を持つアカウントで実行する必要があり、EULA を受け入れる必要があります (EULA が承認されると、TSS は再度プロンプトを表示しません)。
  2. PowerShell 実行ポリシー RemoteSigned ローカル コンピューターをお勧めします。

注:

現在の PowerShell 実行ポリシーで TSS の実行が許可されていない場合は、次のアクションを実行します。

  • コマンドレット PS C:\> Set-ExecutionPolicy -scope Process -ExecutionPolicy RemoteSignedを実行して、プロセス レベルのRemoteSigned実行ポリシーを設定します。
  • 変更が有効かどうかを確認するには、コマンドレット PS C:\> Get-ExecutionPolicy -Listを実行します。
  • プロセス レベルのアクセス許可は現在の PowerShell セッションにのみ適用されるため、TSS を実行する特定の PowerShell ウィンドウが閉じられると、プロセス レベルに割り当てられたアクセス許可も以前に構成された状態に戻ります。

Microsoft サポートに連絡する前に重要な情報を収集する

  1. すべてのノードで TSS をダウンロードし、 C:\tss フォルダーに解凍します。

  2. 管理者特権の PowerShell コマンド プロンプトから C:\tss フォルダーを開きます。

  3. 次のコマンドレットを使用して、問題のコンピューターで次のトレースを開始します。

    TSS.ps1 -SDP PERF,SETUP
    
  4. EULA プロンプトに応答します。

  5. 自動化されたスクリプトが必要なデータの収集を完了するまで待ちます。

トレースは、分析のために Microsoft ワークスペースにアップロードできる C:\MS_DATA\SDP_PERFSETUP\ フォルダー内の zip ファイルに格納されます。

参照