Как изменить интервал синхронизации времени Windows XP?

В ветви реестра
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient]

Параметр SpecialPollInterval содержит интервал между попытками проверить точное время, в секундах. По умолчанию - это неделя (604800 - в десятичной системе, 93a80 - в шестнадцатеричной).

Если часы у вас часто рассинхронизируются, поставьте свой интервал, например, 3600 в десятичной - каждый час (e10 - в шестнадцатеричной).

Затем измените SpecialPollTimeRemaining на time.windows.com,e10
Это чтоб следующая синхронизация произошла у вас через час, а не через неделю.

Узнать, насколько точно ваше время на системе поможет пост:
Проверка точности времени на ПК