سرویس گیرنده NTP زمان نادرست را در ویندوز 10 نشان می دهد

در پست امروز، علت استفاده از SpecialPollInterval به‌عنوان بازه‌ی نظرسنجی را شناسایی می‌کنیم، اگر سرویس در حالت Spike قرار گیرد، (Spike)سرویس Windows Time زمان نادرست را نشان می‌دهد - و سپس کاهش احتمالی مشکل را در سرویس گیرنده Windows 10 NTP ارائه می‌کنیم.(NTP)

پروتکل زمان شبکه (NTP)(Network Time Protocol (NTP)) یک برنامه سرویس گیرنده/سرور است. هر ایستگاه کاری، روتر یا سرور باید به نرم افزار سرویس گیرنده NTP مجهز باشد تا ساعت خود را با سرور زمان شبکه همگام کند . (synchronize its clock)در بیشتر موارد، نرم افزار مشتری از قبل در سیستم عامل هر دستگاه ساکن است.

یک کلاینت معمولی NTP به طور منظم یک یا چند سرور NTP را نظرسنجی می کند.

سرویس گیرنده NTP زمان نادرست را نشان می دهد

سرویس گیرنده NTP(NTP) سرویس زمان ویندوز(Windows Time) نادرست را نشان می دهد

اگر یک رایانه سرویس گیرنده NTP که نسخه‌های (NTP)Windows Server یا نسخه‌های Windows Client را اجرا می‌کند، ممکن است با این مشکل مواجه شوید، اگر شرایط زیر درست باشد:

  • سرویس گیرنده NTP زمان خود را با سرور NTP تعیین شده به صورت دستی همگام می کند.
  • کلاینت NTP از SpecialPollInterval به عنوان فاصله نظرسنجی استفاده می کند.
  • فاصله زمانی بین کلاینت NTP و سرور (NTP)NTP بیشتر از LargePhaseOffset است که در سرویس گیرنده NTP پیکربندی شده است.

در این سناریو، سرویس گیرنده NTP نمی تواند زمان خود را حتی پس از انتظار برای گذشتن SpikeWatchPeriod تصحیح(SpikeWatchPeriod) کند.

علت سرویس گیرنده NTP نادرست سرویس زمان ویندوز را نشان می دهد(Windows Time)

این مشکل به این دلیل رخ می دهد که کلاینت NTP هر بار که کلاینت نمونه زمان را به سرور NTP نظرسنجی می کند در حالت SPIKE قرار می گیرد. (SPIKE)سرویس Time وضعیت داخلی خود را مدیریت می کند و اگر کلاینت به حالت SPIKE برسد، کلاینت زمان خود را همگام نمی کند.

دو راه برای حل این مشکل وجود دارد به طوری که سرویس گیرنده NTP برای همگام سازی با سرور NTP پس از حالت (NTP)SPIKE فعال شود، Windows Time را برای استفاده از MinPollInterval/MaxPollInterval به عنوان فاصله نظرسنجی پیکربندی کنید.

1] برای پیکربندی دستی(1] To manually configure) Windows Time برای استفاده از MinPollInterval/MaxPollInterval به عنوان فاصله نظرسنجی، موارد زیر را انجام دهید:

Command Prompt را راه اندازی کنید

در خط فرمان، دستور را کپی و جایگذاری کنید (جایگزینی NTP_server_IP_Address را با آدرس IP واقعی سرور جایگزین کنید) و Enter را بزنید .

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

هنگامی که از پرچم 0x1 با سوئیچ (0x1)/manualpeerlist استفاده می کنید، استفاده از  SpecialPollInterval را مشخص می کنید . برای حل این مشکل، از پرچم 0x1 استفاده نکنید.

فاصله نظرسنجی که Windows Time استفاده می کند توسط زیر کلید رجیستری زیر تنظیم می شود:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters

اطلاعات بیشتر(additional information) در مورد سرویس زمان ویندوز(Windows Time Service) و مقادیر رجیستری را ببینید.

2] برای پیکربندی خودکار(2] To auto-configure) Windows Time برای استفاده از MinPollInterval/MaxPollInterval به عنوان فاصله نظرسنجی برای شما، MicrosoftEasyFix25001.mini را دانلود کنید .

این ابزار ممکن است فقط به زبان انگلیسی(English) باشد. با این حال، رفع خودکار برای نسخه های زبان دیگر ویندوز(Windows) نیز کار می کند .

اگر از رایانه ای استفاده نمی کنید که مشکل دارد، راه حل رفع آسان را در یک فلش مموری یا سی دی ذخیره کنید و سپس آن را روی رایانه ای که مشکل دارد اجرا کنید.

PS : زمان ساعت ویندوز 10 اشتباه است ؟ در اینجا تعمیر کار است!



About the author

من یک کارشناس باتجربه ویندوز 10 و 11/10 هستم که هم در مرورگرها و هم در برنامه های گوشی های هوشمند تجربه دارم. من بیش از 15 سال مهندس نرم افزار هستم و با تعدادی از شرکت های بزرگ از جمله مایکروسافت، گوگل، اپل، یوبی سافت و غیره کار کرده ام. من همچنین توسعه ویندوز 10/11 را در سطح کالج تدریس کرده ام.



Related posts