"로컬 CMOS 시계"에서 "0.pool.ntp.org"로 시간 소스를 변경하는 방법

"로컬 CMOS 시계"에서 "0.pool.ntp.org"로 시간 소스를 변경하는 방법

로컬 cmos 시계와만 동기화되는 Windows8 Pro 컴퓨터가 있습니다.

C:\WINDOWS\system32>w32tm /query /source
Local CMOS Clock

0.pool.ntp.org에 동기화해야 하는데 동기화를 거부하고 있습니다. (내 시계가 30초 정도 늦었습니다.)

내가 시도한 것들:

  1. 시간 서비스를 활성화하고 PC를 다시 시작하십시오.
  2. Windows 제어판을 통해 시간 서버를 변경하고 PC를 다시 시작하세요.
  3. 다음 명령을 사용하여 시간 서버를 변경합니다: w32tm /config /manualpeerlist:0.pool.ntp.org /syncfromflags:manual /update /reliable:yes
  4. PC를 다시 시작하세요

PC를 다시 시작할 때마다 시계는 여전히 로컬 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에서 발생했습니다.

1년 이내에 도입 된 버그라고 해도 w32tm표면에 나타나기까지는 시간이 좀 걸릴 것입니다. 왜냐하면 CMOS RTC 시계는 드리프트가 너무 커서 스마트폰과 같은 다른 시계에 비해 명확하게 보이려면 시간이 필요하기 때문입니다. .

답변3

UtilizeSslTimeData업데이트를 설치하기 전에 NTP 동기화가 완벽하게 작동했지만 더 이상 작동하지 않는 경우 일부 간격이 완전히 비현실적인(MS 세계 외부) 값으로 '느슨'할 때 MS가 옵션을 추가하여 도입한 문제와 관련이 있을 수 있습니다 UpdateInterval: 360000.

UtilizeSslTimeData특히 인터넷이 없거나 정기적인 SSL 트래픽이 상자에 없을 때 옵션이 기본적으로 활성화되어 있는 이유와 그 기능이 무엇인지 잘 모르겠습니다. 그러나 로컬 네트워크에 신뢰할 수 있는 NTP 서버가 1-2개만 있고 w32tm /query /source갑자기 Local CMOS Clock이 코드는 모든 컴퓨터가 문제 없이 64초마다 NTP를 통해 시간을 동기화할 수 있을 만큼 빠른 경우 간격을 2003년 기본값으로 복원하는 데 도움이 될 수 있습니다.

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

w32tm /query /source작동하는 경우 변경 사항이 반영될 때까지 10~60초 정도 기다려야 할 수 있습니다 . 재부팅이 필요하지 않습니다.

작업 구성 샘플:

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)

관련 정보