1. Check to ensure that Daylight Savings is enabled on your computer - looks like it is but be sure.
2. Set the following registry entries under
HKLM\System\CurrentControlSet\Services\W32Time\Parameters
LocalNTP REG_DWORD 0
ntpserver REG_SZ
enter an IP of a trusted ntp server
Period REG_DWORD 0x00000018
(That's every hour)
type REG_SZ NTP
Now this should be set on one of your domain controllers.
On the individual computers you can use the
net time /setsntp:
ip address of DC
Command to set the correct times. If you want you can set registry entries as above on the local machines as well. I use this approach rather than relying on the Domain timings as I have found that to be suspect in some installations I have worked on.
As for a trusted time source, my personal preference is to have something like my core router querying the Internet NTP servers for time and then acting as an NTP server for the rest of the network. For Internet NTP servers you can use the pools -
Or, if your ISP has an NTP pool, you should use theirs.
As to why your system jumped 2 hours - I have no idea. MAybe it got it's time from another source which had already jumped forward and then it jumped itself?