Sync Windows 10 Clock to Internet Time Server
To sync your Windows 10 clock to an internet time server, open Settings > Time & Language > Date & time, toggle on “Set time automatically,” then click “Sync now.” That immediately fetches the correct time from Microsoft’s default time server (time.windows.com) over the Network Time Protocol (NTP). For most users this one-click action is all you need, but there are deeper settings, troubleshooting steps, and alternative servers worth knowing about if your clock keeps drifting or shows the wrong time.
Why Your Windows 10 Clock Drifts
Every computer has a real-time clock (RTC) powered by a small battery when the PC is off. That clock chip is not atomic; it uses a quartz crystal that can gain or lose a few seconds per day depending on temperature, age, and manufacturing quality. When the PC is running, Windows uses a higher-precision timer, but it still needs periodic correction. Without internet time sync, a typical PC might drift by several seconds a week and minutes over months. That matters for file timestamps, scheduled tasks, email headers, and any authentication system like Kerberos that rejects requests with too much time skew (usually more than 5 minutes).
How Windows 10 Time Sync Works
Windows 10 uses the Network Time Protocol (NTP) on UDP port 123. The built-in Windows Time service (W32Time) is the component that does the syncing. When you click “Sync now,” Windows sends a request to the configured NTP server, which replies with a timestamp. The service then adjusts the local clock, applying a correction that accounts for network latency. By default, Windows 10 syncs once a week automatically, but you can force a sync anytime. The default server is time.windows.com, which is a Microsoft-managed pool of NTP servers. You can change it to any public NTP server, such as time.nist.gov (US), time.google.com, or a regional pool like europe.pool.ntp.org.
Step-by-Step: Sync Clock to Internet Time Server
- Press Windows + I to open Settings.
- Go to Time & Language > Date & time.
- Make sure Set time automatically is toggled On.
- Scroll down and click Sync now under “Synchronize your clock.”
- Wait a few seconds for the confirmation message “Your clock was successfully synced.”
If you prefer the classic Control Panel method, open Control Panel > Clock and Region > Date and Time > Internet Time tab > Change settings. There you can type a server name and click Update now. This older dialog also shows the last successful sync time and the next scheduled sync.
Changing the Default Time Server
Sometimes time.windows.com is unreachable (due to firewall, DNS, or regional issues), or you simply prefer a more accurate server. To change it in Settings, you cannot do it directly; you must use the Control Panel method or edit the registry. The Control Panel route is simplest:
- Open Control Panel > Clock and Region > Date and Time.
- Click the Internet Time tab, then Change settings.
- Uncheck “Synchronize with an internet time server” if you want to disable auto-sync (not recommended).
- In the “Server” field, type a public NTP server like
time.nist.govortime.google.com. - Click Update now and wait for the success message.
If you want to change the server that Windows uses for automatic weekly sync, you need to edit the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers and set the default value to your preferred server. Then restart the Windows Time service or reboot. This is an advanced step; most users never need it.
Common Problems and Fixes
Sync fails with “An error occurred while synchronizing” – This usually means the NTP server is unreachable. Check your internet connection and firewall. Windows Firewall normally allows NTP, but third-party security software might block UDP port 123. Temporarily disable such software to test, then add an exception.
Time is wrong after every reboot – This indicates the CMOS battery (the small round battery on the motherboard) is dying. The RTC loses time when the PC is off. Replace the battery; it is a standard CR2032 coin cell on most desktops. On laptops, it may be soldered or require professional service.
Time zone is incorrect – If the clock shows the right time but wrong hour, the time zone is likely set incorrectly. Go to Settings > Time & Language > Date & time and toggle “Set time zone automatically” on, or manually select the correct zone. Remember that some regions use daylight saving time, which Windows handles automatically if the toggle is on.
Sync works but time still drifts quickly – If your clock loses or gains more than a few seconds per day even after syncing, the RTC crystal may be defective or the motherboard has an issue. In that case, you can set Windows to sync more frequently by editing the registry value SpecialPollInterval under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient. The value is in seconds; default is 604800 (one week). Set it to 3600 (one hour) for more frequent syncs.
Manual Sync via Command Line
For power users, the command prompt offers more control. Open Command Prompt as Administrator and run:
w32tm /resync– Forces an immediate sync using the current configuration.w32tm /query /status– Shows the last sync time, source, and other details.w32tm /config /manualpeerlist:time.nist.gov /syncfromflags:manual /update– Sets a specific NTP server and updates the configuration.
These commands are useful for scripting or troubleshooting. Note that the Windows Time service must be running; you can check with sc query w32time and start it with net start w32time if it is stopped.
Frequently Asked Questions
Why does my Windows 10 clock not sync automatically?
The most common reasons are: the Windows Time service is disabled, the default server is unreachable, or the time zone is set incorrectly. Check that “Set time automatically” is on, ensure you have an internet connection, and try clicking “Sync now.” If that fails, switch to a different server like time.nist.gov via Control Panel.
Is it safe to use public NTP servers like time.google.com?
Yes. Public NTP servers are operated by reputable organizations (Google, NIST, pool.ntp.org) and are safe to use. They only provide time information, not any data that could compromise your system. The only risk is if a malicious server is used, but sticking to well-known names avoids that.
Does syncing time require admin rights?
Clicking “Sync now” in Settings does not require administrator privileges because it uses the built-in Windows Time service. However, changing the time manually or editing the registry to alter the server list does require admin rights. Command-line tools like w32tm also need an elevated Command Prompt.
Why is my clock off by exactly one hour?
That is almost always a time zone or daylight saving time issue. Go to Settings > Time & Language > Date & time and make sure “Set time zone automatically” is on, or manually select the correct zone. If you are in a region that observes DST, ensure the toggle for automatic DST adjustment is enabled.
Can I sync to a time server on a local network?
Yes, if you have a local NTP server (like a domain controller or a dedicated time server), you can enter its IP address or hostname in the Control Panel Internet Time settings. This is common in corporate environments where external internet access is restricted.
What is the difference between time.windows.com and pool.ntp.org?
time.windows.com is Microsoft’s own NTP server, while pool.ntp.org is a global dynamic pool of thousands of volunteer servers. Both are reliable, but pool.ntp.org often provides lower latency because it has servers in many regions. For most users, the default is fine; switch only if you experience sync failures.
Related
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.