Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

NTP Client แสดงเวลาผิดใน Windows 10 (SpecialPollInterval Spike State)

ปัญหา: NTP Client ใช้ SpecialPollInterval เป็น Polling Interval แล้ว Windows Time Service แสดงเวลาผิด หาก Service เข้า Spike State

เงื่อนไขที่ทำให้เกิด

  • NTP Client Sync กับ Manual NTP Server
  • ใช้ SpecialPollInterval เป็น Polling Interval
  • Time Offset ระหว่าง Client-Server > LargePhaseOffset ที่ตั้งค่าไว้

ในสถานการณ์นี้ NTP Client ไม่สามารถ Correct Time ได้แม้รอ SpikeWatchPeriod ผ่านไป

สาเหตุ

NTP Client เข้า SPIKE State ทุกครั้งที่ Poll Time Sample - Time Service Manage Internal Status หากเป็น SPIKE State จะไม่ Sync Time

2 วิธีแก้ไข

1. Manual Config: ใช้ MinPollInterval/MaxPollInterval แทน

CMD (Admin) รัน:

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

สำคัญ: ใช้ Flag 0x8 (ไม่ใช่ 0x1) - 0x1 = SpecialPollInterval, 0x8 = Min/Max Poll Interval

Registry Key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters

2. Auto Fix: MicrosoftEasyFix25001.mini

ดาวน์โหลดรันอัตโนมัติ (อาจเป็นภาษาอังกฤษ แต่ทำงานกับ Windows ทุกภาษา) บันทึกไว้ USB/CD รันบนเครื่องที่มีปัญหา

Related: Windows 10 Clock Time ผิด - วิธีแก้ที่ทำงานจริง