使 Windows XP PC 与 Windows 7 PC 时间同步的步骤是什么?

使 Windows XP PC 与 Windows 7 PC 时间同步的步骤是什么?

我在工作组中有一台运行 Windows XP Professional 的 PC,另一台运行 Windows 7 Professional 的 PC。我希望 XP 计算机与 Windows 7 PC 保持时间同步。我已禁用两台 PC 之间连接的防火墙。

在 Windows 7 PC 上,我启动了 Windows 时间服务。

在 XP 机器上,我运行命令 NET TIME\W7machine 并出现错误:

发生系统错误 5。

拒绝访问。

有人可以帮忙吗?

更新我遵循了以下步骤:单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。找到并单击以下注册表项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\ 在右窗格中,右键单击“AnnounceFlags”,然后单击“修改”。在“编辑 DWORD 值”对话框的“数值数据”下,键入 5,然后单击“确定”。启用 NTPServer。找到并单击以下注册表子项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer\ 在右窗格中,右键单击“已启用”,然后单击“修改”。在“编辑 DWORD 值”对话框中,在“数值数据”下键入 1,然后单击“确定”。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\VMICTimeProvider\ 在右窗格中,右键单击“已启用”,然后单击“修改”

http://windows7forums.com/tweaks-guides-howto/43921-windows-7-authoritative-time-server.html

然后在 Windows 7 PC 上,我没有使用 NET TIME 命令,而是将 XP PC 上的日期/时间设置中的互联网时间服务器设置为 Windows 7 机器的主机名。可能我不需要调整注册表,但我在考虑 XP 上的日期/时间部分之前就这么做了。

答案1

设置为 5 的 AnnounceFlags 绝不能与将您的时间服务器本身与另一个互联网时间服务器同步相结合!

如果您将 AnnounceFlags 设置为 5 并重新启动 Windows 时间服务,则您 PC 的层将为 1。您可以使用命令来验证这一点w32tm /query /status

因为 1 是主要值,所以所有其他 PC 都将能够与这台机器同步,并获得自己的层数 2。(到目前为止一切似乎都很好。)

但是 Windows 在这里有一个问题:如果您还将时间服务器 PC 设置为定期将其自己的时钟与另一个互联网 NTP 服务器同步,则您的 PC 的层级将变为比它刚刚同步的 NTP 服务器更高的层级(例如,如果 NTP 服务器是层级 1,那么您现在将变为层级 2)。

您可以通过手动触发更新并w32tm /query /status再次发出命令来验证这一点。如果您现在尝试从另一台 PC 再次与您设置为时间服务器的 PC 同步,它会注意到层数与其自己的层数相同或更低,并且在您尝试同步时会给出错误。

相关内容