כאשר SpecialPollInterval משמש כמרווח תשאול, שירות הזמן של Windows אינו מתקן את השעה אם השירות נכנס למצב של ספייק

חל על: Windows Server 2012 R2Windows Server 2012Windows Server 2008 R2

תופעות


מחשב לקוח NTP שבו פועל Windows Server edtions או מהדורות לקוח של Windows עשויים שלא לתקן את השעה אם התנאים הבאים מתקיימים:
  • לקוח NTP מסנכרן את השעה עם שרת NTP שצוין באופן ידני.
  • לקוח NTP משתמש ב-SpecialPollInterval כמרווח זמן לתשאול.
  • היסט הזמן בין לקוח NTP לבין שרת NTP גדול מ-LargePhaseOffset כפי שתצורתו נקבעה בלקוח NTP.
במצב זה, ללקוח NTP אין אפשרות לתקן את הזמן שלו גם לאחר המתנה למעבר של SpikeWatchPeriod.

סיבה


בעיה זו מתרחשת מאחר שלקוח NTP נכנס למצב של ' ספייק ' בכל פעם שהלקוח מתשאל את דוגמת השעה בשרת NTP. שירות הזמן מנהל את המצב הפנימי שלו, ואם הלקוח נכנס למצב ספייק, הלקוח אינו מסנכרן את הזמן שלו.

פתרון


כדי לעקוף בעיה זו כדי שלקוח NTP יהיה זמין לסינכרון עם שרת NTP לאחר מצב ספייק, קבע את תצורת Windows Time כדי להשתמש ב-MinPollInterval/MaxPollInterval כמרווח התשאול.כדי שנוכל לקבוע את התצורה של Windows Time כדי להשתמש ב-MinPollInterval/MaxPollInterval כמרווח התשאול עבורך, עבור אל המקטע "כאן מהווה תיקון קל". אם אתה מעדיף לקבוע את תצורת Windows לשימוש ב-MinPollInterval/MaxPollInterval כמרווח זמן התשאול בעצמך, עבור אל המקטע "תן לי לתקן זאת בעצמי".הערה אם תגדיר את ההגדרות של שירות הזמן של Windows לפי מדיניות קבוצתית או מדיניות קבוצתית מקומית, פעולת השירות "תיקון קל" זו לא תפעל ועליך למחוק הגדרות מדיניות.

הנה תיקון קל

כדי לקבוע את תצורת Windows כדי להשתמש ב-MinPollInterval/MaxPollInterval כמרווח זמן לתשאול, לחץ על לחצן הורד . בתיבת הדו הורדת קובץ , לחץ על הפעל או פתחולאחר מכן בצע את השלבים באשף התיקון הקל.
  • ייתכן שאשף זה מוצג באנגלית בלבד. עם זאת, התיקון האוטומטי פועל גם עבור גירסאות של Windows בשפות אחרות.
  • אם אינך נמצא מול המחשב שבו אירעה הבעיה, שמור את פתרון התיקון הפשוט בכונן הבזק או בתקליטור, ולאחר מכן הפעל אותו במחשב שבו אירעה הבעיה.
עבור 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 Time מוגדר על-ידי מפתח המשנה הבא של הרישום:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
אם הערך של ערך NtpServer במפתח משנה זה מכיל את 0x1, Windows Time משתמש ב-SpecialPollInterval כמרווח זמן לתשאול. אחרת, Windows Time משתמש ב-MinPollInterval/MaxPollInterval. לקבלת מידע נוסף אודות השירות וערכי הרישום של Windows Time, בקר באתר האינטרנט הבא של Microsoft: