![加入域的计算机不会将时间源从“本地 CMOS 时钟”切换到域](https://linux22.com/image/738112/%E5%8A%A0%E5%85%A5%E5%9F%9F%E7%9A%84%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B8%8D%E4%BC%9A%E5%B0%86%E6%97%B6%E9%97%B4%E6%BA%90%E4%BB%8E%E2%80%9C%E6%9C%AC%E5%9C%B0%20CMOS%20%E6%97%B6%E9%92%9F%E2%80%9D%E5%88%87%E6%8D%A2%E5%88%B0%E5%9F%9F.png)
我的情况和这篇文章中提到的几乎完全相同:
我有一台已加入域的计算机,尽管我尝试更改它,但它仍显示“本地 CMOS 时钟”作为源。以下是我迄今为止尝试过的方法:
运行以下终端命令来确认计算机时钟与网络服务器时钟相差约两分钟):
Net time /Domain:local.mydomain.com & Net time \\WORKSTATION-NAME
运行以下命令确认本地机器设置为“本地 CMOS 时钟”:
W32tm /query /source
但是,运行以下命令并未改变设置:
w32tm /config /syncfromflags:domhier /update net stop w32time && net start w32time
运行
W32tm /query /source
仍然返回:“本地 CMOS 时钟”
我现在该怎么办?我不知道如何强制改变它。
答案1
试试这个。运行这些命令后,给它一些时间来反映更改。如果一个小时后它还没有反映出更改,那么就需要进行额外的故障排除。
net stop w32time
w32tm /unregister
w32tm /register
net start w32time
w32tm /config /syncfromflags:domhier
w32tm /config /update
net stop w32time
net start w32time
答案2
我在加入域的 Windows 10 计算机上尝试了上述所有操作,试图使其重新同步。为我解决这个问题的方法是,我首先在域控制器上运行 DCDIAG,然后看到错误,提示此服务器未作为时间服务器进行广告宣传。然后我w32tm /query /status
在 DC 上运行。它返回了 vmnic 之类的答案。我的 DC 正在使用 Hyper-V 主机的时间集成服务。我转到 Hyper V 管理器,转到 DC 上的设置,并从时间集成服务中删除复选框。然后我重置 DC 以使用外部时间源:
w32tm /config /manualpeerlist:time2.google.com /syncfromflags:manual /reliable:yes /update
net stop w32time && net start w32time
现在,当我回到我的 Windows 10 客户端时,我可以运行:
w32tm /config /syncfromflags:domhier /update
net stop w32time && net start w32time
这立即修复了时间同步问题。大约 15 分钟后,我域中其余加入的 PC 也更新到了正确的时间。希望这对您有所帮助!