このガイドは、 Windowsブルースクリーンの死(fix Windows Blue Screen of Death)、停止エラー(Stop Errors)、エラーコード(Error Codes)、バグチェック(Bug Check)エラー、システムクラッシュエラー、システム障害、Windows 11/10/8/7のカーネルエラークラッシュを理解、分析、トラブルシューティング、および修正するのに役立ちます。Windowsが安全なシステム操作を損なう状態(つまり、「バグ」)に遭遇すると、システムは停止します。
(Blue Screen)Windows11 (Death)Windows 11/10のブルースクリーン
この状態は「バグチェック(bug check)」と呼ばれます。これは一般に、システムクラッシュ、カーネルエラー、システム障害、または停止エラー(Stop Error)とも呼ばれます。
Windows XPでは、Windowsエラー報告システムは基本的に手動でしたが、 (Windows Error Reporting)Windows7およびWindowsVistaで改善および合理化されました。これは事実かもしれませんが、ブルースクリーン(Blue Screens)は消えただけではありません。あなたはまだWindows 7/8でもそれらを見ることができるかもしれません。
通常、BSODが発生すると、PCがすぐに再起動する前に1秒間停止します。このように、私たちは書かれたものを読むことができません。これを回避するには、[スタートアップ(StartUp)とシステム回復(System Recovery)]設定から[PCの自動再起動]オプションを無効にする必要があります。エラーコードを知っていると、問題/解決策を特定するのに役立ちます。次のようにします。
UACを無効にします。Control Panel > SystemとMaintenance > System > Advanced System Settings > Advanced]タブ>[起動(Startup)とRecovery > Click Settings > Clear自動的に再起動(Automatically Restart)する]チェックボックスをオフにし、[OK]をクリックします。UACを有効にします。
ほとんどの場合、Windowsはそれ自体で問題を修正しようとしますが、それ自体で回復できない場合は、ブルースクリーンが発生します。
Windows11/10のブルースクリーンエラー
Windowsシステムのユーザーは、ある時点で、一般に「死のブルースクリーン」またはBSODと呼ばれる「致命的な例外」の恐怖を経験しているはずです。BSODは主にソフトウェアスラグヒープにスローされましたが、Vistaでは(Vista)、クラッシュが完全に排除されたわけではありません。Windowsが安全なシステム操作を損なう状態(つまり、「バグ」)に遭遇すると、システムは停止します。この状態は「バグチェック」と呼ばれます。これは一般に、システムクラッシュ、カーネルエラー、システム障害、または停止(Stop)エラーとも呼ばれます。Windowsで実行を停止するような重大なエラーが発生すると、Windowsは次のように表示します。ブルースクリーンオブデス(BLUE SCREEN OF DEATH)または単に「愛情を込めて」BSODと呼ばれる!
Windows 11/10/8/7では、システムが基本的に手動であったXPとは異なり、Windowsエラー報告は(Windows Error Reporting)Windows7およびVistaで改善および合理化されています。ソリューションが利用可能になったかどうかを確認するためにフォローアップする必要がありました。これはかなり苦痛なプロセスでした。Windows 10/8/7 Windows 10/8/7/Vista、このレポートとフォローアップのプロセス全体が自動化されています。
最近、Windows 11/10/8/7/VistaMicrosoftWindowsオペレーティングシステムが応答していません(Microsoft Windows Operating System is not responding)。」というメッセージを表示することが多くなっています。そして、ユーザーには2つの可能性が与えられます。「プログラムを閉じる」または「プログラムが応答するのを待つ」のいずれかを実行できます。(Wait)問題が解決される(” One)ことを期待して待つか、プログラムを閉じて情報を失う準備をします。少なくとも、これらのメッセージはそれほど気が遠くなるようには見えません。
一方、 BSOD(BSODs)は、控えめに言っても、非常にトラウマ的で苛立たしいものでした。
停止(Stop)エラーの正確なテキストは、エラーの原因によって異なります。ただし、形式は標準化されており、3つの部分(3 parts)で構成されています。
- パート1(PART 1):シンボリックエラー名:これは、OSに表示される停止エラーメッセージであり、表示される(Stop Error)停止エラー(Stop Error)番号に対応します。
- パート2(PART 2):トラブルシューティングの推奨事項:このテキストは、その特定のタイプのすべての停止エラーに適用されます。(Stop)
- パート3(PART 3):エラー番号とパラメーター:バグチェック情報。STOPという単語に続くテキストには、16進表記のエラー番号と、このエラータイプに典型的な最大4つのパラメーターが含まれています。
一般に、どのタイプのリカバリにもあまり多くのオプションはありません。通常、コーディングとテストで見落とされた一部のドライバのまれな状態が原因でBSODが発生したことを期待して、PCを「再起動」しようとします。しかし、BSODが続く場合は、システムを修復するために採用できるいくつかの戦術があり、250を超えるBSODコードが文書化されています(250 documented BSOD codes)。
たとえば、最も一般的なBSODを考えてみましょう。
バグコード(0xA – IRQL_NOT_LESS_OR_EQUAL)0xA– IRQL_NOT_LESS_OR_EQUAL
これは、 NTが特定のIRQLで動作しているときに、ドライバーがメモリの場所に不正にアクセスした場合に発生する、かなり一般的なBSODです。これは、無効なメモリ位置にアクセスしようとするのと同様の、ドライバコーディングエラーです。
パラメータ:
1 –参照されたメモリの場所
2 –参照時のIRQL
3 – 0 ==読み取り、1==書き込み
4–メモリを参照したアドレス指定されたコード
回復/回避策:
ありません。これは致命的なエラーであり、ドライバーのコーディングエラーです。
ブルースクリーン(Blue Screen)オブデス(Death)エラーを解決するための最初のステップは何ですか
Windows 10のBSODまたは停止エラーは、見た目ではより良く、よりユーザーフレンドリーで簡単に見えます。しかし、彼らは多くの詳細を与えていません。Windows10でOSに停止エラー情報を表示させる必要があります。
メモリダンプをデバッグする方法
BSODの原因を特定できるようにメモリダンプ(Memory Dumps)をデバッグする方法を知るには、 Microsoftデバッグツール(Microsoft Debugging Tools)をダウンロードしてインストールします。ページファイルがまだシステムパーティションにあることを確認してください。そうしないと、Windowsはデバッグファイルを保存できません。
Crash Dump Analyzerソフトウェア(Crash Dump Analyzer software)を使用して、クラッシュダンプレポートを分析できます。
TROUBLESHOOT WINDOWS STOP ERRORS/BSODs
- (First)何よりもまず、システムの復元(System Restore)で(Foremost)この問題を解決できるかどうかを確認してください。
- それ以外の場合は、ウイルス対策とスパイウェア対策、およびPCのJunk/Registry Cleanerを実行します。
- この後、 Windowsチェックディスクユーティリティ(Windows Check Disk Utility)を実行します。
- 次に、ソフトウェアまたはハードウェアに変更または修正を加えたかどうかを確認してください。
- ほとんどの場合、ソフトウェアは被害者であり、BSODの原因ではありません。したがって、ハードウェアの問題を除外しないでください。ハードディスクの損傷、物理RAMの欠陥、 (RAM)CPUチップの過熱などが発生する可能性があります。
- エラーの詳細にドライバーの名前が表示されているかどうかを確認します。可能であれば、そのドライバーを無効にするか、削除するか、以前のバージョンにロールバックするだけで、その問題を解決できます。ほとんどの場合、ネットワーク(Network)インターフェイスカード、ディスクコントローラ、およびビデオアダプタが原因です。(Video Adapters)
- あなたの記憶をチェックしてください。Windowsメモリ診断ツール(Memory Diagnostic Tool)を使用します。コントロールパネル(Control Panel)に移動し、検索(Search)ボックスに「メモリ」と入力します。[管理ツール(Tools)]で、[コンピューターのメモリの問題(Memory Problems)を診断する]をクリックします。ここに示されているWindowsメモリ診断ツールで、オプションの1つを選択します。(Windows Memory Diagnostics Tool)
- システムBIOS(BIOS)を注意深く確認してくださいシステムまたはマザーボードの製造元からアップデートを入手できますか?BIOSのドキュメントを注意深く確認してください。すべてのBIOS(BIOS)オプションをデフォルトにリセットすると、過度の調整によって引き起こされる問題を解決できる場合があります。
- システムリソースが不足していないかどうかを確認しますか?ディスクスペース(Disk Space)またはRAMの重大な不足により、BSODが発生する場合があります。
- システムファイルが破損していないか確認してください。コアドライバーとサービスのみがアクティブ化されるため、セーフモード(Safe Mode)で作業します。システムがセーフモード(Safe Mode)で起動しているが通常は起動していない場合は、ドライバに問題がある可能性があります。デバイスマネージャ(Device Manager)をセーフモード(Safe Mode)で実行し、最も可能性の高い容疑者をアンインストールしてみてください。または、セーフモードで(Safe Mode)システムの復元(System Restore)を実行します。
- Windows10ブルースクリーントラブルシューティングを実行します。
MSDN print-link
BlueScreenView
ドライバー(Driver)がBSODを引き起こしている疑いがある場合の対処方法
バグのあるデバイスドライバーにBSODの障害があると思われる場合は、あまり知られていないが強力なトラブルシューティングツールであるDriverVerifierManagerを呼び出してください(Driver Verifier Manager)。検索バーにverifierと入力し、 Enterキーを押してVerifier.exeを表示します。管理者(Administrator)として実行します(Run)。このツールは、欠陥のあるドライバーを実際に特定するのに役立ちます。
次に、「標準設定の作成」を選択します。次に(Next)、確認するドライバーの種類を選択します。署名されていないドライバーは、古いバージョンのWindows(Windows)用に作成されているため、問題の原因となる可能性があります。完了するまで、[次へ]をクリックします。(Click Next)
DriverVerifierManagerは次のように機能します。マシンが解読できないBSODを投げかける代わりに、いつでも、実際の問題をかなり正確に説明するBSODを使用して、(BSOD)ドライバーベリファイア(Driver Verifier)に起動時にコンピューターを停止させることができます。次に、問題のあるドライバーを更新、ロールバック、またはアンインストールすることにより、問題の解決を選択できます。
まれに、 DriverVerifierManager(Driver Verifier Manager)が不適合のドライバーを検出することに注意してください。問題のあるものではない可能性があります。したがって、細心の注意を払ってください。疑わしいと特定されたDriver/s
問題のあるドライバー(Driver)に絞り込んだら、更新(Update)、ロールバック(Roll Back)、またはデバイスドライバー(Device Driver)のアンインストールの3つのオプションがあります。
これを行うには、デバイスマネージャ(Device Manager)を開きます。デバイスのプロパティダイアログボックスを開き、[ドライバ(Driver)]タブの次のボタンを使用してメンテナンスタスクを実行します。
- ドライバーの更新(Update Driver):これにより、ハードウェア更新ウィザード(Hardware Update Wizard)が起動します。
- ドライバーのロールバック(Roll Back Driver):これにより、最後に更新されたドライバーがアンインストールされ、構成が以前のバージョンにロールバックされます。
- ドライバーのアンインストール(Uninstall Driver):これにより、選択したハードウェアのドライバーのファイルとレジストリ設定が完全にアンインストールされます。
読む(Read):Windowsでブルースクリーンを引き起こしているドライバーを見つける方法は?
一般的なWindowsブルースクリーンエラー(Common Windows Blue Screen Errors)と解決策のリスト
STOP0x000000D1またはDRIVER_IRQL_NOT_OR_EQUAL
おそらく最も一般的なBSODです!これは、NTが特定のIRQL(IRQL)で動作しているときに、ドライバーがメモリの場所に不正にアクセスした場合に発生します。これは、無効なメモリ位置にアクセスしようとするのと同様の、ドライバコーディングエラーです。回復/回避策:通常はありません。ただし、これらはKB810093、KB316208 、およびKB810980に役立つ場合があります。
STOP0x0000000AまたはIRQL_NOT_LESS_OR_EQUAL
カーネルモードのプロセスまたはドライバが、許可なくメモリ位置にアクセスしようとしました。この停止(Stop)エラーは通常、ハードウェアまたはソフトウェアの障害または互換性がないことが原因で発生します。問題のあるデバイスドライバーの名前は、停止(Stop)エラーに表示されることが多く、問題を解決するための重要な手がかりを提供します。エラーメッセージが特定のデバイスまたはデバイスのカテゴリを指している場合は、そのカテゴリのデバイスを削除または交換してみてください。セットアップ(Setup)中にこの停止(Stop)エラーが表示された場合は、互換性のないドライバー、システムサービス、ウイルススキャナー、またはバックアッププログラムが疑われます。このKB314063はあなたに方向を示すかもしれません。
ハードウェアドライバまたはシステムサービスが、メモリにないデータを要求しました。原因は、物理メモリの欠陥または互換性のないソフトウェア、特にリモートコントロール、およびウイルス対策プログラムである可能性があります。デバイスドライバまたはアプリケーションをインストールした直後にエラーが発生した場合は、セーフモードを使用してドライバを削除するか、プログラムをアンインストールしてみてください(Mode)。詳細については、KB894278およびKB183169を参照してください。
STOP0x000000C2またはBAD_POOL_CALLER
カーネルモードのプロセスまたはドライバが不正なメモリ割り当てを実行しようとしました。多くの場合、問題はドライバまたはソフトウェアのバグに起因する可能性があります。また、ハードウェアデバイスの障害が原因である場合もあります。詳細については、KB265879を参照してください。
OX000000ED(STOP OX000000ED)またはUNMOUNTABLE_BOOT_VOLUMEを停止します(UNMOUNTABLE_BOOT_VOLUME)
これは、Windowsがブートファイルを含むボリュームにアクセスできない場合に発生します。ただし、 TO Vista(TO Vista)の更新中にこのメッセージが表示された場合は、ディスクコントローラと互換性のあるドライバがあることを確認し、ドライブのケーブル接続を再確認して、正しく構成されていることを確認してください。ATA-66またはATA-100ドライバを再利用する場合は、標準の40コネクタIDEケーブルではなく、80コネクタケーブルを使用していることを確認してください。KB297185およびKB315403を参照してください。
STOP0x0000001EまたはKMODE_EXCEPTION_NOT_HANDLED
Windowsカーネルは、不正または不明なプロセッサ命令を検出しました。これは、多くの場合、ドライバまたはハードウェアデバイスの障害によって引き起こされた無効なメモリおよびアクセス違反の結果です。エラーメッセージは、問題のあるドライバまたはデバイスを識別することがよくあります。ドライバまたはサービスをインストールした直後にエラーが発生した場合は、新しい追加を無効にするか削除してみてください。
STOP0x00000024またはNTFS_FILE_SYSTEM
NTFSファイルシステムドライバ内で問題が発生しました。同様の停止(Stop)エラー、0x23がFAT32ドライブに存在します。最も可能性の高い原因は、ディスクまたはディスクコントローラのハードウェア障害です。システム内のすべてのハードディスクへのすべての物理接続を確認し、CheckDiskを実行します(Check Disk)。KB228888がお手伝いします。
STOP0x0000002EまたはDATA_BUS_ERROR
この停止(Stop)エラーの最も一般的な原因は、物理メモリの障害または欠陥(ビデオアダプタで使用されているメモリを含む)です。このエラーは、ハードディスクの破損またはマザーボードの破損が原因である可能性もあります。
STOP0x0000003FまたはNO_MORE_SYSTEM_PTES
システムでページテーブルエントリ(PTE(PTEs))が不足しました。この比較的まれなエラーの原因は、制御不能なバックアッププログラムまたはバグのあるデバイスドライバである可能性があります。詳細については、KB256004を参照してください。
STOP0x00000077またはKERNEL_STACK_INPAGE_ERROR
システムが仮想メモリ(ページファイル)からカーネルデータを読み取ろうとしましたが、指定されたメモリアドレスでデータを見つけることができませんでした。この停止(Stop)エラーは、メモリの欠陥、ハードディスクの誤動作、ディスクコントローラまたはケーブルの不適切な構成、データの破損、ウイルス感染など、さまざまな問題が原因で発生する可能性があります。詳細については、KB228753をクリックしてください。
STOP0x0000007FまたはUNEXPECTED_KERNEL_MODE_TRAP
このBSOD(BSOD)の考えられる理由は、メモリチップの欠陥、メモリモジュールの不一致、CPUの誤動作、ファンや電源の障害など、ハードウェア(Hardware)の障害が原因である可能性があります。CPUをオーバークロックした場合にも発生する可能性があります。メッセージには詳細が記載されています。詳細については、KB137539を参照してください。
STOP0x000000D8またはDRIVER_USED_EXCESSIVE_PTES
これは、ドライバの記述が不十分なために、コンピュータが大量のカーネルメモリを要求していることを示しています。トラブルシューティングの提案は、STOP0X3Fメッセージにあるものと同じです。KB256004はあなたを助けます
STOP0X000000EAまたはTHREAD_STUCK_IN_DEVICE_DRIVER
これは、新しいビデオアダプターまたは更新された(および記述が不十分な)ビデオドライバーをインストールした後に発生する可能性があります。ビデオアダプタを交換するか、別のビデオドライバを使用すると役立つ場合があります。KB293078を参照してください。
STOP0XC000021AまたはSTATUS_SYSTEM_PROCESS_TERMINATED
これは、 Windows(Windows)に重大なセキュリティ問題がある場合に発生します。WinlogonやCSRSSなどのサブシステムが危険にさらされています。またはシステムファイルの不一致が原因です。または、システム権限が誤って変更された場合。この問題の一般的な原因は、一部のサードパーティプログラムです。インストールした新しいプログラムを特定して、アンインストールしてみてください。
STOP0XC00000221またはSTATUS_IMAGE_CHECKSUM_MISMATCH
これは、ページファイルが破損していることを示しています。またはディスクまたはファイルの破損。または障害のあるハードウェア。エラーは、破損したシステムファイルの正確な性質と名前を示します。この問題を解決するには、 Windows回復環境(Environment)、システムの復元(System Restore)、または最後の正常な構成(Known Good Configuration)を使用する必要がある場合があります。
REGISTRY_ERROR
この停止エラーはまれであり、ハードディスクからレジストリを正しく読み取れなかったことが原因で発生します。バックアップからレジストリを復元してみてください。
DIVIDE_BY_ZERO_ERROR
この停止エラーは、アプリケーションがゼロで除算しようとしたことが原因で発生します。このエラーが発生し、どのアプリケーションが原因であるかわからない場合は、メモリダンプを調べてみてください。
KMODE_EXCEPTION_NOT_HANDLED
正しく構成されていないデバイスドライバは、通常、このタイプのエラーを引き起こします。分離とトラブルシューティングが難しい。
INVALID_PROCESS_ATTACH_ATTEMPT
このバグコード0x5(Bugcode 0x5)は、カーネルプロセスが別のプロセスに接続しようとしていたことを示しています。診断を支援するために、ユーザーは障害発生時に実行されていたすべてのアプリケーションを記録する必要があります。回復や回避策はありません。
HARDWARE_INTERRUPT_STORM
このようなエラーは通常、ドライバまたはファームウェアの記述が不十分なために発生します。トラブルシューティングは困難ですが、デバイスマネージャ(Device Manager)またはシステム情報(System Information)ツールが役立ちます。
INACCESSIBLE_BOOT_DEVICE
この停止エラーは、Windowsがハードディスクからの読み取りに問題がある場合に発生します。このエラーは、デバイスドライバの障害が原因である可能性があります。アンチウイルスを実行してみることもできます。
PFN_LIST_CORRUPT
このバグコード0x4E(Bugcode 0x4E)エラーは通常、RAMの障害が原因で発生します。RAMをチェックまたは交換することをお勧めします。それが機能しない場合、他の既知の回復または回避策はありません
MACHINE_CHECK_EXCEPTION
CPUをオーバークロックした場合、これが発生する可能性があります。また、電源を確認してください。
MULTIPLE_IRP_COMPLETE_REQUESTS
このバグコード0x44(Bugcode 0x44)は、ドライバロジックの障害を示しています。これは、負荷の高いシステムで発生することが確認されています。回復や回避策はありません。
NMI_HARDWARE_FAILURE
通常、SIMMSの不良が原因です。ハードウェアベンダーに連絡するのが最善です。
BlueScreenViewを利用することもできます。これは、「死のブルースクリーン」クラッシュ中に作成されたすべてのミニダンプファイルを缶詰にし、すべてのクラッシュに関する情報を1つのテーブルに表示するユーティリティです。クラッシュごとに、BlueScreenViewは、ミニダンプファイル名、クラッシュの日付/時刻、ブルースクリーンに表示される基本的なクラッシュ情報(バグチェックコード(Bug Check Code)と4つのパラメーター)、およびクラッシュの原因となった可能性のあるドライバーまたはモジュールの詳細を表示します(ファイル名、製品名、ファイルの説明、およびファイルバージョン)。上のペインに表示されるクラッシュごとに、クラッシュ中にロードされたデバイスドライバーの詳細を下のペインに表示できます。BlueScreenViewまた、クラッシュスタックでアドレスが見つかったドライバーにマークを付けるため、クラッシュの原因となった可能性のある疑わしいドライバーを簡単に見つけることができます。
追加リソース:(Additional Resources:)
- WhoCrashedを使用してクラッシュダンプを分析します(Analyze your crash dumps with WhoCrashed)
- Windowsのバグチェックまたはエラーコードの停止のリスト。
読む(Read):紫、茶色、黄色、赤、緑の死の画面の説明。
Troubleshoot Windows Blue Screen of Death or Stop Errors
Thіs guide will help you understand, analyze, troubleshoot and fix Windows Blue Screen of Death, Stop Errors, Error Codes, Bug Check errors, system crash errors, system fault, kernel error crashes in Windows 11/10/8/7. When Windows encounters a condition that compromises safe system operation (i.e., a “bug”), the system halts.
Blue Screen of Death in Windows 11/10
This condition is called a ‘bug check‘. It is also commonly referred to as a system crash, a kernel error, a system fault, or a Stop Error.
In Windows XP, the Windows Error Reporting system was essentially manual but has now been improved & streamlined in Windows 7 & Windows Vista. While this may be the case, Blue Screens haven’t just vanished. You may still get to see them on Windows 7/8 too.
Usually, when a BSOD occurs, it stays for a second before the PC immediately restarts. This way we are unable to read what is written. To get around it, one has to disable the auto PC restart option from the StartUp & System Recovery settings. Knowing the error code can help identify the problem/solution. Do it as follows:
Disable UAC. Control Panel > System And Maintenance > System > Advanced System Settings > Advanced tab > Under Startup And Recovery > Click Settings > Clear the Automatically Restart check box > click OK. Enable UAC.
Windows will attempt to fix the problem on its own in most cases, but if it cannot recover on its own, it will cause a blue screen.
Blue Screen Errors in Windows 11/10
Users of the Windows system are sure to have experienced, at one point or another, the terrors of “The Fatal Exception”, commonly called the “Blue Screen Of Death”, or BSOD. Although the BSOD has largely been thrown onto the software slag heap, in Vista, crashes haven’t been totally banished. When Windows encounters a condition that compromises safe system operation (i.e., a “bug”), the system halts. This condition is called a ‘bug check’. It is also commonly referred to as a system crash, a kernel error, a system fault, or a Stop error. When Windows encounters such a serious error that forces it to stop running, it displays a BLUE SCREEN OF DEATH or just ‘lovingly’ called BSOD!
In Windows 11/10/8/7, unlike XP, where the system was essentially manual, the Windows Error Reporting has been improved & streamlined in Windows 7 & Vista. One had to follow-up to see if a solution had become available. This was a rather painful process. In Windows 10/8/7/Vista, this entire reporting and follow-up process is automated.
These days a Windows 11/10/8/7/Vista user is more often likely to see a message as follows: “Microsoft Windows Operating System is not responding.” And users are given two possibilities. They can either “Close the program” or “Wait for the program to respond.” One waits in the hope that the issue will be resolved, or else then one just closes the program and gets prepared to lose information. At least, these messages look less daunting.
The BSODs on the other hand were/are quite traumatic and frustrating, to say the least!
The exact text of a Stop error varies, according to what caused the error. But the format is standardized and is made up of 3 parts:
- PART 1: Symbolic error name: This is the Stop Error message that is given to the OS and corresponds to the Stop Error number that appears.
- PART 2: Troubleshooting recommendations: This text applies to all Stop Errors of that particular type.
- PART 3: Error number and parameters: Its the bug check information. The text following the word STOP includes the error number, in hexadecimal notation, and up to four parameters that are typical of this error type.
In general, there are not too many options for any type of recovery. Normally, one tries to just “reboot” the PC in the hope that the BSOD occurred because of a rare condition of some driver which was overlooked in coding and testing. But if the BSOD persists, there are some tactics that may be employed to repair the system there are over 250 documented BSOD codes.
Take, for example, the most common BSOD:
Bugcode 0xA – IRQL_NOT_LESS_OR_EQUAL
This is a fairly common BSOD that occurs when a driver has illegally accessed a memory location while NT is operating at a specific IRQL. This is a driver coding error, akin to trying to access an invalid memory location.
Parameters:
1 – memory location that was referenced
2 – IRQL at time of reference
3 – 0 == read, 1 == write
4 – code addressed which referenced memory
Recovery/Workaround:
There is none. This is a fatal error and is a driver coding error.
What is the first step to take to resolve a Blue Screen of Death error
The BSODs or Stop Errors in Windows 10 appear to be better and more user-friendly and easier on the eyes. But they don’t give many details. You have to force your OS to display Stop Error information in Windows 10.
How to Debug Memory Dumps
To know how to debug Memory Dumps so that you can find out the cause for your BSOD, download and install the Microsoft Debugging Tools. Make certain that your page file still resides on the system partition. Otherwise, Windows will not be able to save the debug files.
You can use Crash Dump Analyzer software to analyze crash dump reports.
TROUBLESHOOT WINDOWS STOP ERRORS/BSODs
- First & Foremost, see if a System Restore can resolve this issue.
- Else, then run your anti-virus and anti-spyware and your PC Junk/Registry Cleaner.
- After this, Run the Windows Check Disk Utility.
- Then try to identify if you’ve made any software or hardware change or modification.
- In most cases, the software is the victim and not the cause of BSOD’s. So don’t rule out hardware problems. It could be damaged hard disks, defective physical RAM, overheated CPU chips or anything else!
- Check if you can see a driver’s name in the error details. If you can, then simply disabling, removing, or rolling back that driver to an earlier version can help solve that problem. Network interface cards, disk controllers, and Video Adapters are the culprits, most often.
- Check your memory. Use the Windows Memory Diagnostic Tool. Go to Control Panel and type “memory” in the Search box. Under Administrative Tools, click Diagnose Your Computer’s Memory Problems. In the Windows Memory Diagnostics Tool, shown here, select one of the options.
- Check your system BIOS carefully Is an update available from the manufacturer of the system or motherboard? Check the BIOS documentation carefully; resetting all BIOS options to their defaults can sometimes resolve an issue caused by over tweaking.
- Check if you are low on system resources? Sometimes a critical shortage of Disk Space or RAM can cause BSOD’s.
- Check if a system file has been damaged? Work in Safe Mode, as only the core drivers and services are activated. If your system starts in Safe Mode but not normally, you very likely have a problem driver. Try running Device Manager in Safe Mode and uninstalling the most likely suspect. Or run System Restore in Safe Mode.
- Run the Windows 10 Blue Screen Troubleshooter.
MSDN print-link
BlueScreenView
What to do if you suspect that a Driver is causing BSOD’s
If you suspect that a buggy device driver is at fault for the BSOD’s, call upon a lesser-known but powerful troubleshooting tool called the Driver Verifier Manager. Enter verifier in the search bar and hit enter to bring up Verifier.exe. Run As Administrator. This tool helps you to actually identify the flawed driver.
Now select “Create Standard Settings”. Next, select the type of drivers you want to verify. Unsigned drivers are a likely cause of problems, as they are created for older versions of Windows. Click Next, till completion.
Driver Verifier Manager works in the following manner. Instead of your machine throwing up an undecipherable BSOD at you, at any time, you can make Driver Verifier stop your computer at startup, with a BSOD which will explain the actual problem, rather accurately! You can then choose to resolve the problem by either updating, rolling back or uninstalling the offending driver.
Please do note that in the rare eventuality the Driver Verifier Manager does find a non-conforming driver; there could be a possibility that it may not be the offending one. So do exercise extreme caution. Regard the identified Driver/s with suspicious and exercise your best judgment in such a case.
Having narrowed down to the problematic Driver, you have three options: Update, Roll Back or Uninstall the Device Driver.
To do that, open Device Manager. Open the properties dialog box for the device, and use the following buttons on the Driver tab to perform maintenance tasks:
- Update Driver: This will start the Hardware Update Wizard.
- Roll Back Driver: This will uninstall the most recently updated driver and will roll back your configuration, to the earlier version.
- Uninstall Driver: This will uninstall completely the driver’s files and registry settings for the selected hardware.
Read: How to find which Driver is causing the Blue Screen on Windows?
List of Common Windows Blue Screen Errors & solutions
STOP 0x000000D1 or DRIVER_IRQL_NOT_OR_EQUAL
Probably the most common BSOD! This occurs when a driver has illegally accessed a memory location while NT is operating at a specific IRQL. This is a driver coding error, akin to trying to access an invalid memory location. Recovery/Workaround: Usually none. But these may help KB810093 , KB316208 & KB810980.
STOP 0x0000000A or IRQL_NOT_LESS_OR_EQUAL
A kernel-mode process or driver attempted to access a memory location without authorization. This Stop error is typically caused by faulty or incompatible hardware or software. The name of the offending device driver often appears in the Stop error and can provide an important clue to solving the problem. If the error message points to a specific device or category of devices, try removing or replacing devices in that category. If this Stop error appears during Setup, suspect an incompatible driver, system service, virus scanner, or backup program. This KB314063 may show you the direction.
A hardware driver or system service requested data that was not in memory. The cause may be defective physical memory or incompatible software, especially remote control, and antivirus programs. If the error occurs immediately after installing a device driver or application, try to use Safe Mode to remove the driver or uninstall the program. For more information, see KB894278 & KB183169.
STOP 0x000000C2 or BAD_POOL_CALLER
A kernel-mode process or driver attempted to perform an illegal memory allocation. The problem can often be traced to a bug in a driver or software. It is also occasionally caused by a failure in a hardware device. For more information, see KB265879.
STOP OX000000ED or UNMOUNTABLE_BOOT_VOLUME
This occurs if Windows if unable to access the volume containing the boot files. But if you get this message while updating TO Vista, check that you have compatible drivers for the disk controller and also re-check the drive cabling, and ensure that it is configured properly. If you’re reusing ATA-66 or ATA-100 drivers, make sure you have an 80-connector cable, and not the standard 40-connector IDE cable. See KB297185 and KB315403.
STOP 0x0000001E or KMODE_EXCEPTION_NOT_HANDLED
The Windows kernel detected an illegal or unknown processor instruction, often the result of invalid memory and access violations caused by faulty drivers or hardware devices. The error message often identifies the offending driver or device. If the error occurred immediately after installing a driver or service, try disabling or removing the new addition.
STOP 0x00000024 or NTFS_FILE_SYSTEM
A problem occurred within the NTFS file-system driver. A similar Stop error, 0x23, exists for FAT32 drives. The most likely cause is a hardware failure in a disk or disk controller. Check all physical connections to all hard disks in the system and run Check Disk. KB228888 will help you.
STOP 0x0000002E or DATA_BUS_ERROR
Failed or defective physical memory (including memory used in video adapters) is the most common cause of this Stop error. The error may also be the result of a corrupted hard disk or a damaged motherboard.
STOP 0x0000003F or NO_MORE_SYSTEM_PTES
Your system ran out of page table entries (PTEs). The cause of this relatively uncommon error may be an out-of-control backup program or a buggy device driver. For more information, see KB256004.
STOP 0x00000077 or KERNEL_STACK_INPAGE_ERROR
The system has attempted to read kernel data from virtual memory (the page file) and failed to find the data at the specified memory address. This Stop Error can be caused by a variety of problems, including defective memory, a malfunctioning hard disk, an improperly configured disk controller or cable, corrupted data, or a virus infection. For additional information, click KB228753.
STOP 0x0000007F or UNEXPECTED_KERNEL_MODE_TRAP
Most likely due to a Hardware failure, like defective memory chips, mismatched memory modules, a malfunctioning CPU, or a failure in your fan or power supply are the probable reasons for this BSOD. It can also occur if you have overclocked your CPU. The message gives more details. For more help see KB137539.
STOP 0x000000D8 or DRIVER_USED_EXCESSIVE_PTES
This indicated that a poorly written driver is causing your computer to request large amounts of kernel memory. Troubleshooting suggestions are identical to those found in the STOP 0X3F message. KB256004 will help you
STOP 0X000000EA or THREAD_STUCK_IN_DEVICE_DRIVER
It could occur after you install a new video adapter or an updated (and poorly written) video driver. Replacing the video adapter or using a different video driver could help. See KB293078.
STOP 0XC000021A or STATUS_SYSTEM_PROCESS_TERMINATED
This occurs if there is a serious security problem with Windows. A subsystem, such as Winlogon or the CSRSS is compromised; or due to a mismatch in system files; or if system permissions have been incorrectly modified. A common cause of this problem is some 3rd-party programs. Try to identify any new program which you have installed and uninstall it.
STOP 0XC00000221 or STATUS_IMAGE_CHECKSUM_MISMATCH
This indicates a damaged page file; or disk or file corruption; or faulty hardware. The error will indicate the exact nature and the name of the damaged system file. You may have to use the Windows recovery Environment or a System Restore or Last Known Good Configuration to resolve this issue.
REGISTRY_ERROR
This stop error is rare and is caused due to failure to read the registry properly from the hard disk. Best to try and restore the registry from your backup.
DIVIDE_BY_ZERO_ERROR
This stop error is caused by an application trying to divide by zero. If you receive this error & don’t know which application caused it, you might want to try & examine memory dump.
KMODE_EXCEPTION_NOT_HANDLED
An incorrectly configured device driver usually causes this type of error. Difficult to isolate and troubleshoot.
INVALID_PROCESS_ATTACH_ATTEMPT
This Bugcode 0x5 indicates that a kernel process was making an attempt to attach to another process. To aid in the diagnosis, the user should note all applications that were executing at the time of the failure. There is no recovery or workaround.
HARDWARE_INTERRUPT_STORM
Such an error is usually caused by a poorly written driver or firmware. Difficult to troubleshoot, but Device Manager or System Information tool can help you.
INACCESSIBLE_BOOT_DEVICE
This stop error occurs when Windows has trouble reading from the hard disk. This error can be caused by a faulty device driver. You may also try running your antivirus.
PFN_LIST_CORRUPT
This Bugcode 0x4E error is usually caused by faulty RAM. You may want to get your RAM checked or replaced. If that doesn’t work, there is no other known recovery or workaround
MACHINE_CHECK_EXCEPTION
If you have overclocked your CPU, this could result. Also check your power supply.
MULTIPLE_IRP_COMPLETE_REQUESTS
This Bugcode 0x44 indicates a fault in driver logic. This has been seen to occur on a heavily loaded system. There is no recovery or workaround.
NMI_HARDWARE_FAILURE
Usually caused by bad SIMMS. Best to call your hardware vendor.
You may also want to take the help of BlueScreenView. It is a utility that cans all your minidump files created during ‘blue screen of death’ crashes and displays the information about all crashes in one table. For each crash, BlueScreenView displays the minidump filename, the date/time of the crash, the basic crash information displayed in the blue screen (Bug Check Code and 4 parameters), and the details of the driver or module that possibly caused the crash (filename, product name, file description, and file version). For each crash displayed in the upper pane, you can view the details of the device drivers loaded during the crash in the lower pane. BlueScreenView also marks the drivers that their addresses found in the crash stack, so you can easily locate the suspected drivers that possibly caused the crash.
Additional Resources:
- Analyze your crash dumps with WhoCrashed
- List of Windows Bug Check or Stop Error Codes.
Read: Purple, Brown, Yellow, Red, Green Screen of Death explained.