Войти

Показать полную графическую версию : WinXP: при подключении к инету обновить часы


garrys
04-09-2019, 09:01
Друзья, такая проблема. В ноутбуке сдохла часовая батарейка. Требуется, чтобы при подключении к интернету (после загрузки ОС) автоматом обновлялась дата/время. Вручную это делать тяжко.
"w32tm /resync" выдает ошибку "Синхронизация не выполнена, поскольку запрошенное изменение слишком велико."
Редактирование реестра с целью уменьшения интервала опроса - тоже не вариант. Не будешь же каждые две секунды синхронизировать.
Кроме того, в штатном планировщике есть варианты "При запуске компьютера" и "При входе в Windows", но нету "При поднятии сети".
Как решить проблему? Спасибо.

dislike
04-09-2019, 09:37
Как решить проблему? »
Взять и заменить сдохшую батарейку - слишком скучно? Обязательно надо героически преодолевать?

DVDshnik
04-09-2019, 10:00
dislike, в ноутбке бывает тяжеловато заменить батарейку СMOS. У меня такой старенький ноут как раз имеется, но спасает в моём случае только то, что пока аккумулятор живой, тот ноут настройки всё же держит, и часы у него работают.

garrys
04-09-2019, 10:19
Заменить проблематично, а про "w32tm /resync" я написал в самом начале.

Petya V4sechkin
04-09-2019, 12:00
garrys, для стандартной службы времени и w32tm можно выставить параметры в реестре MaxPosPhaseCorrection и MaxNegPhaseCorrection = 0xffffffff (4294967295).

Или можно воспользоваться консольной утилитой Cmdtime 3 (http://www.softshape.com/download/#freeware) и примерно таким cmd-файлом в автозагрузке:
@echo off
:loop
ping -n 1 ya.ru |>nul find /i "TTL=" || goto loop
cmdtime3 /M:2147483647 SYNC sth2.ntp.se ntp4.sptime.se Time2.Stupi.SE

Или утилитой Neutron (http://keir.net/neutron.html) (насколько я понял, там по умолчанию реализовано ожидание доступности интернета).




© OSzone.net 2001-2012