이 문서는 NTP 클라이언트가 예상대로 SpecialPollInterval 기간에 시간을 동기화하지 않는 문제를 해결하는 데 도움이 됩니다.
원래 KB 번호: 3205089
증상
W32time 설정을 항상 실행하도록 수정하고 다음 조건 중 하나가 true라고 가정합니다.
- 기본 워크스테이션 설정을 사용합니다.
- 사용자 지정 NTP 동기화 설정을 큰 SpecialPollInterval 설정 값과 함께 사용합니다.
이 시나리오에서는 NTP 클라이언트가 예상대로 SpecialPollInterval 기간에 시간을 동기화하지 않습니다.
원인
Windows 시간 서비스에서 큰 SpecialPollInterval 값을 처리하는 방식으로 인해 예상보다 긴 간격으로 NTP 서버에서 시간이 동기화될 수 있습니다.
해결
해결 방법 1
기본값보다 작은 SpecialPollInterval 값을 지정합니다. 기본값은 다음과 같습니다.
MinPollInterval = 0xA (== 2^10초 == 1024초)
MaxPollInterval = 0xF (== 2^15초 == 32768초)
SpecialPollInterval = 604800초
MinPollInterval과 MaxPollInterval 사이에 속하는 SpecialPollInterval 값을 지정합니다. 예제 값은 3600초(== 1시간)입니다.
새 설정으로 W32time을 구성하려면 다음 단계를 수행합니다.
레지스트리 편집기를 시작합니다.
다음 레지스트리 키의 값을 변경합니다.
HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient
값 이름: SpecialPollInterval
기본값: 604800
수정된 값: 3600Windows 시간 서비스를 다시 시작하거나 다음 명령을 실행하여 수정된 구성에 대해 W32time에 신호를 표시합니다.
w32tm /config /update
해결 방법 2
SpecialPollInterval을 사용하는 대신 MinPollInterval, MaxPollInterval을 기반으로 하는 기본 제공 폴링 간격 조정을 사용합니다. 이 기본 제공 도구는 클라이언트 컴퓨터가 상당히 정확한 시간을 유지하는 경우 MinPollInterval에서 MaxPollInterval까지 폴링 간격을 자동으로 조정합니다. 다음과 같이 SpecialPollInterval에서 자동 폴링 간격으로 전환하려면 NtpServer 구성에서 플래그만 수정하면 됩니다.
레지스트리 편집기를 시작합니다.
다음 레지스트리 키의 값을 변경합니다.
HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\W32Time\Parameters
값 이름: NtpServer
기본값:time.windows.com
, 0x9
수정된 값:time.windows.com
, 0x8Windows 시간 서비스를 다시 시작하거나 다음 명령을 실행합니다.
w32tm /config /update