我有一些运行 Windows 7 嵌入式系统的计算机,它们通过交换机相互连接,但未连接到大型网络或互联网。几周后,时钟出现偏差,很难弄清楚它们之间的日志中发生了什么。有没有办法让这些计算机上的时钟保持同步?对于我的目的来说,1 秒内就足够了。
我已经搜索过解决方案并且所有内容似乎都链接至此页面或为此页面的副本: http://support.microsoft.com/kb/816042
其中一台计算机充当其他计算机的主计算机,我已按照上述文章中“配置 Windows 时间服务以使用内部硬件时钟”一节中的说明对其进行了配置。我尝试按照“配置 Windows 时间服务以使用外部时间源”一节中的说明配置另一台计算机,并使用主计算机的 IP 地址作为 NtpServer 选项。我等了 15 分钟,但它们的时钟并没有同步(它们之间的时间相差约 1 分钟)。
另外,有没有办法找到 w32time 服务生成的错误消息?目前,我唯一的方法是更改某些内容并等待看它是否有效。
这些计算机不在域中。
答案1
您需要在同一网络上安装时间服务器。现在有一些文章介绍如何使 Windows 7 计算机能够共享时间……但我不确定。我知道所有 Windows 2000+ 服务器都标配启用 NTP,当您在域中时,它会自动使用域内服务器的时间。
Microsoft 建议使用专用时间服务器,但那就像另一台机器。
不过,在 Windows 7 上有一个Group Policy Editor
启用 NTP 服务器的选项 -我找到了这个...但仅此而已。
然后每个客户端都需要将其 NTP 的 IP 地址更改为该机器,例如 [192.168.0.25]。
但是,如果你有一台专用的“服务器”(不是真正的服务器,只是主计算机)机器,它可以保存所有数据。你可以运行虚拟机和Linux 发行版太小了在其上设置 NTP 就像使用本机安装程序一样简单。这些发行版非常小,几乎不占用内存或 CPU,但如果您稍加研究,它们可以做很多令人印象深刻的事情。
但最好的解决方案是安装 Windows Server 并将所有机器放在一个域中。
你可以试试Windows SBS 基本功能,而且很便宜。