I've got a winXP box that loses an hour consistently from its system clock. It is basically setting itself an hour earlier than what the real time is, some time after I fix it. I've fiddled with DST settings and such, but every combination still results in losing an hour after I adjust it. The machine has also now lost the ability to sync with time.windows.com or nist.time.gov, in spite of taking efforts to reset and reinitialize w32time service. I even tried disabling the "Windows Time Service" entirely, but it still sets it back an hour.
I thought it might have been a bug with the recent DST update, but the problem persists after uninstalling it.
I don't think this is a CMOS battery issue, because the time is not randomly losing minutes. It also does not lose multiple extra hours; it only sets it back an hour before the real time.
Has anyone encountered this before? Any idea on how to resolve it, short of reinstalling windohs?
For reference, I have attached a dump of the
w32time registry settings.