【发布时间】:2020-10-08 18:38:27
【问题描述】:
我需要计算计算机每月的运行时间。
似乎有各种消息可以检查关闭 PC 的不同事件:
关机
- 事件 ID 41 系统已重新启动,但未先完全关闭。这 如果系统停止响应、崩溃或 意外断电。
- 在应用程序(例如:Windows 更新)时记录的事件 ID 1074 导致系统重新启动,或者当用户启动重新启动或 关掉。
- 事件 ID 6006 记录为干净关闭。它给出了消息“ 事件日志服务已停止”。6008 记录为脏关机。它 给出消息“上一次系统关闭日期时间是 出乎意料”。
- 事件 ID 1074(备用):“进程 X 已启动 代表用户 Y 重新启动/关闭计算机 以下原因:Z。”表示应用程序或用户 启动了重启或关机。
- 事件 ID 1076(备用):“ 用户 X 提供的最后一次意外关闭的原因 计算机是:Y。”记录第一个具有关机权限的用户 在意外重启或关机后登录计算机,并且 提供发生的原因。
启动
- 事件 ID 12:操作系统在系统时间启动
- 事件 ID 6005(备用):“事件日志服务已启动。”这是系统启动的同义词。
- 事件 ID 6009(备用):指示在启动时检测到的 Windows 产品名称、版本、内部版本号、服务包编号和操作系统类型。
- 事件 ID 6013:显示上次重启后计算机的正常运行时间
是否有一条日志消息可以让我检查 Windows 事件日志以捕获 PC 关闭/重新启动的所有时间?
事件 ID 12 是否总是被发送而不管发生关闭的原因是什么?
【问题讨论】:
-
@AxelKemper,如果 Windows 由于事件 1074 而关闭,它仍然会随着事件 6005 重新启动,还是只有在事件 6006 关闭时才会这样做?
-
6005不依赖关机原因,但我没试过这个星座。 -
所以不管你为什么关闭,你都会得到 6005?
-
我应该补充一点,使用事件
6005, 6006未检测到节能和休眠。将我的 PC 发送到 powersave 导致Kernel-Powerevent42。恢复正常导致Power-Troubleshooter事件1。