在配置为连接到本地时间服务器的 Windows 10 工作站上(peerlist 仅包含本地网络中存在的一个 NTP 服务器)。但是,当使用“w32tm /query /source”检查配置时,源仍然是本地 CMOS 时钟。为什么源不等于来自 peerlist 的地址?NTP 服务器可用,可以请求时间(使用 AboutTime 检查,它显示当前主机与本地或远程 NTP 服务器之间的差异)。还检查了工作站和 NTP 服务器之间的差异。使用以下命令检查时,差异保持不变:
w32tm /stripchart computer: <LocalNTPserverName>
即使过了几个小时,很明显时间与 NTP 服务器不一致。当前对等配置为:
w32tm /query /peers
Peer: <LocalNTPserverName>,0x9
State: Pending
Time Remaining: 0.0000000s
Mode: 0 (reserved)
Stratum: 0 (unspecified)
PeerPoll Interval: 0 (unspecified)
HostPoll Interval: 0 (unspecified)
但来源是CMOS时钟:
w32tm /query /source
Local CMOS Clock
我想补充一点,工作站不在域中,它不是虚拟机。
最后,如果需要完整的配置是:
w32tm /query /configuration
[Configuration]
EventLogFlags: 2 (Local)
AnnounceFlags: 10 (Local)
TimeJumpAuditOffset: 28800 (Local)
MinPollInterval: 10 (Local)
MaxPollInterval: 15 (Local)
MaxNegPhaseCorrection: 4294967295 (Local)
MaxPosPhaseCorrection: 4294967295 (Local)
MaxAllowedPhaseOffset: 300 (Local)
FrequencyCorrectRate: 4 (Local)
PollAdjustFactor: 5 (Local)
LargePhaseOffset: 50000000 (Local)
SpikeWatchPeriod: 900 (Local)
LocalClockDispersion: 10 (Local)
HoldPeriod: 5 (Local)
PhaseCorrectRate: 1 (Local)
UpdateInterval: 30000 (Local)
[TimeProviders]
NtpClient (Local)
DllName: C:\WINDOWS\system32\w32time.dll (Local)
Enabled: 1 (Local)
InputProvider: 1 (Local)
AllowNonstandardModeCombinations: 1 (Local)
ResolvePeerBackoffMinutes: 15 (Policy)
ResolvePeerBackoffMaxTimes: 7 (Policy)
CompatibilityFlags: 2147483648 (Local)
EventLogFlags: 0 (Policy)
LargeSampleSkew: 3 (Local)
SpecialPollInterval: 3600 (Policy)
Type: NTP (Policy)
NtpServer: <LocalNTPserverName>,0x9 (Policy)
NtpServer (Local)
DllName: C:\WINDOWS\system32\w32time.dll (Local)
Enabled: 0 (Local)
InputProvider: 0 (Local)
答案1
对我有用的是以管理员身份在 PowerShell 中执行以下命令:
net stop w32time
w32tm /unregister
w32tm /register
net stop w32time
我的系统的 NTP 源是主域控制器。该w32tm /unregister
命令删除了整个HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time
配置单元,w32tm /register
然后用默认值替换它,这会导致它使用它所属域的 PDC。
我希望这对将来的某人有所帮助!