FixTime is a specialized Windows utility designed to reliably synchronize your system time using the NTP protocol, bypassing the standard Windows Time Service when it fails or becomes unreliable.
- Direct NTP Sync: Connects directly to NTP servers (UDP port 123).
- Advanced Configuration: Supports setting Timezone, retries, and custom DNS servers.
- Resilient: Waits for network availability and retries connection before giving up.
- Silent Operation: Runs in the background (no console window).
- Create a folder named
C:\FixTimeForWin11.Note: Ideally, use this exact path because the included launcher script (
timefix.bat) is pre-configured for it. If you use a different path, you must edittimefix.batwith Notepad. - Extract the contents of the zip (
TimeFix.exe,config.txt,timefix.bat) into this folder.
To ensure FixTime runs at startup with the highest privileges and without any user prompts:
- Press
Win + R, typetaskschd.msc, and press Enter. - Click "Create Task..." (❌ NOT "Create Basic Task").
- Name:
FixTime(orMyBackgroundAdminTask) - User Account: Click "Change User or Group...", type
SYSTEM, and click OK.- ✅ Why? Running as SYSTEM completely bypasses UAC prompts.
- Run with highest privileges: ☑ Checked.
- Configure for: Windows 10 or Windows 11.
- Click New...
- Begin the task: At startup.
- Enabled: ☑ Checked.
- Click New...
- Action: Start a program.
- Program/script: Browse and select
C:\FixTimeForWin11\timefix.bat.- Using the bat file ensures the working directory is set correctly every time.
- Start only if on AC power: ☐ Uncheck (important for laptops).
- Allow task to be run on demand: ☑ Checked.
Click OK. That's it! Windows will never ask for permission, and your time will sync automatically at every boot.
You can customize behavior by checking config.txt in the installation folder:
NTPServer = pool.ntp.org
# DNSServer = 8.8.8.8 <-- Uncomment to force Google DNS for NTP resolution
TimeZone = Bangladesh Standard Time
RetryDelay = 5
MaxRetries = 10If you want to build from source:
pip install pyinstaller- Run
build.bat