イベント ID 41 の高度なトラブルシューティング: "システムが最初にクリーンにシャットダウンせずに再起動しました"

ホーム ユーザー この記事は、サポート エージェントと IT 担当者による使用を目的としています。 ブルー スクリーン エラー メッセージの詳細については、「ブルー スクリーン エラーのトラブルシューティング」 をご覧ください

Windows をシャットダウンするには、[スタート] を**** 選択し、コンピューターをオフまたはシャットダウンするオプションを選択する方法が推奨されます。 この標準メソッドを使用すると、オペレーティング システムは、すべてのファイルを閉じ、実行中のサービスとアプリケーションに通知して、保存されていないデータをディスクに書き込み、アクティブなキャッシュをフラッシュできます。

コンピューターが予期せずシャットダウンした場合、Windows は次回コンピューターの起動時にイベント ID 41 を記録します。 イベント テキストは次のようになります。

イベント ID: 41
説明: システムが最初にクリーンシャットダウンせずに再起動しました。

このイベントは、予期しないアクティビティによって Windows が正常にシャットダウンしきれなくなっていった場合を示します。 このようなシャットダウンは、電源の中断または Stop エラーによって発生する可能性があります。 可能であれば、Windows はシャットダウン時にエラー コードを記録します。 次の Windows スタートアップ カーネル フェーズでは、Windows はこれらのコードをチェックし、イベント ID 41 のイベント データに既存のコードを含む。

EventData
BugcheckCode 159
BugcheckParameter1 0x3
BugcheckParameter2 0xfffffa80029c5060
BugcheckParameter3 0xfffff8000403d518
BugcheckParameter4 0xfffffa800208c010
SleepInProgress false
PowerButtonTimestamp 0Converts to 0x9f (0x3、0xfffffa80029c5060、0xfffff8000403d518、0xfffffa800208c010)

予期しないシャットダウンまたは再起動のトラブルシューティング時にイベント ID 41 を使用する方法

イベント ID 41 には、発生した情報を明示的に定義するのに十分な情報が含まれている可能性があります。 通常、予期しないシャットダウン時に何が発生したのかを考慮する必要があります (たとえば、電源が失敗しました)。 この記事の情報を使用して、状況に応じて適切なトラブルシューティング方法を特定します。

  • シナリオ 1: Stop エラーが原因でコンピューターが再起動し、イベント ID 41 に Stop エラー (バグ チェック) コードが含まれている
  • シナリオ 2:電源ボタンを押して押した後にコンピューターが再起動する
  • シナリオ 3: コンピューターが応答しないかランダムに再起動され、イベント ID 41 がログに記録されないか、イベント ID 41 エントリにエラー コード値が 0 の一覧が表示される

シナリオ 1: Stop エラーが原因でコンピューターが再起動し、イベント ID 41 に Stop エラー (バグ チェック) コードが含まれている

Stop エラーが原因でコンピューターがシャットダウンまたは再起動すると、追加のイベント データの一部として、イベント ID 41 に Stop エラー データが含まれます。 この情報には、次の例に示すように、Stop エラー コード (バグ チェック コードとも呼ばれる) が含まれます。

EventData
BugcheckCode 159
BugcheckParameter1 0x3
BugcheckParameter2 0xfffffa80029c5060
BugcheckParameter3 0xfffff8000403d518
BugcheckParameter4 0xfffffa800208c010

注意

イベント ID 41 には、バグ チェック コードが 10 進数形式で含まれています。 バグ チェック コードを記述するほとんどのドキュメントは、コードを 10 進値ではなく 16 進値として参照します。 10 進数を 16 進数に変換するには、次の手順を実行します。

  1. [ スタート] を選択し、[ 検索] ボックスに「calc」入力 し、[電卓] を 選択します
  2. [電卓]ウィンドウで、[プログラマの表示 ] を > 選択します
  3. 電卓の左側で、Dec が強調表示 されている のを確認します。
  4. キーボードを使用して、バグ チェック コードの 10 進数値を入力します。
  5. 電卓の左側で、[16 進数] を 選択します
    電卓に表示される値が 16 進数コードになります。

バグ チェック コードを 16 進数形式に変換する場合は、"0x" の指定の後に 8 桁の数字が続きます (つまり、"x" の後のコードの部分には、8 桁を入力するのに十分なゼロが含まれています)。 たとえば、0x9Fは通常、0x0000009fとして文書化され0xAドキュメントとして0x0000000A。 この記事の例のイベント データの場合、"159" はデータに0x0000009f。

16 進数の値を特定した後、次の参照を使用してトラブルシューティングを続行します。

シナリオ 2: 電源ボタンを押して押した後、コンピューターが再起動する

コンピューターを再起動するこの方法は Windows シャットダウン操作を妨げるので、代替手段がない場合にのみこのメソッドを使用することをお勧めします。 たとえば、コンピューターが応答しない場合は、この方法を使用する必要があります。 電源ボタンを長押ししてコンピューターを再起動すると 、PowerButtonTimestamp エントリの 0 以外の値を含むイベント ID 41 が記録されます。

応答しないコンピューターのトラブルシューティングに関するヘルプについては 、「Windows ヘルプ」を参照してください。 "ハング"、"応答"、"空白の画面" などのキーワードを使用して支援を検索してください。

シナリオ 3: コンピューターが応答しないかランダムに再起動され、イベント ID 41 が記録されないか、イベント ID 41 エントリまたはエラー コード値が 0 の一覧が表示される

このシナリオには、次の状況が含まれます。

  • 応答しないコンピューターの電源をオフにしてから、コンピューターを再起動します。
    コンピューターが応答しなくなるのを確認するには、キーボードの CAPS LOCK キーを押します。 CAPS LOCK キーを押してもキーボードの CAPS LOCK ライトが変わらない場合、コンピューターは完全に応答しなくなる (ハード ハングとも呼ばれる) 可能性があります
  • コンピューターは再起動しますが、イベント ID 41 は生成できません。
  • コンピューターは再起動してイベント ID 41 を生成しますが 、BugcheckCodePowerButtonTimestamp の値は 0 です。

このような場合、Windows がエラー コードを生成したり、エラー コードをディスクに書き込むのを妨げるものがあります。 何かがディスクへの書き込みアクセスをブロックしたり (応答しないコンピューターの場合と同様に)、コンピューターがシャットダウンしすぎてエラー コードを書き込むか、エラーを検出する可能性があります。

イベント ID 41 の情報には、問題のチェックを開始する場所が示されています。

  • イベント ID 41 が記録されていないか、バグ チェック コードが 0 です。 この動作は、電源の問題を示している可能性があります。 コンピューターの電源が中断された場合、Stop エラーが発生せずにコンピューターがシャットダウンする可能性があります。 Stop エラーが生成された場合、エラー コードのディスクへの書き込みが完了しない可能性があります。 次回コンピューターが起動すると、イベント ID 41 がログに記録されない場合があります。 または、バグ チェック コードが 0 の場合。 次のような条件が原因である可能性があります。

    • ポータブル コンピューターの場合、バッテリーが取り外されたか、完全に消耗しました。
    • デスクトップ コンピューターの場合、コンピューターがプラグを抜かされたか、停電が発生しました。
    • 電源が不足している、または障害が発生しています。
  • PowerButtonTimestamp の値は 0 です。 この動作は、入力に応答していないコンピューターに電源を切断した場合に発生する可能性があります。 次のような条件が原因である可能性があります。

    • Windows プロセスによってディスクへの書き込みアクセスがブロックされ、電源ボタンを少なくとも 4 秒間押し続け、コンピューターをシャットダウンします。
    • 応答しないコンピューターに電源を切断しました。

通常、このシナリオで説明されている現象は、ハードウェアの問題を示します。 問題を特定するには、次の操作を行います。

  • オーバークロックを無効にします。 コンピューターでオーバークロックが有効になっている場合は、無効にします。 システムが正しい速度で実行されると、問題が発生していることを確認します。
  • メモリを確認します。 メモリ チェッカーを使用して、メモリの正常性と構成を確認します。 すべてのメモリ チップが同じ速度で実行され、すべてのチップがシステムで正しく構成されていることを確認します。
  • 電源を確認します。 電源に、インストールされているデバイスを適切に処理するのに十分なワット数が含されていることを確認します。 メモリの追加、新しいプロセッサのインストール、追加ドライブのインストール、または外部デバイスの追加を行った場合、そのようなデバイスは、現在の電源が一貫して提供できるよりも多くのエネルギーを必要とする可能性があります。 コンピューターへの電源が中断されたため、コンピューターがイベント ID 41 を記録した場合は、バッテリ バックアップ電源などの無停電電源装置 (UPS) を取得することを検討してください。
  • 過熱を確認します。 ハードウェアの内部温度を調べ、過熱しているコンポーネントを確認します。

これらのチェックを実行して問題を分離できない場合は、システムを既定の構成に設定し、問題がまだ発生するかどうかを確認します。

注意

バグ チェック コードを含む Stop エラー メッセージが表示されたが、イベント ID 41 にこのコードが含まれる場合は、コンピューターの再起動動作を変更します。 これを行うには、次の手順を実行します。

  1. [マイ コンピューター]を右クリックし、[プロパティ] [**** > 高度なシステム設定] [詳細設定] を > 選択します
  2. [スタートアップと 回復] セクションで、[ 設定] を 選択します
  3. [自動的に 再起動する] チェック ボックスをオフにします。