We have a physical domain controller running server 2016. This DC has the PDC Emulator role but is not syncing time with external sources as it should be. The firewall port is open and I verified the server can communicate to the external time sources. I do not see where time settings are configured in any GPO. I ran the following commands on the DC. I tried it just as one command and also following other recommendations with reboots after certain steps.
.\net stop w32time
.\sc config w32time type= own
.\net start w32time
.\w32tm /config /update /manualpeerlist:”0.pool.ntp.org,1.pool.ntp.org,2.pool.ntp.org,3.pool.ntp.org”,0x8 /syncfromflags:MANUAL /reliable:yes
Now when I run query w32tm /query /source it tells me the source is the local cmos battery.
I followed several items suggesting how to fix this, none of them have worked. In one of the threads it mentioned that InputProvider in the registry key needs to be set to indicate the NTPServer Provider. I do not have the key in my registry on the DC and the article referenced was for server 2008 and earlier so I’m not even sure this is somewhere I should be looking. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time should be set to 1 instead of 0. I do not have an InputProvider registry key at all. I cannot find documentation if this should go in Config folder on that key.