Windowsのイベントビューアに記録されるEventLogのイベントID 6008は、前回のシャットダウンが正常に行われなかったことを示します。このログ自体は原因を特定するものではないため、まずはイベントビューアの「System」チャネルで、前後の関連ログ(ID 41や1001など)を確認し、電源トラブルかシステムエラー(バグチェック)かを切り分ける必要があります。
このイベントは発生した事象を記録するもので、単独では原因を断定できません。前後のログと詳細フィールドを使う切り分けの手掛かりとして扱います。
イベントID 6008(EventLog)とは?ログが意味すること
イベントID 6008は、ソース(プロバイダー)「EventLog」、チャネル「System」に記録されるイベントです。システムが起動した際、前回の終了処理がWindowsの正規の手順(シャットダウンや再起動)を経て行われなかった場合に、このログが生成されます。
重要な注意点として、イベントID 6008自体は「予期しないシャットダウンが発生したという事実」を後から記録するものであり、シャットダウンを引き起こした直接の原因そのものを表しているわけではありません。 ログ単独でハードウェアの故障や特定のプログラムの異常と断定することはできないため、前後に記録されている他のイベントIDと組み合わせて判断する必要があります。
イベントビューアでの「全般」「詳細」タブの読み方
イベントビューアでイベントID 6008を選択した際、下部に表示される「全般」タブと「詳細」タブから以下の情報を読み取ります。
-
- 「全般」タブ
「(日付) の (時刻) における前回のシステム シャットダウンは予期しないものでした。」と表示されます。ここに記載されている「日付」と「時刻」は、システムが異常終了したと推測されるおおよその時間を示しています。
- 「詳細」タブ(XML表示)
EventData内のデータ:異常終了した日時のバイナリデータなどが含まれますが、基本的には「全般」タブに表示される日時情報が最も重要な判断材料となります。
この異常終了した日時の直前に、どのようなシステムイベントが発生していたかを追跡することが、原因特定の鍵となります。
イベントID 6008、41、1001の違いと関係性
予期しない再起動が発生した際、イベントビューアには複数の重要なログが記録されます。それぞれの役割と違いは以下の通りです。
-
- イベントID 6008(ソース: EventLog)
システム起動時に「前回の終了が異常だった」という事実を報告するログです。
-
- イベントID 41(ソース: Kernel-Power)
システムがクリーンにシャットダウンせずに再起動したことを示します。電源喪失、システムの応答停止(フリーズ)、またはクラッシュが原因で発生します。
-
- イベントID 1001(ソース: WER-SystemErrorReporting)
システムがバグチェック(ブルースクリーン)によって再起動したことを示します。ログには「0xXXXXXXXX」というバグチェックコードと、メモリダンプファイル(C:\Windows\MEMORY.DMP など)の保存先が記録されます。
これらが同時に、あるいは連続して記録されているかを確認することで、原因が「突然の電源遮断」なのか「システムエラー(ブルースクリーン)」なのかを判別できます。
原因切り分け表
発生している症状と、イベントログの記録内容から、次の行動を判断するための基準です。
| 症状 | 確認箇所 | 判断材料 | 次の行動 |
|---|---|---|---|
| 突然画面が真っ暗になり電源が落ちる | イベントID 41の有無、ID 1001の有無 | ID 1001(バグチェック)がなく、ID 41と6008のみ記録されている場合 | 電源ケーブルの接続、コンセントの供給電力、物理的な電源ユニットの動作を確認する |
| ブルースクリーン(青い画面)が表示されて再起動する | イベントID 1001の記述内容 | ID 1001にバグチェックコード(0xXXXXXXXX)とダンプファイルの保存記録がある場合 | 直前にインストールされたドライバー(ID 7045)や更新プログラム(ID 19)がないか確認する |
| 意図しないタイミングで自動的に再起動する | イベントID 1074の有無 | ID 1074にプロセス名やユーザー名、理由コード(Windows Updateなど)が記録されている場合 | 正常なプロセスによる再起動のため、システム異常ではないと判断する |
安全な切り分け手順
システムの設定を変更せず、安全に原因を絞り込むための手順です。
-
- イベントビューアを開く
Windowsのスタートボタンを右クリックし、「イベントビューア」を選択します。
-
- システムログを表示する
左側のツリーから「Windows ログ」を展開し、「システム」を選択します。(※Windowsのバージョンや言語設定によっては「System」と表示されます)
-
- ログをフィルターする
右側の操作ペインにある「現在のログをフィルター」をクリックします。「イベント ID」の入力欄に、以下の数値を半角カンマ区切りで入力し、「OK」をクリックします。
12, 13, 19, 41, 1001, 1074, 6008, 6009, 7045
-
- 時系列でログを分析する
フィルターされたログを上から下(新しいものから古いもの)へ、または発生日時を基準に確認します。
- イベントID 6008が記録された日時の直前に、新しくサービスがインストールされたことを示す イベントID 7045 がないか確認します。特定のドライバー(例: ネットワークやグラフィックス関連)が追加された直後に発生している場合、そのドライバーが原因である可能性が考えられます。
- 同様に、Windows Updateの成功を示す イベントID 19 が直前にないか確認します。
コマンドによる確認手順
イベントビューアの操作を行わずに、PowerShellを使用して特定の再起動関連ログを安全に抽出する方法です。このコマンドはシステムの設定を変更しません。
- 実行目的:再起動や異常終了に関連する特定のイベントID(6008, 41, 1001)を過去10件分抽出し、発生日時を一覧で確認する。
- 実行権限:管理者権限が必要です。スタートボタンを右クリックし、「ターミナル(管理者)」または「PowerShell(管理者)」を起動します。
- コマンド:
Get-WinEvent -FilterHashtable @{LogName='System'; Id=6008,41,1001} -MaxEvents 10 | Format-Table TimeCreated, Id, ProviderName, Message -AutoSize
- 結果の読み方:出力された表の「TimeCreated」で発生日時を、「Id」でイベントIDを確認します。ID 1001(バグチェック)とID 6008が同じ日時に並んでいる場合、その異常終了はシステムエラーによるものであると判断できます。
やってはいけない対処と専門業者への相談基準
やってはいけない対処
- バックアップを取らずにシステムの復元や初期化を行うこと:万が一ハードウェア(SSDやHDD、メモリなど)に物理的な障害が発生していた場合、長時間の負荷によってデータが完全に消失する恐れがあります。
- 根拠のない段階でのBIOS更新やレジストリの変更:手順を誤るとPCが起動しなくなるリスクが高いため、ログから明確な原因が特定できない段階で行うべきではありません。
専門業者やメーカーへ相談する基準
- イベントID 1001(バグチェック)が一切記録されておらず、イベントID 41と6008のみが頻発し、かつコンセントや電源タップの変更を行っても改善しない場合。これは電源ユニットやマザーボードなどのハードウェア部品が物理的に劣化・故障している可能性が高いため、メーカーや専門の修理業者へ診断を依頼することをお勧めします。
よくある質問
Q1: イベントID 6008と41は同時に記録されますか?
はい、予期しないシャットダウンが発生した後の再起動時には、多くの場合これら2つのイベントが同時に(あるいは極めて近い時刻に)記録されます。ID 41はクリーンシャットダウンが行われなかったことを示し、ID 6008は前回のシャットダウンが予期しないものであったという事実を記録します。
Q2: イベントID 1001が記録されていない場合は、ハードウェアの故障ですか?
必ずしもハードウェアの故障とは限りませんが、その可能性は高くなります。ID 1001が記録されないということは、Windowsがエラー情報をディスクに書き込む(ダンプファイルを保存する)猶予すらないほど、一瞬で電源が途絶えたか、完全にフリーズしたことを意味します。コンセントの緩みや、一時的な停電、電源ユニットの出力不足などを確認してください。
Q3: イベントID 1074が記録されている場合は、予期しないシャットダウンではないのですか?
はい、予期しないシャットダウンではありません。イベントID 1074(ソース: User32)は、ユーザーの操作やWindows Updateなどの特定のプロセスによって、正常なシャットダウンまたは再起動が開始されたことを記録するログです。この後にID 6008が記録されることは通常ありません。
Q4: Windows 11でもWindows Serverと同じイベントIDが使われますか?
はい、共通です。Microsoftの公式トラブルシューティング情報はWindows Server向けに記載されていることが多いですが、イベントID 6008、41、1001、1074などのシステムログの仕組みやIDの意味は、Windows 11やWindows 10などのクライアントOSでも全く同じように適用されます。
参考情報
まとめ
イベントID 6008(EventLog)が表示された際は、焦ってシステムを変更するのではなく、まずは以下のログとフィールドを時系列で確認しましょう。
- イベントビューアの「System」ログで、ID 6008が記録された正確な日時を確認する。
- その直前に「イベントID 1001(バグチェック)」または「イベントID 7045(新しいサービスのインストール)」が記録されていないか確認する。
これらを確認することで、ソフトウェアの競合なのか、物理的な電源トラブルなのかを安全に切り分けることができます。