Когато SpecialPollInterval се използва като интервал за избирателно обхождане, услугата за време на Windows не коригира часа, в който услугата попада в състояние на Спайк

Прилага се за: Windows Server 2012 R2Windows Server 2012Windows Server 2008 R2

Симптоми


Компютър КТМ клиент, на който се изпълнява Windows Server edtions или издания на клиент на Windows, може да не коригира времето, ако са TRUE следните условия:
  • NTP клиентът синхронизира времето си със зададения от вас ръчно NTP сървър.
  • NTP клиентът използва SpecialPollInterval като интервал за избор.
  • Времето за разместване между клиента КТМ и NTP сървъра е по-голямо от LargePhaseOffset, както е конфигурирано в клиента за NTP.
В тази ситуация NTP клиентът не може да коригира времето си дори след като чака SpikeWatchPeriod да премине.

Причина


Този проблем възниква, тъй като КТМ клиентът се намира в състояние на СПАЙК всеки път, когато клиентът изследва пробата за време към NTP сървъра. Услугата Time управлява вътрешното си състояние и ако клиентът влезе в състояние на СПАЙК, клиентът не синхронизира времето си.

Решение


За да заобиколите този проблем, така че КТМ клиентът да е активиран за синхронизиране с NTP сървъра след състояние на СПАЙК, конфигурирайте времето за Windows, за да използвате функцията MinPollInterval/MaxPollInterval като интервал за избор.За да можем да конфигурираме времето за Windows да използва MinPollInterval/MaxPollInterval като интервал за избиране за вас, отидете на секцията "това е лесна корекция". Ако предпочитате да конфигурирате времето за Windows да използва MinPollInterval/MaxPollInterval като интервал за избиране сами, отидете на раздела "Позволете ми да реша проблема".Забележка Ако сте задали настройките на услугата за време на Windows чрез групови правила или локални групови правила, този метод "лесна корекция" не работи и трябва да изтриете настройките за правилата.

Ето една лесна корекция

За да конфигурирате времето за Windows да използва MinPollInterval/MaxPollInterval като интервал за избор, щракнете върху бутона изтегляне . В диалоговия прозорец изтегляне на файл щракнете върху изпълнение или Отвории след това следвайте стъпките в съветника за лесна корекция.
  • Възможно е този съветник да е само на английски език. Автоматичната корекция обаче работи и за други езикови версии на Windows.
  • Ако не сте на проблемния компютър, запишете решението за лесно коригиране на проблема на флаш устройство или CD и след това го изпълнете на проблемния компютър.
За Windows 8,1, Windows Server 2012 R2 и по-нови версии на Windows
 
За Windows 7, Windows Vista, Windows Server 2008 и Windows Server 2008 R2

Заобиколно решение


Ако искате да използвате "SpecialPollinterval", трябва да промените следния системен регистър:
Клавиш: HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\W32Time\ConfigValue: MinPollIntervalType: 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 Time използва SpecialPollInterval като интервал за избор. В противен случай Windows Time използва MinPollInterval/MaxPollInterval. За допълнителна информация относно услугата за време и стойности на системния регистър на Windows посетете следния уеб сайт на Microsoft: