次の方法で共有


プロセッサが C1 アイドル状態から再開すると、"stop 0x0000000A" エラー メッセージが表示される場合があります

この記事では、プロセッサが C1 アイドル状態から再開したときに"stop 0x0000000A" というエラー メッセージの回避策について説明します。

適用対象: Windows Server 2003
元の KB 番号: 908369

症状

Microsoft Windows Server 2003 ベースのコンピューター上のプロセッサが C1 アイドル状態から再開すると、コンピューターが応答を停止することがあります。 さらに、次の現象の 1 つ以上が発生する可能性があります。

  • コンピューターが自動的に再起動します。

  • ログオンすると、次のエラー メッセージが表示されます。

    Microsoft Windows
    システムは重大なエラーから回復しました。
    このエラーのログが作成されました。
    この問題について Microsoft にお知らせください。
    Microsoft Windows の改善に役立つエラー レポートを作成しました。 このレポートは、機密および匿名として扱います。
    このエラー レポートに含まれるデータを確認するには、ここをクリックしてください。

    エラー メッセージが表示され、エラー レポートに含まれるデータを表示する場合は、メッセージ ボックスの下部にある ここをクリック リンクをクリックします。 次のようなエラー署名情報が表示されます。

    BCCode : 0000000A BCP1: 0f6ff8c0 BCP2 : 000000ff BCP3 : 00000000 BCP4: 8074867e OSVer: 5_2_3718 SP : 0_0 Product : 272_3

  • 次の "停止" エラー メッセージがブルー スクリーンで表示されます。

    問題が検出され、コンピューターの損傷を防ぐために Windows がシャットダウンされました。
    技術情報:
    STOP: 0x0000000A (0x0f6ff8c0、0x000000ff、0x00000000、0x8074867e)
    IRQL_Not_Less_Or_Equal(割り込み要求レベルが低くないか等しくありません)

  • 次のようなエラー メッセージがシステム イベント ログに記録されます。

    日付: 日付
    ソース: システムエラー時間: time
    カテゴリ: (102)
    型: エラー
    イベント ID: 1003
    ユーザー: N/A
    コンピューター: コンピューター
    説明: エラー コード 0000000A、parameter1 0f6ff8c0、parameter2 000000ff、parameter3 00000000、parameter4 8074867e。詳細については、 https://support.microsoft.com.Data:0000: 53 79 73 74 65 6d 20 45 System E0008: 72 72 6f 72 20 20 45 72 rror Er0010: 72 6f 72 20 630 でヘルプとサポート センターを参照してください 6f 64 65 ror code0018: 20 30 30 30 30 30 35 00000 0A0020: 30 20 20 50 61 72 61 6d 0 Param0028: 65 74 65 72 73 20 66 66 eters ff0030: 66 66 66 66 64 31 2c

  • "停止" エラーの症状は、コンピューターのシステム 障害オプションによって異なります。 詳細については、マイクロソフト サポート技術情報の記事を表示するには、次の資料番号をクリックします。 307973 Windows でシステム障害と回復オプションを構成する方法
  • エラー署名情報に含まれる 4 つのパラメーターは、コンピューターの構成によって異なります。
  • すべての "stop 0x0000000A" エラーは、この記事で説明する問題によって発生するわけではありません。

原因

この問題は、一部の CPU のプロセッサバグが原因で発生します。

命令バイトは固定サイズ ブロック (キャッシュ ライン) で命令キャッシュに読み込まれます。 命令を構成するバイトがキャッシュ ライン境界を越えると、命令バイトは隣接する複数のキャッシュ ラインを占有します。 特定のプロセッサ エラーが発生した場合、プロセッサは命令の 2 番目の部分で間違ったキャッシュ ラインから実行を読み取る可能性があります。 この動作により、不適切な命令が発生します。

修正プログラム 840987に含まれる Ntkrnlmp.exe ファイルには、このバグを明らかにする一連の手順が含まれています。

この問題は、プロセッサが C1 アイドル状態から再開するプロセッサ間割り込み (IPI) を処理している場合にのみ発生します。

回避策

重要

このセクション、メソッド、またはタスクには、レジストリを変更する方法を示す手順が含まれています。 ただし、レジストリを正しく変更しないと、重大な問題が発生する可能性があります。 そのため、これらの手順は慎重に実行してください。 保護を強化するには、レジストリを変更する前にバックアップします。 その後、問題が発生した場合にレジストリを復元できます。 レジストリをバックアップおよび復元する方法の詳細については、次の資料番号をクリックして、Microsoft サポート技術情報の記事を参照してください。
322756 Windows でレジストリをバックアップおよび復元する方法

この問題を回避するには、プロセッサが C1 アイドル状態にならないようにします。 これを行うには、次の手順に従います。

  1. レジストリ エディターを起動します。 これを行うには、[の開始]クリックし、[の実行]クリックし、「regedt32 入力して、[OK] クリックします。

  2. 次のレジストリ サブキーを見つけてクリックします:HKEY_LOCAL_MACHINE\System\CurrentControlset\Control\Session Manager\Power

  3. [c0] 編集をクリックし、[c1] 新規作成をポイントし、[c2] DWORD 値をクリックして、[c3] IdleFrom0IdlePercent と入力します。

  4. 右クリックして「IdleFrom0IdlePercent」を選択し、「Modify」をクリックします。 [DWORD 値の編集] ダイアログ ボックスの [値データ] ボックスに 100 を超える数値を入力し、[基本 ] の下にある [10 進数 ] をクリックし、[OK] クリックします。

    次の 2 つのレジストリ サブキーは、Windows によってプロセッサが C1 アイドル状態になったときを制御します。HKEY_LOCAL_MACHINE\System\CurrentControlset\Control\Session Manager\Power\IdleFrom0DelayHKEY_LOCAL_MACHINE\System\CurrentControlset\Control\Session Manager\Power\IdleFrom0IdlePercent
    たとえば、IdleFrom0IdlePercent 値を 10 に設定し、IdleFrom0Delay 値を 5 に設定したとします。 この場合、CPU が C1 アイドル状態になる前に、システムは 5 マイクロ秒の期間で 10% アイドル状態である必要があります。 したがって、IdleFrom0IdlePercent 値を 100 を超える数値に設定した場合、CPU は C1 アイドル状態になることはありません。

ステータス

Microsoft は、「適用対象」セクションに記載されている Microsoft 製品の問題であることを確認しました。