无法更改 2012 R2 DC 服务器上的 NTP 时间源

无法更改 2012 R2 DC 服务器上的 NTP 时间源

我已经在各种网站和论坛上看到有数十人遇到此问题,但我还是想再次询问。到目前为止,无论我尝试了什么,都无法解决这个问题,我将在下面尽可能详细地描述这个问题。

首先,服务器正在运行Windows Server 2012 R2,并且是网络上唯一的服务器。(客户拒绝更新到新设备,请不要讨厌。)它是 DC,为拥有大约 10-15 台计算机的企业运行一个名为 ChiroTouch 的程序。

现在一切都运行良好,只是服务器遭受了中度到严重的时钟漂移。系统时钟正在慢慢向前漂移,在发布时大约有 2 分钟的偏差。不同步的时间并不总是相同,但通常会在 1-3 分钟左右徘徊。我见过的最坏情况是一度提前了 15 分钟。

现在,当我检查时间源时,它显示本地 CMOS 时钟,并且我尝试过的任何方法都无法让它查看外部 NTP 源。

以下是我迄今为止尝试过的修复方法:

- 将时间提供商类型从 NTP 更改为 NT5D5 并改回。

-手动将 NTP 注册表项更改为推荐值。

-未注册和注册的 w32tm。

-使用手动设置时间源w32tm /config /manualpeerlist:"pool.ntp.org" /syncfromfla gs:manual /reliable:yes /update

- 检查组策略中是否存在域或本地计算机上的恶意 Windows 时间条目。

在每次尝试中,我都会执行适当的 w32tm 启动、停止和重新同步,然后检查 w32tm 源,它仍然显示本地 CMOS 时钟。

此外,以下是输出w32tm /query /configuration

[Configuration]

EventLogFlags: 2 (Local)
AnnounceFlags: 5 (Local)
TimeJumpAuditOffset: 28800 (Local)
MinPollInterval: 6 (Local)
MaxPollInterval: 10 (Local)
MaxNegPhaseCorrection: 172800 (Local)
MaxPosPhaseCorrection: 172800 (Local)
MaxAllowedPhaseOffset: 300 (Local)

FrequencyCorrectRate: 4 (Local)
PollAdjustFactor: 5 (Local)
LargePhaseOffset: 50000000 (Local)
SpikeWatchPeriod: 900 (Local)
LocalClockDispersion: 10 (Local)
HoldPeriod: 5 (Local)
PhaseCorrectRate: 7 (Local)
UpdateInterval: 100 (Local)


[TimeProviders]

NtpClient (Local)
DllName: C:\Windows\system32\w32time.DLL (Local)
Enabled: 1 (Local)
InputProvider: 1 (Local)
AllowNonstandardModeCombinations: 1 (Local)
ResolvePeerBackoffMinutes: 15 (Local)
ResolvePeerBackoffMaxTimes: 7 (Local)
CompatibilityFlags: 2147483648 (Local)
EventLogFlags: 1 (Local)
LargeSampleSkew: 3 (Local)
SpecialPollInterval: 3600 (Local)
Type: NTP (Local)
NtpServer: pool.ntp.org (Local)

NtpServer (Local)
DllName: C:\Windows\system32\w32time.DLL (Local)
Enabled: 1 (Local)
InputProvider: 0 (Local)
AllowNonstandardModeCombinations: 1 (Local)

VMICTimeProvider (Local)
DllName: C:\Windows\System32\vmictimeprovider.dll (Local)
Enabled: 0 (Local)
InputProvider: 1 (Local)

如您所见,它声称 NTP 源是 pool.ntp.org,但当您实际运行查询命令时,它会显示本地 CMOS 时钟,并且所有重新同步尝试都失败。

现在我有几个无法证实的理论,但也许其他人可以。

  1. Chirotouch 出于某种原因导致了这个问题。
  2. 2012 R2 已经太旧了,目前无需关心。

欢迎任何想法或解决方案。

答案1

如果您 net stop w32time && net start w32time 刚刚手动设置了时间源,然后再次查询,该怎么办?

相关内容