由于断电,我如何确定重置的确切时间?

由于断电,我如何确定重置的确切时间?

我工作的地方电网不稳定,有时候我外出的时候电网就会停电。

我需要确定它具体发生的时间。Windows 是否保存此类信息?

答案1

Windows 是否保存此类信息?

您可能会在系统事件日志中找到两个适用的事件,事件 ID 6008事件 ID 41

断电通常发生在其中一个事件与前一个事件之间的某个时间。

事件 ID 6008可能更有用,因为它可以包含一个时间戳(如果持久时间戳组策略设置已启用或未配置),显示意外关机发生之前的秒数正常运行时间。

将此值与上次启动的时间戳一起使用,您可以计算出接近断电发生的时间。

可以通过以下方式找到上一次启动EventID 6005 事件日志服务已启动

如果您的系统由电池供电(例如笔记本电脑),您可以准确了解断电发生的时间。请参阅我的回答如何找出我的笔记本电脑在 Windows 10 中最后一次拔掉电源的时间?对于执行此操作的批处理文件。


EventID 6008 上次系统在 %2 的 %1 处意外关闭

事件 ID:6008

来源:Eventlog

描述:先前在 %2 上的 %1 处发生的系统关闭是意外的。

原因 1:

此事件在意外重启或关机后的启动过程中写入。意外重启或关机是系统无法预料的事件,例如当用户按下计算机重置按钮或拔下电源线时。

如果启用或未配置“持久时间戳”组策略设置,系统信息将写入此事件的数据部分。此信息包括一个时间戳,该时间戳指示意外关机发生前计算机的正常运行时间(以秒为单位)。


EventID 41 内核电源

事件日志中记录了类似于以下内容的严重错误消息:

事件 ID:41

描述:系统未先正常关闭就重新启动。

注意:停止错误 BugcheckCode 和 BugcheckParameters 的值可能会有所不同。

当计算机关闭或意外重启时,会发生内核电源事件 ID 41 错误。当运行 Windows 的计算机启动时,会执行检查以确定计算机是否已正常关闭。如果计算机未正常关闭,则会生成内核电源事件 41 消息。

事件 41 用于报告发生了一些意外事件,导致 Windows 无法正常关闭。可能没有足够的信息来明确定义发生了什么。要确定可能发生的情况并确定潜在的解决方案,了解事件发生前计算机正在做什么很重要。

如果由于计算机电源中断而记录了事件 41,请考虑获取不间断电源 (UPS),例如电池备用电源。电源不足或故障可能会导致此行为。例如,如果您在出现此问题时添加了 RAM 或其他设备或硬盘,则电源可能会导致此问题。

答案2

您无法获得准确的时间,因为计算机不知道断电发生的时间。您可以从最后的日志条目和事件 41 确定一个窗口(正如 DavidPostill 在他的回答中所说的那样)。

答案3

假设计算机随后直接启动,您可以使用一个简单的命令来快速找出计算机的启动时间:

net statistics workstation

该命令将显示大量有关网络流量的信息,并且在最顶部会显示:此计算机自以下日期和时间戳起已启动并运行。

如果 UPS 检测到断电,因此 PC 从未停止,则此设置不会显示断电,这正是您所要求的。如果 UPS 使用 USB 电缆连接,则 UPS 检测到的断电将显示在事件日志中。

另外需要注意的是,如果计算机在断电后重新启动,则此时间戳上将显示最新的重新启动。这不是最好的选择,但如果您正在排除故障,这是最快的选择,这就是我决定发布答案的原因。

答案4

这里描述的方法使计算机定期将日期和时间写入文件。如果计算机出现故障,则时间日志将会丢失。

创建一个包含以下行的.bat 文件...

  DATE /t >> power.log
  TIME hh:mm >> power.log

然后设置调度程序以您想要的分辨率运行 bat 程序,即每分钟运行一次,或每 10 分钟运行一次,或其他。

对于 win7 来说它会是...

1) Make sure you logged on as an administrator or you have the same access as an administrator.
2) Start->Control Panel->System and Security->Administrative Tools->Task Scheduler
3) Action->Create Basic Task->Type a name and Click Next
4) Follow through the wizard.

相关内容