Windows で NMI がトリガーされたときにエラーが発生するNMI_HARDWARE_FAILURE
この記事では、マスク不可割り込み (NMI) がトリガーされたときにNMI_HARDWARE_FAILURE エラーが発生する、設計上の動作について説明します。
元の KB 番号: 2750146
現象
Windows コンピューターでは、ユーザーがコンピューター上の NMI スイッチを手動で押すか、ハードウェア エラーが原因で NMI がトリガーされる可能性があります。
この場合、Windows は実行を停止し、ブルー スクリーンが表示され、"PC が問題に遭遇し、再起動する必要があります" というメッセージが表示されます。次のエラー コードが含まれています: NMI_HARDWARE_FAILURE。
その後、コンピューターはメモリ ダンプ ファイルを保存し、システム コントロール パネルの [システムの詳細設定] の [スタートアップと回復] で指定された設定に応じて、自動的に再起動する場合があります。
原因
NMI が検出されたときの動作は、以前のバージョンの Windows と比較して変更されました。 Windows 7、Windows Server 2008 R2 以前のバージョンでは、システムが NMI を検出したときの応答は、"NMICrashDump" レジストリ値の構成に依存していました。
以前の Windows バージョンの NMICrashDump レジストリ値と NMI の処理の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示してください。
927069 Windows ベースのシステムで NMI を使用して、完全なクラッシュ ダンプ ファイルまたはカーネル クラッシュ ダンプ ファイルを生成する方法
Windows 8 および Windows Server 2012 では、この動作は構成できません。 NMI は常にバグチェック0x80 (NMI_HARDWARE_FAILURE) になります。 これは、"NMICrashDump" レジストリ値が存在し、値が 1 に設定されていた以前のバージョンの Windows での動作と同じです。
詳細
この動作は仕様です。