我有一个问题,在过去的时间随机跳转到4个小时。因此,计划中的任何任务(例如备份)都不会在正确的时间发生,而且我们正在使用的一些时间关键的应用程序(例如会计系统)也无法工作。
例如,如果实际时间为美国东部时间下午4时,系统时钟将读取下午12点。如果您将系统时钟重新重置到正确的时间,它将随机跳回4小时。
我已经检查了事件查看器,并看到了一些与时间变化相关的“内核-一般”事件。下面是一个例子:
<?xml version="1.0" encoding="UTF-8"?>
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-Kernel-General" Guid="{A68CA8B7-004F-D7B6-A698-07E2DE0F1F5D}" />
<EventID>1</EventID>
<Version>0</Version>
<Level>4</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x8000000000000010</Keywords>
<TimeCreated SystemTime="2014-05-09T17:04:34.500000000Z" />
<EventRecordID>39254</EventRecordID>
<Correlation />
<Execution ProcessID="4" ThreadID="68" />
<Channel>System</Channel>
<Computer>SERVER</Computer>
<Security UserID="S-1-5-18" />
</System>
<EventData>
<Data Name="NewTime">2014-05-09T17:04:34.500000000Z</Data>
<Data Name="OldTime">2014-05-09T21:05:19.806811800Z</Data>
</EventData>
</Event>这个事件发生在下午5点左右。在此事件之后,系统时间显示为下午1点,正好比当前时间晚了4小时。
安装和运行Windows时间服务并将其配置为外部时间同步并不能解决此问题。互联网时间同步将正确设置时间,然后时间将再次随机重置。
每次重新启动计算机时,都会可靠地发生此问题。
有人听说过这个问题或者知道解决办法吗?
发布于 2014-06-18 20:47:18
默认情况下,Windows希望BIOS时钟设置为本地时间,而不是UTC。在Linux和朋友的情况下,情况并非如此。(这会给双引导系统带来乐趣。)
Windows最近的添加了注册表设置,允许将BIOS时钟设置为UTC。但是,此设置不受官方支持,并且已知会导致问题。http://blogs.technet.com/b/askds/archive/2012/03/09/unresponsive-servers-due-to-dst-and-an-unsupported-registry-key.aspx
从纯技术的角度来看,保持BIOS时钟在UTC是“更好的”。然而,Windows中有很多历史包袱,希望BIOS时钟是本地时间,因此,除非您有特定的理由,否则不应该处理该设置。
因此,我的建议是将BIOS时钟设置为本地时区,确保在Windows中正确设置时区,并确保将Windows时间服务配置为使用外部NTP源(因为您不在域中,请使用命令行中的w32tm进行此操作)。
https://serverfault.com/questions/594223
复制相似问题