概要
cscの作法、調べてみた。
KP41 (Event ID 41) のイベントログを検索してみた。
環境
windows10
サンプルコード
using System;
using System.Collections.Generic;
using System.Diagnostics.Eventing.Reader;
class Program
{
static void Main() {
string logName = "System";
string query = "*[System[(EventID=41)]]";
try
{
var eventQuery = new EventLogQuery(logName, PathType.LogName, query);
using (var logReader = new EventLogReader(eventQuery))
{
Console.WriteLine("--- KP41 (Event ID 41) のログを検索中 ---");
int count = 0;
for (EventRecord eventInstance = logReader.ReadEvent();
eventInstance != null;
eventInstance = logReader.ReadEvent()) {
count++;
Console.WriteLine(string.Format("\n[{0}] 発生日時: {1}", count, eventInstance.TimeCreated));
Console.WriteLine(string.Format("ソース名: {0}", eventInstance.ProviderName));
Console.WriteLine("--- 詳細データ ---");
IList<EventProperty> props = eventInstance.Properties;
if (props != null && props.Count >= 5)
{
ulong bugcheckCode = Convert.ToUInt64(props[0].Value);
if (bugcheckCode != 0)
{
Console.WriteLine(string.Format(" バグチェックコード: 0x{0:X8}", bugcheckCode));
Console.WriteLine(string.Format(" パラメータ1: 0x{0:X16}", Convert.ToUInt64(props[1].Value)));
Console.WriteLine(string.Format(" パラメータ2: 0x{0:X16}", Convert.ToUInt64(props[2].Value)));
Console.WriteLine(string.Format(" パラメータ3: 0x{0:X16}", Convert.ToUInt64(props[3].Value)));
Console.WriteLine(string.Format(" パラメータ4: 0x{0:X16}", Convert.ToUInt64(props[4].Value)));
Console.WriteLine(" ※このコードは DRIVER_POWER_STATE_FAILURE (特定のドライバーのフリーズ) を示しています。");
}
else
{
Console.WriteLine(" バグチェックコード: 0x00000000 (システムは前回の終了時にフリーズ、または即座に電源が落ちました)");
}
}
}
if (count == 0)
{
Console.WriteLine("イベントID 41 は見つかりませんでした。");
}
}
}
catch (Exception ex)
{
Console.WriteLine(string.Format("エラーが発生しました: {0}", ex.Message));
}
Console.WriteLine("\n処理が完了しました。Enterキーで終了します。");
Console.ReadLine();
}
}
実行結果
kp41
--- KP41 (Event ID 41) のログを検索中 ---
[1] 発生日時: 2026/07/22 15:43:58
ソース名: Microsoft-Windows-Kernel-Power
--- 詳細データ ---
バグチェックコード: 0x0000009F
パラメータ1: 0x0000000000000003
パラメータ2: 0xFFFFE18FC742E060
パラメータ3: 0xFFFFF805094A1810
パラメータ4: 0xFFFFE18FE3681010
※このコードは DRIVER_POWER_STATE_FAILURE (特定のドライバーのフリーズ) を示しています。
[2] 発生日時: 2026/07/26 16:50:24
ソース名: Microsoft-Windows-Kernel-Power
--- 詳細データ ---
バグチェックコード: 0x0000009F
パラメータ1: 0x0000000000000003
パラメータ2: 0xFFFFA0046E483570
パラメータ3: 0xFFFFF803126A1810
パラメータ4: 0xFFFFA0046EA67010
※このコードは DRIVER_POWER_STATE_FAILURE (特定のドライバーのフリーズ) を示しています。
[3] 発生日時: 2026/08/09 20:42:43
ソース名: Microsoft-Windows-Kernel-Power
--- 詳細データ ---
バグチェックコード: 0x0000009F
パラメータ1: 0x0000000000000003
パラメータ2: 0xFFFFC401FC044060
パラメータ3: 0xFFFFF803482A1810
パラメータ4: 0xFFFFC4020FD72270
※このコードは DRIVER_POWER_STATE_FAILURE (特定のドライバーのフリーズ) を示しています。
[4] 発生日時: 2026/08/26 18:48:59
ソース名: Microsoft-Windows-Kernel-Power
--- 詳細データ ---
バグチェックコード: 0x00000000 (システムは前回の終了時にフリーズ、または即座に電源が落ちました)
[5] 発生日時: 2026/09/10 7:59:26
ソース名: Microsoft-Windows-Kernel-Power
--- 詳細データ ---
バグチェックコード: 0x0000009F
パラメータ1: 0x0000000000000003
パラメータ2: 0x0000000000000000
パラメータ3: 0x0000000000000000
パラメータ4: 0x0000000000000000
※このコードは DRIVER_POWER_STATE_FAILURE (特定のドライバーのフリーズ) を示しています。
[6] 発生日時: 2026/09/10 16:32:22
ソース名: Microsoft-Windows-Kernel-Power
--- 詳細データ ---
バグチェックコード: 0x0000009F
パラメータ1: 0x0000000000000003
パラメータ2: 0xFFFF8D88FDA80060
パラメータ3: 0xFFFFF8037E0A1810
パラメータ4: 0xFFFF8D890EBE14B0
※このコードは DRIVER_POWER_STATE_FAILURE (特定のドライバーのフリーズ) を示しています。
[7] 発生日時: 2026/09/13 16:19:28
ソース名: Microsoft-Windows-Kernel-Power
--- 詳細データ ---
バグチェックコード: 0x00000000 (システムは前回の終了時にフリーズ、または即座に電源が落ちました)
[8] 発生日時: 2026/09/24 6:12:20
ソース名: Microsoft-Windows-Kernel-Power
--- 詳細データ ---
バグチェックコード: 0x00000000 (システムは前回の終了時にフリーズ、または即座に電源が落ちました)
[9] 発生日時: 2026/10/08 6:15:53
ソース名: Microsoft-Windows-Kernel-Power
--- 詳細データ ---
バグチェックコード: 0x0000009F
パラメータ1: 0x0000000000000003
パラメータ2: 0x0000000000000000
パラメータ3: 0x0000000000000000
パラメータ4: 0x0000000000000000
※このコードは DRIVER_POWER_STATE_FAILURE (特定のドライバーのフリーズ) を示しています。
[10] 発生日時: 2026/10/08 7:43:10
ソース名: Microsoft-Windows-Kernel-Power
--- 詳細データ ---
バグチェックコード: 0x0000009F
パラメータ1: 0x0000000000000003
パラメータ2: 0x0000000000000000
パラメータ3: 0x0000000000000000
パラメータ4: 0x0000000000000000
※このコードは DRIVER_POWER_STATE_FAILURE (特定のドライバーのフリーズ) を示しています。
[11] 発生日時: 2026/10/08 8:53:15
ソース名: Microsoft-Windows-Kernel-Power
--- 詳細データ ---
バグチェックコード: 0x0000009F
パラメータ1: 0x0000000000000003
パラメータ2: 0x0000000000000000
パラメータ3: 0x0000000000000000
パラメータ4: 0x0000000000000000
※このコードは DRIVER_POWER_STATE_FAILURE (特定のドライバーのフリーズ) を示しています。
[12] 発生日時: 2026/10/09 5:45:34
ソース名: Microsoft-Windows-Kernel-Power
--- 詳細データ ---
バグチェックコード: 0x00000000 (システムは前回の終了時にフリーズ、または即座に電源が落ちました)
[13] 発生日時: 2026/10/09 9:14:50
ソース名: Microsoft-Windows-Kernel-Power
--- 詳細データ ---
バグチェックコード: 0x0000009F
パラメータ1: 0x0000000000000003
パラメータ2: 0x0000000000000000
パラメータ3: 0x0000000000000000
パラメータ4: 0x0000000000000000
※このコードは DRIVER_POWER_STATE_FAILURE (特定のドライバーのフリーズ) を示しています。
[14] 発生日時: 2026/10/09 18:42:28
ソース名: Microsoft-Windows-Kernel-Power
--- 詳細データ ---
バグチェックコード: 0x00000000 (システムは前回の終了時にフリーズ、または即座に電源が落ちました)
[15] 発生日時: 2026/10/09 21:04:55
ソース名: Microsoft-Windows-Kernel-Power
--- 詳細データ ---
バグチェックコード: 0x000000A0
パラメータ1: 0x00000000000000F0
パラメータ2: 0x0000000000000000
パラメータ3: 0x0000000000000000
パラメータ4: 0x0000000000000000
※このコードは DRIVER_POWER_STATE_FAILURE (特定のドライバーのフリーズ) を示しています。
[16] 発生日時: 2026/10/10 5:38:59
ソース名: Microsoft-Windows-Kernel-Power
--- 詳細データ ---
バグチェックコード: 0x00000000 (システムは前回の終了時にフリーズ、または即座に電源が落ちました)
[17] 発生日時: 2026/10/10 7:57:34
ソース名: Microsoft-Windows-Kernel-Power
--- 詳細データ ---
バグチェックコード: 0x0000009F
パラメータ1: 0x0000000000000003
パラメータ2: 0x0000000000000000
パラメータ3: 0x0000000000000000
パラメータ4: 0x0000000000000000
※このコードは DRIVER_POWER_STATE_FAILURE (特定のドライバーのフリーズ) を示しています。
[18] 発生日時: 2026/10/10 19:10:48
ソース名: Microsoft-Windows-Kernel-Power
--- 詳細データ ---
バグチェックコード: 0x0000009F
パラメータ1: 0x0000000000000003
パラメータ2: 0x0000000000000000
パラメータ3: 0x0000000000000000
パラメータ4: 0x0000000000000000
※このコードは DRIVER_POWER_STATE_FAILURE (特定のドライバーのフリーズ) を示しています。
[19] 発生日時: 2026/10/10 20:01:26
ソース名: Microsoft-Windows-Kernel-Power
--- 詳細データ ---
バグチェックコード: 0x00000000 (システムは前回の終了時にフリーズ、または即座に電源が落ちました)
[20] 発生日時: 2026/10/11 6:06:30
ソース名: Microsoft-Windows-Kernel-Power
--- 詳細データ ---
バグチェックコード: 0x00000000 (システムは前回の終了時にフリーズ、または即座に電源が落ちました)
[21] 発生日時: 2026/10/11 17:49:58
ソース名: Microsoft-Windows-Kernel-Power
--- 詳細データ ---
バグチェックコード: 0x00000000 (システムは前回の終了時にフリーズ、または即座に電源が落ちました)
[22] 発生日時: 2026/10/12 2:11:45
ソース名: Microsoft-Windows-Kernel-Power
--- 詳細データ ---
バグチェックコード: 0x00000000 (システムは前回の終了時にフリーズ、または即座に電源が落ちました)
[23] 発生日時: 2026/10/12 16:12:19
ソース名: Microsoft-Windows-Kernel-Power
--- 詳細データ ---
バグチェックコード: 0x00000000 (システムは前回の終了時にフリーズ、または即座に電源が落ちました)
[24] 発生日時: 2026/10/14 3:22:19
ソース名: Microsoft-Windows-Kernel-Power
--- 詳細データ ---
バグチェックコード: 0x00000000 (システムは前回の終了時にフリーズ、または即座に電源が落ちました)
処理が完了しました。Enterキーで終了します。
以上。