我有一小段代码用于从事件查看器中读取“系统”事件。
这个可以正常工作,但有些事件日志会出现如下信息:
EventLog eventLog = new EventLog("System");
foreach (EventLogEntry log in eventLog.Entries)
{
Console.WriteLine("{0}\n", log.Message);
}
这个可以正常工作,但有些事件日志会出现如下信息:
"The description for Event ID '109' in Source 'Microsoft-Windows-Kernel-Power' cannot be found. The local computer may not have the necessary registry information or message DLL files to display the message, or you may not have permission to access them. The following information is part of the event:'6', '0', '5'"
当我打开事件查看器时,我可以看到那里的描述。
The kernel power manager has initiated a shutdown transition.
Shutdown Reason: Kernel API
我正在以管理员身份运行此代码。
有人可以帮我弄清楚为什么会收到这样的消息吗?提前感谢。
有类似的帖子,但没有引起这个问题。例如这个: