Máy khách NTP hiển thị Thời gian không chính xác trên Windows 10

Trong bài đăng hôm nay, chúng tôi sẽ xác định nguyên nhân khi SpecialPollInterval được sử dụng làm khoảng thời gian bỏ phiếu, Windows Time Service hiển thị thời gian không chính xác nếu dịch vụ ở trạng thái Spike - và sau đó đưa ra các biện pháp giảm thiểu có thể xảy ra cho vấn đề này trong ứng dụng khách Windows 10 NTP .

Giao thức thời gian mạng (NTP)(Network Time Protocol (NTP)) là một ứng dụng máy khách / máy chủ. Mỗi máy trạm, bộ định tuyến hoặc máy chủ phải được trang bị phần mềm máy khách NTP để (NTP)đồng bộ hóa đồng hồ của nó(synchronize its clock) với máy chủ thời gian mạng. Trong hầu hết các trường hợp, phần mềm máy khách đã nằm trong hệ điều hành của mỗi thiết bị.

Một ứng dụng khách NTP điển hình thường xuyên thăm dò một hoặc nhiều máy chủ NTP .

Ứng dụng khách NTP hiển thị thời gian không chính xác

Máy khách NTP(NTP) hiển thị dịch vụ Windows Time không chính xác(Windows Time)

Bạn có thể gặp sự cố này, nếu máy khách NTP đang chạy phiên bản Windows Server hoặc phiên bản Windows Client có thể không sửa thời gian nếu các điều kiện sau là đúng:

  • Máy khách NTP đồng bộ thời gian của nó với máy chủ (NTP)NTP được chỉ định thủ công .
  • Máy khách NTP sử dụng (NTP)SpecialPollInterval làm khoảng thời gian bỏ phiếu.
  • Khoảng cách thời gian giữa máy khách NTP và máy chủ (NTP)NTP lớn hơn LargePhaseOffset như được định cấu hình trong máy khách NTP .

Trong trường hợp này, ứng dụng khách NTP không thể sửa thời gian của nó ngay cả sau khi đợi SpikeWatchPeriod đi qua.

Nguyên nhân do máy khách NTP hiển thị dịch vụ Windows Time không chính xác(Windows Time)

Sự cố này xảy ra do máy khách NTP vào trạng thái SPIKE mỗi khi máy khách thăm dò mẫu thời gian tới máy chủ NTP . Dịch vụ Thời gian(Time) quản lý trạng thái nội bộ của nó và nếu máy khách vào trạng thái SPIKE , máy khách sẽ không đồng bộ hóa thời gian của nó.

Có hai cách để giải quyết vấn đề này để máy khách NTP được bật để đồng bộ hóa với máy chủ NTP sau trạng thái SPIKE , định cấu hình Windows Time để sử dụng MinPollInterval/MaxPollInterval làm khoảng thời gian bỏ phiếu.

1] Để định cấu hình(1] To manually configure) Windows Time theo cách thủ công để sử dụng MinPollInterval/MaxPollInterval làm khoảng thời gian bỏ phiếu, hãy làm như sau:

Khởi chạy Command Prompt

Tại dấu nhắc lệnh, sao chép và dán lệnh (thay thế trình giữ chỗ NTP_server_IP_Address bằng địa chỉ IP máy chủ thực tế) bên dưới và nhấn Enter .

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

Khi bạn sử dụng cờ 0x1 với công tắc (0x1)/manualpeerlist , bạn chỉ định việc sử dụng  SpecialPollInterval . Để khắc phục sự cố này, không sử dụng cờ 0x1.

Khoảng thời gian bỏ phiếu mà Windows Time sử dụng được đặt bởi khóa con đăng ký sau:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters

Xem thông tin bổ sung(additional information) về Dịch vụ thời gian Windows(Windows Time Service) và các giá trị đăng ký.

2] Để tự động định cấu hình(2] To auto-configure) Windows Time để sử dụng MinPollInterval/MaxPollInterval làm khoảng thời gian bỏ phiếu cho bạn, hãy tải xuống MicrosoftEasyFix25001.mini .

Công cụ này có thể chỉ bằng tiếng Anh(English) . Tuy nhiên, bản sửa lỗi tự động cũng hoạt động đối với các phiên bản ngôn ngữ khác của Windows .

Nếu bạn không sử dụng máy tính gặp sự cố, hãy lưu giải pháp khắc phục dễ dàng vào ổ đĩa flash hoặc CD, sau đó chạy trên máy tính gặp sự cố.

Tái bút(PS) : Đồng hồ thời gian của Windows 10 bị sai ? Đây là bản sửa lỗi đang hoạt động!



About the author

Tôi là nhà tư vấn công nghệ với hơn 10 năm kinh nghiệm trong lĩnh vực phần mềm. Tôi chuyên về Microsoft Office, Edge và các công nghệ liên quan khác. Tôi đã làm việc trong nhiều dự án khác nhau cho cả các công ty lớn và nhỏ, và tôi cực kỳ am hiểu về các nền tảng và công cụ khác nhau hiện nay.



Related posts