@echo off
:: Импорт ключей в реестр, увеличивающих абсолютное значение
reg add "HKLM\System\CurrentControlSet\services\w32time\Config" /f /v MaxNegPhaseCorrection /t REG_DWORD /d 0xffffffff
reg add "HKLM\System\CurrentControlSet\services\w32time\Config" /f /v MaxPosPhaseCorrection /t REG_DWORD /d 0xffffffff
::Изменение конфигурации службы времени, для использования сервера NTP ru.pool.ntp.org
w32tm /config /syncfromflags:manual /manualpeerlist:ru.pool.ntp.org /update
::Создание командного файла на принудительный запуск заданий в планировщике:
set "F="%ProgramFiles%\SyncTime.bat""
echo @echo off>>%F%
echo C:\Windows\System32\schtasks.exe /run /tn "\Microsoft\Windows\Time Synchronization\ForceSynchronizeTime">>%F%
echo C:\Windows\System32\schtasks.exe /run /tn "\Microsoft\Windows\Time Synchronization\SynchronizeTime">>%F%
echo exit /b>>%F%
:: Создание задачи в планировщике с триггером "При входе в систему"
schtasks /create /RU "LOCAL SERVICE" /f /rl highest /sc onlogon /tn SyncTime /tr "'%ProgramFiles%\SyncTime.bat'"
::Завершение работы интерпретатора
exit /b