It looks like your Windows Server hasn't been able to sync time with an external source, which is common if the Windows Time service (W32Time) isn’t properly configured. If this server is the AD domain controller hostign the PDC emulator role in your enviornment, it must be set up to get time from a reliable external NTP server.
First, configure the PDC to sync with external time servers
- Open Registry Editor
- Set server type to NTP
- Go to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters - Find the
Typevalue, double-click it, and set it to:NTP
- Make this server authoritative
- Go to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config - Find
AnnounceFlags, double-click it, and set it to:0xAThis value tells clients this is an authoritative time server and prevents sync issues if the server temporarily loses sync with its upstream NTP source.
- Enable NTP server functionality
- Go to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer - Find
Enabled, double-click it, and set it to:1
- Specify external NTP servers
- Go to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters - Find
NtpServer, double-click it, and set it to a list like this:time.windows.com,0x1 time.nist.gov,0x1 0.pool.ntp.org,0x1
- Set reasonable time correction limits
- Back in:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config - Set
MaxPosPhaseCorrectionandMaxNegPhaseCorrectionto something like 3600 (seconds = 1 hour).
- Restart the time service
Open Command Prompt as Administrator and run:
net stop w32time && net start w32time
- Force a time sync
Still in Command Prompt, run:
w32tm /resync /nowait
Then verify sync status:
w32tm /query /status
If the above response helps answer your question, remember to "Accept Answer" so that others in the community facing similar issues can easily find the solution. Your contribution is highly appreciated.
hth
Marcin