Increasing the accuracy of windows 2003 NTP time sync

ntptimew32timewindows-server-2003

Hi using w32tm or some other service (NTP W32Time) is there away to increase the accuracy of windows time to sync at-least every 1sec?
Whats setup; windows 2003 AD environment with a few servers and AD clients. At the moment when users log on to the domain they will sync their time with the AD. However most of the users logged on to the servers stay logged in and will lose sync after some time. And all clients and servers have static IP’s. So I’m looking to setup NTP to update more frequently the time on all servers and clients as the application running on the system require very accurate time sync

Any Idea's?

Best Answer

I'll agree with sysadmin1138 on the first 2 sentences in his answer:

That's not how NTP works, presuming a full NTP client. NTP works by disciplining the local clock so it can't fall out of sync, rather than hard-setting it back to true.

The rest, while true, is quite unnecessary.

All domain controllers are NTP servers by default. The DC which holds the "PDC Emulator" FSMO role should be configured to sync with an Internet NTP server, preferably a stratum 2 server. All other DCs will automagically sync themselves with that DC.

All domain members will automagically sync with their closest DC.

With the exception of the configuration of the PDC Emulator DC, all of this happens with no manual configuration required. There's really no need to mess with it under normal circumstances.

If you have non-Windows machines in your environment, you can simply configure them to use your AD domain name as an NTP server (assuming they are using the same DNS servers as your domain member machines), since the DNS A record for the AD domain name always resolves to all DC IP addresses.