1. Choose a Reliable Time Source
You can use NTP (Network Time Protocol) servers from a reliable provider such as:
- Microsoft NTP servers:
time.windows.com - NIST (U.S. Government):
time.nist.gov - Singapore NTP servers:
sg.pool.ntp.org
2. Configure the PDC Emulator to Sync with an External NTP Server
The PDC Emulator (Primary Domain Controller Emulator) is responsible for time synchronization in an AD domain.
Step 1: Identify Your PDC Emulator
Run this command on any Domain Controller (DC) to check which DC holds the PDC Emulator role:
The PDC Emulator should be listed under PDC Role.
Step 2: Configure the PDC Emulator to Use an External NTP Server
Run the following command on the PDC Emulator:
Then, restart the time service:
Step 3: Force Sync and Verify
Force the sync:
Check the status:
3. Ensure Other Domain Members Sync with the PDC
By default, all DCs and clients sync their time from the PDC Emulator. If necessary, you can manually configure them using:
4. Verify Time Synchronization Across Domain
Run this on any domain-joined machine to check its time source:
On the PDC Emulator, verify peers:
5. Monitor
- Use
Event Viewer > System Logsto check for time sync errors (w32timelogs). - If clients have time drift issues, run:
6. Troubleshooting
1️⃣ Reconfigure NTP Settings Again
Run the following command on the PDC Emulator to force it to use external NTP servers:
Restart the Windows Time Service:
2️⃣ Force Synchronization
Manually force a sync with the NTP servers:
Check the status again:
If it still says “Local CMOS Clock”, proceed to the next step.
3️⃣ Reset the Windows Time Configuration
If the above doesn’t work, reset the time service to default settings and reconfigure NTP:
Then, reapply the NTP settings:
Restart the service again:
Check if the time source is now correct:
4️⃣ Check Firewall & Connectivity
Ensure that your PDC Emulator can reach the NTP servers by testing network connectivity:
or
- If the ping or port test fails, your firewall may be blocking UDP port 123. Allow it in your firewall:
5️⃣ Check Current Time Server Configuration
Run:
Look for:
- NtpServer → Should list
sg.pool.ntp.org, time.windows.com, etc. - Type → Should be
NTP
If it still shows CMOS Clock, try restarting the server.
6️⃣ Restart the PDC Emulator
If none of the above steps work, restart the PDC Emulator server and check the status again.
This should now show the correct external time source.

