Skip to content
Follow
Windows 🟡 Intermediate

Why Does Windows 11 Automatically Sync Your Clock Incorrectly

Richard
Written by
Richard
Aug 30, 2026 Updated Oct 3, 2026 10 min read
Why does Windows 11 automatically sync your clock incorrectly
Why does Windows 11 automatically sync your clock incorrectly

Windows 11 gets the time wrong when the PC cannot reach an internet time server, when the Windows Time service is not running, or when something else is writing a different time to the hardware clock. Your computer keeps time with a built-in hardware clock, and the Windows Time service corrects that clock against internet time servers.

Advertisement

When automatic sync breaks, the clock can drift by minutes or even hours. Often the fix is quick: restart the time sync tool or point your PC at a working time server. This guide goes from the easiest checks to the harder ones, so work through the sections in order and stop as soon as the clock stays correct. Some steps need an administrator account. Those steps say so.

⚡ Quick Answer

Windows 11 syncs your clock incorrectly when the PC cannot reach an internet time server, the Windows Time service is not running, or your time zone is set wrong. Check your time zone in Settings Time & language Date & time, turn on Set time zone automatically, and click Sync now to fix most cases.

Advertisement

Basic Checks: Fixing Time and Time Zones Manually

Start here, because a wrong time zone is the most common cause of a clock that is “off by exactly some number of hours”. If the time zone is right, forcing a sync will fix many small glitches straight away. You do not need administrator rights for this check.

Follow these steps to check your time zone and force an immediate time sync:

  1. Click the Start button and select Settings (the gear icon). You can also press the Win+I.
  2. Click Time & language on the left side of the window.
  3. Click Date & time. You should see the current time, a Time zone dropdown and a few switches.
  4. Look at the Time zone dropdown. Make sure it shows your real location. If it is wrong, select the correct time zone. If the dropdown is greyed out, Set time zone automatically is turned on. Turn that switch off to pick a zone by hand, or fix your location settings as shown in the next section.
  5. Scroll down to Additional settings. Windows 11 shows the sync option here, along with the time of the last successful sync.
  6. Click the Sync now button.

Windows now contacts its internet time server and adjusts the clock. The Last successful time synchronization line should update to the current time. If it does, the problem is solved for now. If the clock drifts again later, or the sync fails, move on to the next sections.

Checking Your Location Settings

Windows 11 can pick your time zone automatically, but it relies on location data to do it. If location access is off, or if your internet provider routes your connection through another city, the zone can be wrong and stay wrong. Allowing location access lets Windows set the zone correctly.

Advertisement

To make sure Windows handles your location correctly:

  1. Open the Settings app from your Start menu.
  2. Click Privacy & security on the left menu.
  3. Scroll down to the App permissions section and click Location.
  4. Make sure the main location switch at the top is turned on. On current builds it is labeled Location services. Older builds may call it Location access.
  5. Scroll down and make sure Let apps access your location is also turned on.
  6. Go back to Time & language and select Date & time.
  7. Turn on the switch for Set time zone automatically if it is currently turned off.

The time zone should now update to match your location. If you do not want to share your location, you can leave these switches off. In that case, choose your time zone by hand in the Time zone dropdown. The clock itself will still sync with the internet.

Settings
Settings

With location permission turned on, Windows can update your time zone whenever you move your computer to a new network or region. This is mainly useful for laptops that travel. If your PC stays in one place, setting the time zone by hand once is just as good.

Restarting the Windows Time Service

The Windows Time service is the background helper that tells your PC to update its clock. If it crashes, or fails to start when the PC turns on, the clock stops syncing. Checking its status and startup type in the Services app often brings automatic sync back.

Advertisement
📝NoteThis step requires administrator privileges.

You must be signed in to an administrator account on your computer.

  1. Click the Start button, type Services in the search bar, and click the Services app. If a prompt asks for permission, click Yes.
  2. Scroll down the list until you find the service named Windows Time.
  3. Right-click Windows Time and select Properties. A properties window opens on the General tab.
  4. Find the Startup type dropdown menu and change it to Automatic.
  5. Check the Service status line. If it says "Stopped," click the Start button just below it. The status should change to "Running."
  6. Click Apply and then click OK.

If the Start button fails with an error, note the message and move on to the Command Prompt reset later in this guide. That reset rebuilds the service. To undo this change, set Startup type back to Manual (Trigger Start), which is the usual Windows default. No restart is needed.

Windows 11 taskbar search bar used for finding date and time settings
Windows 11 taskbar search bar used for finding date and time settings

With the startup type set to Automatic, Windows starts the time service every time you turn on your computer. Your clock then keeps syncing without you doing anything. After the next restart, open Date & time again and check that the last sync time is recent.

Changing Your Internet Time Server

Windows syncs with a Microsoft time server by default. If your network blocks that server, or the server is too busy, the sync fails silently and you only notice when the clock drifts. Switching to a different server often fixes this. Some work and school networks and firewalls block time traffic, so this fix helps most on those networks.

Advertisement

You can switch to a different, reliable time server to fix this issue. Note: This step requires administrator privileges.

  1. Click the Start button, type Control Panel, and open the classic Control Panel app. The Settings app does not let you change the time server, so you need Control Panel for this.
  2. Click Clock and Region, and then click Date and Time.
  3. A small window will pop up. Click the tab at the top labeled Internet Time.
  4. Click the Change settings button. Approve the permission prompt if one appears. If the button is greyed out, you are not signed in as an administrator.
  5. Make sure the Synchronize with an Internet time server box is ticked. In the Server box you will likely see the default Microsoft server address. Replace it with a reliable public server address, such as time.google.com or pool.ntp.org.
  6. Click the Update now button.

If you see a message saying the clock was successfully synchronized, click OK to save your changes. If you get an error, try the other server address, then check that your firewall or router is not blocking time traffic.

Using an alternative server often gets around network blocks and fixes stubborn sync errors. To undo the change, return to the same window and choose the Microsoft server from the dropdown list again.

Dealing with Dual-Boot Time Conflicts

If your PC dual-boots Windows and Linux and the clock is wrong after you switch between them, this is almost certainly the cause. Each operating system reads the hardware clock differently. One expects local time and the other expects universal time, so they keep overwriting each other.

Advertisement

The difference comes down to how each operating system reads your hardware clock:

  • Windows expects the hardware clock to store your local time (the time on your wall).
  • Linux expects the hardware clock to store UTC time (Coordinated Universal Time, the global standard).

When you boot into Linux, it writes UTC to the hardware clock. When you restart into Windows, Windows reads that same clock, assumes it is local time, and applies your time zone offset again. This double application pushes your Windows clock forward or backward by several hours, depending on your time zone.

To fix it, you can either make Windows 11 use UTC like Linux does, or make Linux use local time. Changing Windows to use UTC means editing deep system settings, so many people find it easier to change the setting on the Linux side instead. After you make the change, boot into each system once and let it sync, so the hardware clock is corrected. If you only use Windows 11, you can safely ignore this section.

Checking Your Motherboard Battery

Check the motherboard battery when the time resets to an old date after you shut down the PC, especially after it has been unplugged. A dead CMOS coin battery cannot keep the clock running while the power is off. Replacing the battery fixes this kind of reset.

Advertisement

Every desktop computer, and some older laptops, has a small coin-sized lithium battery on the motherboard. This is the CMOS battery. Its only job is to keep the hardware clock running and to save your basic firmware settings when the power is off.

When the battery dies, the computer forgets the correct time the moment you shut it down. On the next start, the system falls back to a default factory date. Internet time sync can correct it after Windows loads, but the clock will reset again at the next shutdown, so syncing alone cannot fix it. You may also see BIOS or UEFI settings reset to defaults.

To replace the battery, shut down the PC, unplug it, and touch bare metal on the case to discharge static electricity. Open the case and find the coin cell, which is commonly a CR2032, but check the number printed on yours. Swap in a fresh one of the same type. On many laptops the battery is soldered or hard to reach, so check your model's manual before opening it.

Advanced Troubleshooting: Resetting Windows Time via Command Prompt

Command Prompt
Command Prompt

Resetting Windows Time from Command Prompt stops the time service, removes it, registers it again and forces a fresh sync. Use it when the earlier steps did not work and you suspect the time service settings are corrupted. You need administrator access to run the commands.

Advertisement
📝NoteThis step requires administrator privileges.
  1. Click the Start button, type cmd, right-click Command Prompt, and select Run as administrator. Click Yes if a permission prompt appears. The window title should include "Administrator".
  2. Type the following command to stop the time service, and press Enter:
    💻Code
    net stop w32time
  3. Type the following command to unregister the time service, and press Enter:
    💻Code
    w32tm /unregister
  4. Type the following command to register the time service again, and press Enter:
    💻Code
    w32tm /register
  5. Type the following command to start the time service back up, and press Enter:
    💻Code
    net start w32time
  6. Type the final command to force an immediate time sync with the server, and press Enter:
    💻Code
    w32tm /resync

Run the commands in this order and wait for each one to finish before typing the next. Once you see a message saying the command completed successfully, close the Command Prompt window. If a command reports an error, check that you opened the window as administrator. Restart the PC and open Date & time to confirm that the last successful sync is recent.

Summary

An incorrect Windows 11 clock usually comes down to the time zone, location settings, the Windows Time service, the time server, or the hardware. Windows keeps time with internet servers and location tools, so a wrong zone, a stopped service or a blocked network will break it. If the clock resets whenever the power is off, suspect the CMOS battery. If it goes wrong only after booting Linux, look at the dual-boot clock setting. Work through the steps in order and the cause will usually show up.

Tags: #Windows 11

Did this guide fix your problem?

Richard

About the Author

Richard

Tech Writer, IT Professional

Richard is a writer at Geek Rewind who turns complex IT tasks into clear, step-by-step guides. He draws on years of hands-on experience in system administration and enterprise IT operations, focusing on Windows, Linux and WordPress: the problems people actually run into, and the fixes that work. His server and WordPress guides come from systems he runs himself. Richard builds and maintains the platform behind Geek Rewind, from its Ubuntu servers and Nginx configuration to its custom WordPress plugins. Many new tutorials start with readers' questions, and he's always glad to answer them in the comments.

Advertisement

No comments yet — be the first to share your thoughts!

Leave a Comment

Your email address will not be published. Required fields are marked *