Windows Server 2012 时间总是提前 12 分钟

Windows Server 2012 时间总是提前 12 分钟

我们的 Active Directory 服务器存在问题,时间总是比实际时间提前 12 分钟。这会导致网络身份验证问题。

我已尝试使用以下命令同步到外部 NTP 服务:

w32tm /config /manualpeerlist:pool.ntp.org /syncfromflags:MANUAL
stop-service w32time
start-service w32time

然后尝试将时间调回 12 分钟。但几秒钟后,时间又调快了 12 分钟。

我尝试使用以下命令取消注册该服务:

w32tm /unregister

然后尝试正确设置时间但再次恢复到错误的设置。

有没有什么方法可以让我设置时间而不让它自动改变?

答案1

首先pool.ntp.org 是不是Windows 时间服务的推荐来源。请参见此处:Active Directory 时间同步 - 时间服务事件 ID 50

我对您的评论感到困惑,即这台服务器已关闭,但所有其他服务器都是准确的,但您使用的是pool.ntp.org。在Active Directory环境中,PDCe是“根”时间服务器,其他每个域控制器都会与其同步(每个成员服务器和工作站都会与域控制器同步)。应将PDCe配置为通过NTP与外部时间源同步。 PDCe 应该是唯一与外部源同步的服务器。

看这里:http://blogs.technet.com/b/nepapfe/archive/2013/03/01/it-s-simple-time-configuration-in-active-directory.aspx

请注意,如果您处于 Active Directory 环境中,并且所有内容都按预期从 PDCe 同步,那么虚拟机不应该配置为与物理主机同步其时间。如果有两个设备尝试校正时钟,它们会相互冲突。

答案2

我遇到过类似的问题。我想我的时间大约错了 5 分钟...我尝试了所有常用的 w32time 命令/重新启动了服务,但还是无法调整...没用!!

我最后所做的是故意将时间设置为一些模糊的时间,例如提前或落后几个月,重新运行 w32time 命令,然后它就会在良好的容差范围内(几毫秒)返回。

相关内容