Windows 域控主机时间无法同步的解决方案
最近发现电脑时间不对劲,总比手机时间慢7分钟,而且在客户端点击同步一直转圈,不显示成功也不显示失败。在域控主机下同步时间显示无法连接网络。
开始我以为是系统自带的时间同步域名不好使于是换了阿里云的,结果也不行。然后查看资料说可能是防火墙把UDP123端口拦截了,但是放开端口也不行。于是进行了重启时间服务、修改组策略等等都不行,最后发现“重置Windows时间服务”可以正确同步时间。
同步域控服务器的时间
以管理员身份运行终端:
# 1. 停止时间服务
net stop w32time
# 2. 注销时间服务(这会重置其注册表配置)
w32tm /unregister
# 3. 重新注册时间服务
w32tm /register
# 4. 重新配置外部NTP源(这里换用另一个公共源,如阿里云NTP,以排除特定服务器问题)
w32tm /config /manualpeerlist:"ntp.aliyun.com,0x8" /syncfromflags:manual /reliable:no /update
# 5. 启动时间服务
net start w32time
# 6. 强制重新发现并同步
w32tm /resync /rediscover注意:如果你的域控是运行在 Hyper-V 或其他虚拟化平台上的虚拟机,还需要注意一点:宿主机的时间同步集成服务有时会与域控的 NTP 客户端冲突。在一些情况下,虚拟化平台的时间同步功能可能会干扰 Windows 时间服务的正常工作。可以尝试在虚拟机的设置中,暂时禁用“时间同步”集成服务,然后观察 NTP 同步是否恢复正常。
验证:完成上述步骤之后,还是终端输入
w32tm /query /source
w32tm /query /status 当 Source 显示为 ntp.aliyun.com(或你设置的其他 NTP 服务器),且 Stratum 值为 2 或 3 时,就表示同步成功了。同步成功后,恢复 PDC 的权威角色:
w32tm /config /reliable:yes /update并确认注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config 下的 AnnounceFlags 值为 0xA(十进制 10)。
同步域控内客户端时间
通常来说,每隔45分钟客户端就会向域控服务器同步一次时间,如果着急的话可以在客户端上以管理员身份运行终端并立即同步时间:
w32tm /resync通过以上步骤基本上可以解决时间同步问题。