Cách đồng bộ đồng hồ của bạn

Nếu đồng hồ thiết bị bị lệch, dấu thời gian, mã xác thực hai lớp, lời nhắc lịch và kết nối bảo mật đều có thể trục trặc. Bật đồng bộ giờ tự động là xong trong chưa đầy một phút.

Đang kiểm tra đồng hồ của bạn…

Windows 11 và 10

  1. Nhấp chuột phải vào đồng hồ trên thanh tác vụ rồi chọn Adjust date and time. (Hoặc mở Settings › Time & language › Date & time.)
  2. Bật Set time automatically.
  3. Nhấp Sync now. Thời gian bên cạnh sẽ đổi thành “just now”.
  4. Kiểm tra Time zone có đúng không — sai múi giờ trông giống như đồng hồ lệch nguyên giờ.

Nếu “Sync now” thất bại

Mở Command Prompt hoặc PowerShell với quyền quản trị rồi chạy:

w32tm /resync

Nếu báo dịch vụ chưa chạy, hãy khởi động nó trước:

net start w32time
w32tm /resync

Nếu “Sync now” thành công nhưng vẫn lệch dưới một giây

Windows chỉ nhảy đồng hồ khi sai số lớn hơn MaxAllowedPhaseOffset, mặc định là một giây. Sai số nhỏ hơn được sửa bằng cách chỉnh nhẹ nhịp chạy, và việc đó chỉ tiếp diễn khi dịch vụ Windows Time còn chạy. Dịch vụ này khởi động theo trình kích hoạt, nên Windows dừng nó lại ngay sau khi đồng bộ và bỏ dở việc hiệu chỉnh. Vì thế Sync now có thể báo thành công mọi lần trong khi sai số vài phần mười giây vẫn tồn tại mãi.

Trong PowerShell với quyền quản trị, hãy giữ dịch vụ chạy và để Windows sửa thẳng những sai số dưới một giây:

Set-Service W32Time -StartupType Automatic
Start-Service W32Time
Set-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Services\W32Time\Config' -Name MaxAllowedPhaseOffset -Value 0 -Type DWord
w32tm /config /update
Restart-Service W32Time
w32tm /resync /force

Đo kết quả ngay trong cửa sổ lệnh — chênh lệch trả về nên tính bằng mili giây thay vì phần mười giây:

w32tm /stripchart /computer:time.cloudflare.com /samples:5 /dataonly

Đặt MaxAllowedPhaseOffset thành 0 cũng cho phép Windows vặn đồng hồ lùi lại khi nó chạy nhanh, điều mà vài ứng dụng nhạy cảm với thời gian không thích. Để tránh, hãy giữ giá trị 1 và chỉ đặt dịch vụ ở chế độ Automatic — việc hiệu chỉnh dần vẫn hoạt động, nhưng cần vài giờ để bù trọn một giây.

Đồng bộ thường xuyên hơn để không lệch lại

Đồng hồ máy tính để mặc thường nhanh hoặc chậm một giây trở lên mỗi ngày, còn Windows 11 chỉ kiểm tra mỗi 32768 giây — hơn chín tiếng một chút. Hỏi mỗi giờ sẽ giữ sai số giữa hai lần kiểm tra nhỏ hơn nhiều:

Set-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient' -Name SpecialPollInterval -Value 3600 -Type DWord
Restart-Service W32Time

Khoảng thời gian này chỉ áp dụng khi máy chủ đã cấu hình mang cờ 0x1. Giá trị mặc định của Windows là time.windows.com,0x9 đã có sẵn cờ đó, nên thường không cần đổi gì thêm — hãy kiểm tra bằng w32tm /query /source và thẻ Internet Time nói ở dưới.

Dùng máy chủ thời gian khác

Control Panel › Clock and Region › Date and Time › thẻ Internet Time › Change settings. Đặt máy chủ là time.windows.com hoặc pool.ntp.org rồi nhấp Update now.

Đáng thử nếu việc đồng bộ hỏng hoàn toàn, dù nó hiếm khi giải thích được một sai số nhỏ: các máy chủ thời gian công cộng khớp nhau trong vài mili giây, nên đồng hồ lệch vài phần mười giây rõ rệt không phải do máy chủ đánh lừa.

Sau khi đồng bộ, hãy bấm Kiểm tra lại trong phần đo ở đầu trang này. Phép đo được thực hiện lúc tải trang, nên đồng hồ bạn vừa sửa chỉ được ghi nhận khi kiểm tra lại. Sai số một giây trở lên sẽ biến mất; còn lại vài phần mười giây là bình thường và cần đến cách sửa dưới một giây, chứ không phải một lần đồng bộ nữa.

Vì sao đồng hồ chính xác lại quan trọng

Đăng nhập và xác thực hai lớp

Mã trong ứng dụng xác thực được sinh ra từ giờ hiện tại. Đồng hồ lệch quá khoảng 30 giây sẽ khiến chúng không dùng được.

Kết nối bảo mật

Chứng chỉ chỉ có hiệu lực giữa hai mốc ngày, nên đồng hồ sai nhiều sẽ gây ra cảnh báo “kết nối của bạn không phải là kết nối riêng tư” trên những trang hoàn toàn bình thường.

Cuộc họp và lời nhắc

Thông báo lịch, đồng hồ hẹn giờ và tác vụ đã lên lịch đều chạy theo đồng hồ máy, nên sẽ lệch theo nó.