在用户启动的关闭时写入 SEL 的错误关闭原因代码

本文针对在用户启动的关闭时写入 SEL 的错误关闭原因代码的问题提供了解决方法。

原始 KB 数: 2001061

现象

从手动关闭重启后(START->Shutdown),Windows 系统事件日志显示两个事件 1074。 第一个条目包含用户提供的正确原因代码,第二个条目看起来类似于:

日志名称: 系统
来源:USER32
日期: <DateTime>
事件 ID:1074
任务类别:无
级别:信息
关键字:经典
用户:Computername\Administrator
计算机:Computername
说明:
进程 C:\Windows\system32\winlogon.exe <computername> 已代表用户<计算机名\管理员启动计算机<名>>的电源,原因如下:找不到出于此原因的标题
原因代码:0x500ff
关机类型:关机
即使启动关闭的用户提供了不同的关闭原因,事件0x000500FF(系统故障)也会写入 SEL(系统事件日志)。

原因

Microsoft已确认这是个问题。

解决方法

Microsoft将解决未来版本中的问题。

解决方法

使用shutdown.exe启动关闭,从提升的命令行运行以下命令(例如):

shutdown.exe /r /d P:4:2

这将导致事件日志和 SEL 条目,原因代码0x80040002。
可在以下位置找到关闭原因代码: https://msdn.microsoft.com/library/aa376885(VS.85).aspx

详细信息

SEL (系统事件日志)是基板管理控制器(BMC)硬件中的事件数据库。
SEL 适配器将这些事件传达给操作系统。