我有一台 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 家用版中。
即使這是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)