ดังนั้นฉันจึงเห็นคนหลายสิบคนที่มีปัญหานี้ในเว็บไซต์และฟอรัมต่างๆ แต่ฉันขออีกครั้ง ไม่ว่าฉันจะพยายามทำอะไรจนถึงตอนนี้ ก็ไม่มีอะไรแก้ไขปัญหาได้ ซึ่งฉันจะอธิบายรายละเอียดด้านล่างให้มากที่สุดเท่าที่จะทำได้
ในการเริ่มต้น เซิร์ฟเวอร์กำลังทำงานอยู่ Windows Server 2012 R2
และเป็นเซิร์ฟเวอร์เดียวในเครือข่าย
(ลูกค้าปฏิเสธที่จะอัปเดตเป็นอุปกรณ์ใหม่ โปรดอย่าเกลียด)
เป็น DC และรันโปรแกรมชื่อ ChiroTouch สำหรับธุรกิจที่มีคอมพิวเตอร์ประมาณ 10-15 เครื่อง
ตอนนี้ทุกอย่างทำงานได้ดีเท่าที่จะทำได้ ยกเว้นเซิร์ฟเวอร์ที่มีสัญญาณนาฬิกาคลาดเคลื่อนในระดับปานกลางถึงรุนแรง นาฬิการะบบเดินไปข้างหน้าอย่างช้า ๆ และเวลาที่โพสต์ปิดไปประมาณ 2 นาที เวลาไม่ซิงค์ไม่เท่ากันเสมอไป แต่มักจะหยุดอยู่ประมาณ 1-3 นาที แย่ที่สุดที่ฉันเคยเห็นคือ 15 นาทีข้างหน้า ณ จุดหนึ่ง
ตอนนี้ เมื่อฉันตรวจสอบแหล่งเวลา มันบอกว่า Local CMOS Clock และไม่มีอะไรที่ฉันได้ลองทำให้มันดูที่แหล่ง NTP ภายนอก
นี่คือการแก้ไขที่ฉันได้ลองไปแล้ว:
- เปลี่ยนประเภท Time Provider จาก NTP เป็น NT5D5 แล้วกลับมาอีกครั้ง
- เปลี่ยนรายการรีจิสทรี NTP เป็นค่าที่แนะนำด้วยตนเอง
-Unregistered และ register w32tm.
- ตั้งค่าแหล่งเวลาด้วยตนเองโดยใช้ w32tm /config /manualpeerlist:"pool.ntp.org" /syncfromfla gs:manual /reliable:yes /update
- ตรวจสอบ Group Policy สำหรับรายการ Windows Time อันธพาลบนโดเมนหรือเครื่องคอมพิวเตอร์
ระหว่างความพยายามเหล่านั้นทุกครั้ง ฉันดำเนินการเริ่มต้น หยุด และซิงค์ w32tm ที่เหมาะสม จากนั้นตรวจสอบซอร์ส w32tm และยังคงแสดงนาฬิกา CMOS ภายใน
นอกจากนี้นี่คือผลลัพธ์ของ w32tm /query /การกำหนดค่า
:
[การกำหนดค่า]
EventLogFlags: 2 (ในเครื่อง)
ประกาศธง: 5 (ท้องถิ่น)
TimeJumpAuditOffset: 28800 (ท้องถิ่น)
MinPollInterval: 6 (ท้องถิ่น)
MaxPollInterval: 10 (ท้องถิ่น)
การแก้ไข MaxNegPhase: 172800 (ในเครื่อง)
การแก้ไข MaxPosPhase: 172800 (ในเครื่อง)
MaxAllowedPhaseOffset: 300 (ในเครื่อง)
FrequencyCorrectRate: 4 (ท้องถิ่น)
PollAdjustFactor: 5 (ท้องถิ่น)
LargePhaseOffset: 50000000 (ท้องถิ่น)
SpikeWatchระยะเวลา: 900 (ท้องถิ่น)
LocalClockDispersion: 10 (ท้องถิ่น)
ระยะเวลาการถือครอง: 5 (ท้องถิ่น)
PhaseCorrectRate: 7 (ท้องถิ่น)
UpdateInterval: 100 (ท้องถิ่น)
[ผู้ให้บริการเวลา]
NtpClient (ท้องถิ่น)
DllName: C:\Windows\system32\w32time.DLL (ในเครื่อง)
เปิดใช้งาน: 1 (ในเครื่อง)
InputProvider: 1 (ในเครื่อง)
AllowNonstandardModeCombinations: 1 (ในเครื่อง)
ResolvePeerBackoffนาที: 15 (ท้องถิ่น)
ResolvePeerBackoffMaxTimes: 7 (ท้องถิ่น)
CompatibilityFlags: 2147483648 (ในเครื่อง)
EventLogFlags: 1 (ในเครื่อง)
LargeSampleSkew: 3 (ในเครื่อง)
ช่วงโพลล์พิเศษ: 3600 (ท้องถิ่น)
ประเภท: NTP (ท้องถิ่น)
NtpServer: pool.ntp.org (ในเครื่อง)
Ntp Server (ท้องถิ่น)
DllName: C:\Windows\system32\w32time.DLL (ในเครื่อง)
เปิดใช้งาน: 1 (ในเครื่อง)
InputProvider: 0 (ท้องถิ่น)
AllowNonstandardModeCombinations: 1 (ในเครื่อง)
VMICTimeProvider (ท้องถิ่น)
ชื่อ Dll: C:\Windows\System32\vmictimeprovider.dll (ในเครื่อง)
เปิดใช้งาน: 0 (ในเครื่อง)
InputProvider: 1 (ในเครื่อง)
อย่างที่คุณเห็น มันอ้างว่าแหล่งที่มาของ NTP คือ pool.ntp.org แต่เมื่อคุณเรียกใช้คำสั่งเคียวรีจริง ๆ จะมีข้อความว่า Local CMOS Clock และการพยายามซิงค์ใหม่ทั้งหมดล้มเหลว
ตอนนี้ฉันมีทฤษฎีสองสามข้อที่ฉันไม่สามารถยืนยันได้ แต่อาจมีคนอื่นยืนยันได้
- Chirotouch เป็นสาเหตุบางประการที่ทำให้เกิดปัญหา
- 2012 R2 เก่าเกินไปที่จะดูแล ณ จุดนี้
ยินดีต้อนรับความคิดหรือวิธีแก้ปัญหาใด ๆ