SpecialPollInterval을 폴링 간격으로 사용하는 경우 서비스가 스파이크 상태로 전환되는 경우 Windows 시간 서비스가 시간을 수정하지 않습니다.

이 문서에서는 서비스가 스파이크 상태로 전환되는 경우 Windows 시간 서비스가 시간을 수정하지 않는 문제에 대한 해결을 제공합니다.

적용 대상: Windows 10, 버전 1511, Windows 10 Pro 2015년 7월에 릴리스된 Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista
원래 KB 번호: 2638243

증상

Windows Server 버전 또는 Windows 클라이언트 버전을 실행하는 NTP 클라이언트 컴퓨터는 다음 조건이 맞는 경우 시간을 수정하지 못할 수 있습니다.

  • NTP 클라이언트는 수동으로 지정된 NTP 서버와 시간을 동기화합니다.
  • NTP 클라이언트는 SpecialPollInterval을 폴링 간격으로 사용합니다.
  • NTP 클라이언트와 NTP 서버 간의 시간 오프셋은 NTP 클라이언트에 구성된 LargePhaseOffset보다 큽니다.

이 경우 NTP 클라이언트는 SpikeWatchPeriod가 통과될 때까지 기다린 후에도 해당 시간을 수정할 수 없습니다.

원인

이 문제는 클라이언트가 시간 샘플을 NTP 서버에 폴링할 때마다 NTP 클라이언트가 SPIKE 상태가 되므로 발생합니다. Time 서비스는 내부 상태 관리하며 클라이언트가 SPIKE 상태가 되면 클라이언트가 해당 시간을 동기화하지 않습니다.

해결 방법

NTP 클라이언트가 SPIKE 상태 이후 NTP 서버와 동기화되도록 이 문제를 해결하려면 MinPollInterval/MaxPollInterval을 폴링 간격으로 사용하도록 Windows 시간을 구성합니다.

MinPollInterval/MaxPollInterval을 폴링 간격으로 사용하도록 Windows 시간을 구성하려면 다음 단계를 수행합니다.

  1. 시작을 클릭하고 실행을 클릭하고 cmd를 입력한 다음 Enter 키를 누릅니다.

    참고

    Windows 8 또는 Windows Server 2012 Windows 로고 Key+R을 눌러 실행 상자를 열고 실행 상자에 cmd를 입력한 다음 Enter 키를 누릅니다.

  2. 명령 프롬프트에서 다음 명령을 입력합니다. 명령을 입력한 후 Enter 키를 누릅니다.

        w32tm /config /update /manualpeerlist:NTP_server_IP_Address,0x8 /syncfromflags:MANUAL  
    

    참고

    스위치와 함께 0x1 플래그를 /manualpeerlist 사용하는 경우 SpecialPollInterval 을 사용하도록 지정합니다. 이 문제를 해결하려면 0x1 플래그를 사용하지 마세요.

해결 방법

"SpecialPollinterval"을 사용하려면 다음 레지스트리를 변경해야 합니다.
키: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config
값: MinPollInterval
형식: DWORD

이 문제를 방지하려면 레지스트리 키가 다음과 같이 조건부 식을 적용해야 합니다.
조건식:
SpecialPollInterval<(2^MinPollInterval)*(HoldPeriod+1)
도메인 구성원 컴퓨터에는 기본값이 있습니다.

  • MinPollInterval=10
  • HoldPeriod=5

참고

그룹 정책 또는 로컬 그룹 정책 Windows 시간 서비스의 설정을 설정하는 경우 이 해결 방법이 작동하지 않으며 정책 설정을 삭제해야 합니다.

상태

Microsoft는 "적용 대상" 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.

추가 정보

Windows 시간에서 사용하는 폴링 간격은 다음 레지스트리 하위 키에 의해 설정됩니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters

이 하위 키의 NtpServer 항목 값에 0x1 포함된 경우 Windows 시간에서는 폴링 간격으로 SpecialPollInterval을 사용합니다. 그렇지 않으면 Windows 시간에서는 MinPollInterval/MaxPollInterval을 사용합니다. Windows 시간 서비스 및 레지스트리 값에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 방문하세요.
https://technet.microsoft.com/library/cc773263(WS.10).aspx