我有一台 Windows8 Pro 计算机,它仅与本地 cmos 时钟同步。
C:\WINDOWS\system32>w32tm /query /source
Local CMOS Clock
我需要同步到 0.pool.ntp.org 但拒绝这样做。(我的时钟慢了大约 30 秒)
我尝试过的事情:
- 启用时间服务并重新启动电脑。
- 通过windows控制面板更改时间服务器并重新启动电脑
- 使用此命令更改时间服务器:w32tm /config /manualpeerlist:0.pool.ntp.org /syncfromflags:manual /update /reliable:yes
- 重启电脑
每次我重新启动电脑时,时钟仍然与本地 cmos 时钟同步:
C:\WINDOWS\system32>w32tm /query /source
Local CMOS Clock
并落后30秒。
这是我的配置:
C:\WINDOWS\system32>w32tm /query /configuration
[Configuración]
EventLogFlags: 2 (Local)
AnnounceFlags: 5 (Local)
TimeJumpAuditOffset: 28800 (Local)
MinPollInterval: 10 (Local)
MaxPollInterval: 15 (Local)
MaxNegPhaseCorrection: 54000 (Local)
MaxPosPhaseCorrection: 54000 (Local)
MaxAllowedPhaseOffset: 1 (Local)
FrequencyCorrectRate: 4 (Local)
PollAdjustFactor: 5 (Local)
LargePhaseOffset: 50000000 (Local)
SpikeWatchPeriod: 900 (Local)
LocalClockDispersion: 10 (Local)
HoldPeriod: 5 (Local)
PhaseCorrectRate: 1 (Local)
UpdateInterval: 360000 (Local)
[Proveedores de hora]
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: 604800 (Local)
Type: NTP (Local)
NtpServer: 0.pool.ntp.org (Local)
VMICTimeProvider (Local)
DllName: C:\WINDOWS\System32\vmictimeprovider.dll (Local)
Enabled: 1 (Local)
InputProvider: 1 (Local)
NtpServer (Local)
DllName: C:\WINDOWS\system32\w32time.dll (Local)
Enabled: 0 (Local)
InputProvider: 0 (Local)
C:\WINDOWS\system32>w32tm /query /status
Indicador de salto: 0(ninguna advertencia)
Capa: 1 (referencia primaria - sincronizada mediante radio reloj)
Precisión: -6 (15.625ms por tick)
Demora de raíz: 0.0000000s
Dispersión de raíz: 10.0000000s
Id. de referencia: 0x4C4F434C (nombre de origen: "LOCL")
Última sincronización de hora correcta: 29/07/2021 04:36:50 p. m.
Origen: Local CMOS Clock
Intervalo de sondeo: 10 (1024s)
C:\WINDOWS\system32>
答案1
这是一个老话题,但当我偶然发现它时,我想为遇到同样问题的其他人回复一下。
您可能需要在 Windows 防火墙和/或您的(基础设施)防火墙中允许端口 123(UDP)出站。
答案2
我刚刚遇到了完全相同的问题,但是在 Windows 10 Home 中。
即使它是一个w32tm
在一年内引入的错误,它需要一些时间才能浮出水面,因为 CMOS RTC 时钟需要一些时间才能使漂移变得如此之大,以至于在其他时钟(例如智能手机)上清晰可见。
答案3
如果 NTP 同步在安装更新之前完美运行,而现在不再如此,则可能与 MS 在添加选项时引入的问题有关,UtilizeSslTimeData
当某些间隔“松懈”到完全不切实际(在 MS 世界之外)的值时,例如UpdateInterval: 360000
。
我不太清楚为什么UtilizeSslTimeData
默认启用该选项以及它的作用是什么,尤其是在没有互联网或机器上没有任何周期性 SSL 流量的情况下,但如果您的本地网络中只有 1-2 个权威 NTP 服务器并且w32tm /query /source
突然显示Local CMOS Clock
此代码可能有助于将间隔恢复到 2003 年的默认值,当时所有计算机的速度都足够快,可以每 64 秒通过 NTP 同步一次时间而没有任何问题:
powershell -C "Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Services\W32Time\Config' -Name UtilizeSslTimeData -Value 0"
powershell -C "Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Services\W32Time\Config' -Name UpdateInterval -Value 0x64"
powershell -C "Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Services\W32Time\Config' -Name MinPollInterval -Value 0x6"
powershell -C "Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Services\W32Time\Config' -Name MaxPollInterval -Value 0xa"
net stop w32time
w32tm /config /manualpeerlist:"0.pool.ntp.org 1.pool.ntp.org" /reliable:YES /syncfromflags:MANUAL
net start w32time
w32tm /config /update
w32tm /resync
如果有效,您可能需要等待 10-60 秒才能w32tm /query /source
反映更改。无需重新启动。
工作配置示例:
cmd> w32tm /query /configuration /verbose
[配置]
EventLogFlags: 2 (Local)
AnnounceFlags: 5 (Local)
TimeJumpAuditOffset: 28800 (Local)
MinPollInterval: 6 (Local)
MaxPollInterval: 10 (Local)
MaxNegPhaseCorrection: 54000 (Local)
MaxPosPhaseCorrection: 54000 (Local)
MaxAllowedPhaseOffset: 1 (Local)
FrequencyCorrectRate: 4 (Local)
PollAdjustFactor: 5 (Local)
LargePhaseOffset: 50000000 (Local)
SpikeWatchPeriod: 900 (Local)
LocalClockDispersion: 10 (Local)
HoldPeriod: 5 (Local)
PhaseCorrectRate: 1 (Local)
UpdateInterval: 100 (Local)
[TimeProviders]
NtpClient (Local)
DllName: C:\WINDOWS\system32\w32time.dll (Local)
Enabled: 1 (Local)
InputProvider: 1 (Local)
CrossSiteSyncFlags: 0 (Undefined or NotUsed)
AllowNonstandardModeCombinations: 1 (Local)
ResolvePeerBackoffMinutes: 15 (Local)
ResolvePeerBackoffMaxTimes: 7 (Local)
CompatibilityFlags: 2147483648 (Local)
EventLogFlags: 1 (Local)
LargeSampleSkew: 3 (Local)
SpecialPollInterval: 1024 (Local)
Type: NTP (Local)