Windows 11 relies on the Windows Time service (W32Time) to keep your system clock accurate. By default, non-domain PCs sync with time.windows.com using the Network Time Protocol (NTP) over UDP port 123. However, you can easily configure a different public NTP server, an internal server on your network, or an ISP-provided time source to ensure precise timekeeping.
This guide explains every method for updating your NTP server, including Settings, Control Panel, and command-line tools, as well as troubleshooting tips for reliable synchronization.

Check if Your PC Uses Domain Time or Internet NTP
Before making changes, confirm whether your computer is domain-joined. Machines on a domain typically ignore manual NTP settings, syncing automatically from the domain hierarchy instead.
| Question | How to Check | What It Means |
|---|---|---|
| Is the PC on a domain? | Settings > System > About > “Domain or workgroup” | If a domain is listed, time usually comes from domain controllers, not public NTP servers. |
| Current time source | Open elevated Command Prompt: w32tm /query /source | Displays the active time source. NTP hostname = using that server; “Local CMOS Clock” or domain DC = different logic. |
Note: On domain-joined PCs, changing internet time servers in Settings or Control Panel often has no effect due to Group Policy and the NT5DS client mode.

Change Time Server Using Windows 11 Settings (Insider Builds)
In newer Insider builds, the time server can be updated directly via Settings.
| Step | Action |
|---|---|
| 1 | Open Settings (Win + I). |
| 2 | Navigate to Time & language > Date & time. |
| 3 | Expand Sync now under Additional settings. |
| 4 | Click Change next to “Change the time server.” |
| 5 | Enter your preferred NTP server (e.g., time.nist.gov, time.google.com) and press OK. |
| 6 | Click Sync now again to force immediate synchronization. |
Successful sync updates the “Last successful time synchronization” field with the new server name.
Tip: If this option is missing, simply click Sync now to update the time with the existing server.

Change Time Server via Control Panel
The classic Internet Time tab works on all Windows 11 editions.
| Step | Action |
|---|---|
| 1 | Press Win + R, type timedate.cpl, and press Enter. |
| 2 | Switch to the Internet Time tab. |
| 3 | Click Change settings… |
| 4 | Check Synchronize with an Internet time server. |
| 5 | Enter or select a server (e.g., time.nist.gov, time.google.com). |
| 6 | Click Update now to test, then OK to save. |
Tip: Errors often resolve on a second attempt due to transient network issues.

Change Time Server Using Command Line (w32tm)
For advanced control or multiple servers, the w32tm tool offers precision.
| Scenario | Command | Effect |
|---|---|---|
| Set a single NTP server | w32tm /config /syncfromflags:manual /manualpeerlist:"time.nist.gov" /update | Configures a single manual server. |
| Set multiple NTP servers | w32tm /config /syncfromflags:manual /manualpeerlist:"time.google.com time.cloudflare.com" /update | W32Time samples both servers. |
| Prioritize/fallback servers | w32tm /config /syncfromflags:manual /manualpeerlist:"time.google.com,0x8 ntp.example.net,0x2" /update | First server = main, second = fallback. |
| Force immediate resync | w32tm /resync /rediscover | Triggers instant synchronization. |
Note: All commands require an elevated Command Prompt or Windows Terminal session.

How Windows Stores NTP Server Settings
Windows tracks NTP configurations in the registry:
| Location | Key/Value | Purpose |
|---|---|---|
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers | String values 1, 2, 3… and (Default) | List of hostnames; Default = currently selected server in Control Panel. |
HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\NtpServer | NTP server list with flags | Actual servers W32Time uses (e.g., ,0x9). |
HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\Type | NTP, NT5DS, NoSync, AllSync | Determines source: manual, domain hierarchy, or all. |
Warning: Editing the registry directly bypasses safety checks and can break time synchronization. Prefer Settings, Control Panel, or w32tm commands.
Switch Between Domain Time and Manual NTP
| Goal | Command Sequence | Result |
|---|---|---|
| Use only domain hierarchy | w32tm /config /syncfromflags:domhier /updatenet stop w32timenet start w32time | Switches to NT5DS, syncing from domain controllers. |
| Use only manual NTP servers | w32tm /config /syncfromflags:manual /manualpeerlist:"time.google.com time.nist.gov" /updatew32tm /resync /rediscover | Ignores domain hierarchy and uses specified servers. |
Important for authoritative time sources: PDC emulators sync externally, clients sync from them.
Troubleshooting Common Issues
| Symptom | Likely Cause | Fix/Check |
|---|---|---|
| “Time synchronization failed” | NTP packets blocked | Ensure UDP 123 is open; check ISP restrictions. |
| Old “Last successful sync” timestamp | Cannot reach NTP server | Test alternate networks or servers. |
| “No time data available” | NTP server unreachable | Verify firewall rules and DNS resolution. |
| Time off despite sync | Large clock skew or limits | Use w32tm /query /status /verbose to check Phase Offset and MaxAllowedPhaseOffset. |
Some ISPs block external NTP and provide internal servers—use the hostname they recommend.
Restart or Re-register Windows Time Service
If time service misbehaves, restart or re-register W32Time:
| Action | Commands | Use Case |
|---|---|---|
| Restart | net stop w32timenet start w32time | After changing NTP server or settings. |
| Unregister/Register | net stop w32timew32tm /unregisterw32tm /registernet start w32time | Fix persistent errors or service issues. |
| Reapply manual server | w32tm /config /manualpeerlist:"time.google.com" /syncfromflags:manual /updatew32tm /resync /rediscover | Restore desired NTP server after re-registration. |
Ensure any third-party firewall allows UDP 123 traffic.
When to Use a Local NTP Server
If your devices are offline or ISP blocks NTP, a local Windows or Linux server can act as the authoritative time source. Enable the NtpServer provider on that machine, open UDP 123, and mark it as reliable. Other PCs point to it using Control Panel or w32tm commands.
Conclusion
Understanding how Windows 11 obtains time—from domain hierarchy, public NTP servers, ISP hosts, or local servers—makes changing your NTP server straightforward and predictable. With Settings, Control Panel, or w32tm, you can configure your preferred time source and ensure accurate system clocks across all scenarios.
And if you'd like to go a step further in supporting us, you can treat us to a virtual coffee ☕️. Thank you for your support ❤️!
We do not support or promote any form of piracy, copyright infringement, or illegal use of software, video content, or digital resources.
Any mention of third-party sites, tools, or platforms is purely for informational purposes. It is the responsibility of each reader to comply with the laws in their country, as well as the terms of use of the services mentioned.
We strongly encourage the use of legal, open-source, or official solutions in a responsible manner.


Comments