Verify Windows time synchronisation before changing the clock or choosing a new time source. Accurate time supports authentication, certificates and useful incident timelines, while the correct source depends on the server's domain and virtualisation design.
IN THIS ARTICLE
01 Inspect the current state
- Record the server's role, whether it belongs to an Active Directory domain and the configured display timezone. A timezone difference is separate from an incorrectly synchronised clock.
- Open an elevated Command Prompt and run
w32tm /query /status /verbose. Record the source, last successful synchronisation and reported status. - Run
w32tm /query /configurationto inspect the effective settings and where they came from. Usew32tm /query /peerswhen reviewing configured peers. - Compare the result with the intended architecture. Domain members normally follow the Active Directory time hierarchy. The forest-root PDC emulator has a different responsibility for the hierarchy's external source.
- Check relevant Windows Time events and reachability of the approved source. W32Time NTP traffic uses UDP port 123; a web request or TCP-only port test does not validate that exchange.
02 Correct the right layer
If Group Policy manages time, correct the authoritative policy through its owner. If the source cannot be reached, fix DNS, network or firewall access. Review the provider's virtual-machine time integration where applicable rather than assuming its presence is an error.
After the intended source and policy are correct, an authorised w32tm /resync requests synchronisation. Inspect the resulting status and event evidence. Do not repeatedly set the clock manually while leaving a conflicting source or policy active.
Plan significant time corrections around applications that depend on timestamps, scheduled jobs and authentication. Preserve the original offset and correction time in the incident record so log sequences remain interpretable.
03 Example: identify the Windows time source without changing it
On the Windows Server, run these from an authorised command prompt or PowerShell session. They query Windows Time Service and show the local clock in UTC. They do not set a new time source or force a clock adjustment.
w32tm /query /status
w32tm /query /source
powershell -NoProfile -Command "(Get-Date).ToUniversalTime().ToString('o')"
Read the result: Compare the reported source, last successful synchronization and current UTC time. A domain member normally follows the organisation's time hierarchy, so an unexpected source needs investigation through that design. An apparently correct clock can still have unhealthy synchronization that later drifts.
Correlate authentication, certificate and task errors in a consistent timezone. Review virtual-machine integration and domain policy before changing the source. Do not point every domain controller and member independently at an arbitrary internet time server or abruptly adjust time on a busy database host.
Common questions
Should every domain member point directly at a public NTP server?
No. Follow the approved domain hierarchy and configure its authoritative source correctly. Bypassing that design on individual servers can create inconsistent behaviour.
Does changing the timezone repair NTP synchronisation?
No. The timezone controls local display and related scheduling interpretation. Verify the underlying clock's source and synchronisation state separately.
Why did a temporary manual correction disappear?
The configured time service, virtualisation integration or policy may have applied its own source again. Resolve the source conflict rather than repeatedly making the same manual change.