由于断电,如何确定确切的复位时间?


17

我工作的电网不稳定,有时外出时电网会掉下来。

我需要确定确切的时间。Windows是否保存此类信息?


10
如果您知道您所在位置的电网不稳定,那么强烈考虑购买一台UPS。如果出现电源故障,UPS不仅会阻止您的系统重新启动,而且任何体面的电源(甚至是便宜的电源)也应过滤电源,这将帮助您的设备使用寿命更长。停电通常会在断电或恢复供电时伴随着“不干净”的电源(电压和频率可能会波动)。电子产品往往不太喜欢。
CVn

1
您的意思是不使用任何外部设备?外部设备可以是一台便携式计算机,可以通过以太网或Wi-Fi ping该计算机。
Peter Mortensen

@MichaelKjörling最明智的解决方案以及任何带有远程管理的体面的UPS都可以配置为保持电源状态日志。即使是仅具有USB或串行监控功能的UPS单元,也可以通过PC上的监控软件进行记录。
Tonny

Answers:


25

Windows是否保存此类信息?

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

在这些事件之一和上一个事件之间的某个时间会发生断电。

EventID 6008可能更有用,因为它可以包含时间戳(如果启用或未配置持久时间戳组策略设置),以秒为单位显示正常运行时间,该时间以秒为单位,涉及意外关闭。

将此值与上一次启动的时间戳一起使用,将使您能够计算接近停电发生的时间。

通过查找EventID 6005,可以找到以前的启动。事件日志服务已启动

如果您的系统是电池供电的(例如笔记本电脑),则可以准确找出断电的时间。看到我的答案我怎么才能知道我的笔记本电脑最后一次拔出Windows 10的时间?对于执行此操作的批处理文件。


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

赛事编号:6008

资料来源:Eventlog

说明:先前在%2上%1的系统关闭是意外的。

原因1:

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

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


EventID 41内核电源

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

赛事ID:41

说明:系统已重新启动,没有先干净地关闭。

注意:Stop错误BugcheckCode和BugcheckParameters的值可以不同。

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

事件41用于报告意外事件发生,阻止Windows正常关闭。可能没有足够的信息来明确定义发生了什么。为了确定可能发生的情况并确定可能的解决方案,重要的是要在事件发生之前知道计算机在做什么。

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


如果计算机没有进入休眠模式(例如休眠)并且无法记录任何内容,则检查日志非常有用。您可能需要将其设置为不休眠。
dreamcatcher's

5

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


1
您难道不可以每秒记录一次时间,然后在日志停止的地方断电。
Byte11

2
当然,您也可以添加一台UPS,而根本不会断电。但是,这不是所提出的问题。
Keltari '17

2

假设计算机之后立即开机,则可以使用一个简单的命令快速确定计算机何时启动:

net statistics workstation

该命令将显示许多有关网络流量的信息,并且在最顶部将显示:这台计算机已启动并正在运行:日期和时间戳。

如果存在捕获功率损耗的UPS,并且PC从未停止过,则此设置将不会显示该功率损耗,这正是您所要的。如果通过USB电缆连接UPS,则由UPS检测到的功率损耗将显示在事件日志中。

另请注意,如果在电源丢失后重新启动计算机,则此时间戳将显示最新的重新启动。这不是最佳选择,但如果要进行故障排除,则最快,这就是为什么我决定发布答案。


真好 它的确使我上次硬重置的时间在2秒内,但是统计的重置全为零(收到的SMB和使用计数除外)。我想这可能是因为我在互联网上使用移动网络共享。
DavidPostill

@DavidPostill是的,我认为很可能是这种情况。
LPChip

1

最终,您可以使用Fluke VR1710(电压质量记录器)之类的东西,它将为您提供更精确的信息。


0

此处描述的方法使计算机将日期和时间定期写入文件。如果计算机出现故障,将缺少时间日志。

用以下几行创建一个.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.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.