Troubleshooting Incorrect System Time in Windows10/11

Modified on Wed, 14 May at 5:39 PM

Issue Summary

Some users may experience a problem where the system time is incorrect on their Windows 10 machines. This issue can lead to problems with authentication, scheduling, file timestamps, and connectivity to secure services.


Possible Scenarios

  1. Workgroup Machine (Not Domain-Joined)

  2. Domain-Joined Machine

  3. Laptop with Dual Boot / CMOS Reset

  4. Misconfigured NTP Server

  5. Time Zone or Daylight Savings Misconfiguration


Scenario 1: Workgroup (Not Domain-Joined)

Cause:

Windows gets its time from the default Windows Time Service (w32time) via Internet NTP servers (e.g., time.windows.com). If NTP is disabled or unreachable, time may drift.

Resolution:

  1. Open Control Panel > Date and Time > Internet Time tab

  2. Click Change settings

  3. Ensure "Synchronize with an Internet time server" is checked.

  4. Server: time.windows.com or a reliable NTP server (e.g., pool.ntp.org)

  5. Click Update now and OK

Command Line:

powershell
CopyEdit
w32tm /config /manualpeerlist:"pool.ntp.org" /syncfromflags:manual /reliable:yes /update net stop w32time net start w32time

Scenario 2: Domain-Joined Machine

Cause:

Domain-joined machines synchronize their time from the domain controller (PDC Emulator). If time is incorrect, it usually originates from the DC.

Resolution:

  1. Check the time source:

cmd
CopyEdit
w32tm /query /source
  1. Ensure DC is synced with a valid external NTP:
    On the PDC Emulator, configure:

cmd
CopyEdit
w32tm /config /manualpeerlist:"pool.ntp.org" /syncfromflags:manual /reliable:yes /update net stop w32time net start w32time
  1. Force sync on client:

cmd
CopyEdit
w32tm /resync

Scenario 3: CMOS Battery / Dual Boot Issues

Cause:

  • Weak CMOS battery on the motherboard causes BIOS to reset time.

  • Linux installs may write hardware clock in UTC, which Windows interprets as local time.

Resolution:

  • Replace CMOS battery if needed.

  • Adjust Windows to interpret the hardware clock as UTC (optional):

reg
CopyEdit
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation] "RealTimeIsUniversal"=dword:00000001

Scenario 4: Misconfigured NTP or Firewall Blocking

Cause:

  • NTP server unreachable or malformed address.

  • Port 123 (UDP) blocked by firewall.

Resolution:

  • Ensure outbound UDP port 123 is open.

  • Use reliable time servers like pool.ntp.org, time.google.com, time.nist.gov.

  • Use diagnostics:

cmd
CopyEdit
w32tm /stripchart /computer:pool.ntp.org /samples:5 /dataonly

Scenario 5: Incorrect Time Zone or Daylight Saving Time

Cause:

  • Time appears wrong due to incorrect time zone or DST rule misconfiguration.

Resolution:

  1. Open Settings > Time & Language > Date & Time

  2. Enable Set time zone automatically, or select the correct one manually.

  3. Toggle Adjust for daylight saving time automatically if applicable.


Best Practices

  • Keep system time within 5 minutes of actual time to avoid Kerberos authentication issues.

  • For domain environments, ensure only the PDC Emulator syncs with external NTP.

  • Configure Group Policy to standardize time settings across devices.


Useful Commands Summary

cmd
CopyEdit
# Check time source w32tm /query /source # Resync with time server w32tm /resync # Reconfigure time server w32tm /config /manualpeerlist:"time.nist.gov" /syncfromflags:manual /reliable:yes /update # Restart time service net stop w32time && net start w32time

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons

Feedback sent

We appreciate your effort and will try to fix the article