Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

ไคลเอ็นต์ NTP แสดงเวลาที่ไม่ถูกต้องใน Windows 10

ในโพสต์ของวันนี้ เราจะระบุสาเหตุที่ SpecialPollInterval ถูกใช้เป็นช่วงเวลาการหยั่งเสียง Windows Time Service จะแสดงเวลาที่ไม่ถูกต้องหากบริการเข้าสู่สถานะ Spike จากนั้นให้การบรรเทาที่เป็นไปได้สำหรับปัญหาในไคลเอนต์ Windows 10 NTP

Network Time Protocol (NTP) เป็นแอปพลิเคชันไคลเอนต์/เซิร์ฟเวอร์ แต่ละเวิร์กสเตชัน เราเตอร์ หรือเซิร์ฟเวอร์ต้องติดตั้งซอฟต์แวร์ไคลเอ็นต์ NTP เพื่อซิงโครไนซ์นาฬิกากับเซิร์ฟเวอร์เวลาของเครือข่าย ในกรณีส่วนใหญ่ ซอฟต์แวร์ไคลเอ็นต์มีอยู่แล้วในระบบปฏิบัติการของแต่ละอุปกรณ์

ไคลเอ็นต์ NTP ทั่วไปจะสำรวจเซิร์ฟเวอร์ NTP ตั้งแต่หนึ่งเครื่องขึ้นไปเป็นประจำ

ไคลเอ็นต์ NTP แสดงเวลาที่ไม่ถูกต้องใน Windows 10

ไคลเอนต์ NTP แสดงบริการ Windows Time ที่ไม่ถูกต้อง

คุณอาจพบปัญหานี้ ถ้าคอมพิวเตอร์ไคลเอนต์ NTP ที่กำลังเรียกใช้รุ่น Windows Server หรือรุ่นไคลเอนต์ Windows อาจแก้ไขเวลาถ้าเงื่อนไขต่อไปนี้เป็นจริง:

  • ไคลเอ็นต์ NTP จะซิงค์เวลากับเซิร์ฟเวอร์ NTP ที่ระบุด้วยตนเอง
  • ไคลเอ็นต์ NTP ใช้ SpecialPollInterval เป็นช่วงเวลาการโพล
  • การชดเชยเวลาระหว่างไคลเอ็นต์ NTP และเซิร์ฟเวอร์ NTP มีค่ามากกว่า LargePhaseOffset ตามที่กำหนดค่าไว้ในไคลเอ็นต์ NTP

ในสถานการณ์สมมตินี้ ไคลเอ็นต์ NTP ไม่สามารถแก้ไขเวลาได้แม้ว่าจะรอให้ SpikeWatchPeriod ผ่าน

สาเหตุของไคลเอ็นต์ NTP แสดงบริการ Windows Time ที่ไม่ถูกต้อง

ปัญหานี้เกิดขึ้นเนื่องจากไคลเอนต์ NTP เข้าสู่สถานะ SPIKE ทุกครั้งที่ไคลเอนต์สำรวจตัวอย่างเวลาไปยังเซิร์ฟเวอร์ NTP บริการ Time จะจัดการสถานะภายใน และหากไคลเอ็นต์เข้าสู่สถานะ SPIKE ไคลเอ็นต์จะไม่ซิงค์เวลา

มีสองวิธีในการแก้ไขปัญหานี้ เพื่อให้ไคลเอ็นต์ NTP เปิดใช้งานการซิงค์กับเซิร์ฟเวอร์ NTP หลังจากสถานะ SPIKE กำหนดค่า Windows Time ให้ใช้ MinPollInterval/MaxPollInterval เป็นช่วงเวลาการโพล

1] ในการกำหนดค่าด้วยตนเอง Windows Time เพื่อใช้ MinPollInterval/MaxPollInterval เป็นช่วงเวลาการหยั่งเสียง ให้ทำดังนี้:

เปิดพรอมต์คำสั่ง

ที่พรอมต์คำสั่ง ให้คัดลอกและวางคำสั่ง (แทนที่ NTP_server_IP_Address ตัวยึดตำแหน่งด้วยที่อยู่ IP ของเซิร์ฟเวอร์จริง) ด้านล่างและกด Enter

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

เมื่อคุณใช้ 0x1 ตั้งค่าสถานะด้วย /manualpeerlist เปลี่ยน คุณระบุการใช้ SpecialPollInterval . เมื่อต้องการแก้ไขปัญหานี้ อย่าใช้แฟล็ก 0x1

ช่วงเวลาการหยั่งเสียงที่ Windows Time ใช้ถูกกำหนดโดยคีย์ย่อยของรีจิสทรีต่อไปนี้:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters

ดูข้อมูลเพิ่มเติมเกี่ยวกับ Windows Time Service และค่ารีจิสทรี

2] เพื่อกำหนดค่าอัตโนมัติ Windows Time เพื่อใช้ MinPollInterval/MaxPollInterval เป็นช่วงเวลาการสำรวจสำหรับคุณ ดาวน์โหลด MicrosoftEasyFix25001.mini

เครื่องมือนี้อาจเป็นภาษาอังกฤษเท่านั้น อย่างไรก็ตาม การแก้ไขอัตโนมัติยังใช้ได้กับ Windows รุ่นภาษาอื่นด้วย

หากคุณไม่ได้ใช้คอมพิวเตอร์ที่มีปัญหา ให้บันทึกวิธีแก้ปัญหาอย่างง่ายลงในแฟลชไดรฟ์หรือซีดี จากนั้นเรียกใช้บนคอมพิวเตอร์ที่มีปัญหา

ป.ล. :Windows 10 Clock Time ผิดหรือเปล่า? นี่คือวิธีแก้ไขที่ใช้งานได้!

ไคลเอ็นต์ NTP แสดงเวลาที่ไม่ถูกต้องใน Windows 10