![]() |
Автоматически (при запуске Windows 7) не запускается Служба времени
Из-за этого автоматически не синхронизируются часы. Если запустить Службу времени вручную, то часы начинают синхронизироваться нормально по установленному по расписанию нормально.
Если при отключённой Службе времени синхронизировать время вручную (кнопкой "Обновить сейчас"), то Служба запускается и часы нормально синхронизируются. Но ни при запуске Винды, ни при наступлении времени синхронизации Служба времени так и незапускается автоматически. В настройках Службы тип запуска стоит "Автоматически" (сам включил, т. к. по умолчанию стояло "Вручную"). Вход в систему - "С учётной записью "локальная служба"". То есть вроде всё правильно и нормально прописано, но запускается служба только вручную. Причём такая байда на всех компьютерах, где стоит Win 7. В Windows XP такой проблемы не было. Может, у меня системный дистрибутив такой? Пожалуйста, попробуйте кто-нибудь у себя включить автоматический запуск Службы времени. Будет ли сама запускаться при перезагрузке системы? |
homa2, тип запуска Вручную, при перезагрузке не стартует, синхронизация работает.
Цитата:
|
Ясненько. Спасибо. У меня вот не работает никак. Если только единожды запустить синхронизацию вручную, тогда стартует и Служба времени, и после этого автоматически уже синхронизируется по расписанию.
А никто всё-таки не в курсе, почему Служба времени не хочет запускаться автоматически, если выбрать этот пункт в настройках? |
В командной строке (с правами администратора), введите следующие команды
1. net stop w32time - останавливаем службу времени, если запущена. 2. w32tm /debug /disable отключаем режим отладки 3. w32tm /unregister удаляем регистрацию службы 4. w32tm /register по новому регистрируем службу 5. net start w32time Перезагрузка. |
Цитата:
Цитата:
|
Цитата:
НАКОНЕЦ-ТО РАЗОБРАЛСЯ! "Планировщик заданий" в Win 7 после процесса синхронизации ОТКЛЮЧАЕТ службу времени (примерно 15 секунд всего она находится в рабочем состоянии). А в XP Служба времени была по умолчанию запущена постоянно, потому что тип запуска стоял "Автоматически". Но в Windows 7, даже если поставить в настройках службы тип запуска "Автоматически" (непонятно, для чего он вообще тогда сделан в "семёрке" для Службы времени — был бы хотя бы недоступным в этой службе, чтобы пользователей не смушать: они ведь думают, что Служба времени у них глючит или как-то неправильно настроена, когда по привычке, оставшейся с ХР, ставят "Автоматически" и после перезагрузки системы наблюдают НЕЗАПУЩЕННУЮ службу), Служба времени НЕ БУДЕТ запускаться вместе с запуском системы: видимо, разработчики решили, что не следует излишне загружать систему постоянно работающей Службой времени, но забыли об этом рассказать пользователям. Если же запустить синхронизацию кнопкой "Обновить сейчас" в окне "Дата и время", то служба времени после этого запуска уже НЕ ОСТАНАВЛИВАЕТСЯ, в отличие от запуска из "Планировщика", и автосинхронизация после такого запуска кнопкой начинает уже работать по интервалу, который вбит в реестре в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders NtpClient\SpecialPollInterval (по умолчанию — неделя, если не поменять вручную в реестре на другой период). И работа синхронизатора времени в "Планировщике заданий" НЕ ЗАВИСИТ от того, какой тип запуска стоит в настройках службы - "Автоматически" или "Вручную": при наступлении момента синхронизации (согласно расписанию) "Планировщик" на 15 сек. запустит "Службу времени", синхронизирует часы, а затем отключит Службу. Прочитать обо всём этом я не смог НИГДЕ, и всё это меня сбивало с толку, потому что в ХР это работало несколько по-иному. Почему вообще во всё это полез? Потому что у меня стоял один из первых релизов "семёрки", и автосинхронизация по расписанию из "Планировщика задач" там, по причине багов в реестре, не работала, и я никак не мог выяснить, почему. Когда установил на другой комп последний релиз Win 7 (здесь уже автосинхронизация работала) и скопировал оттуда необходимые параметры реестра ( если у кого есть такая проблема, вот Reg-файл для исправления: http://narod.ru/disk/17191854001/tim...win_7.zip.html ) на второй комп с первым релизом, синхронизация тут заработала сразу же. И вот по ходу всех этих разбирательств я выяснил в подробностях, как реализована работа Службы времени в Win 7. Всем спасибо за внимание и желание помочь! |
У меня все работает, синхронизируется при загрузке системы, win7x64. Возможно надо было в планировщике добавить в "Условия" - "Запускать только при подключении следующей сети" - %Название сети%
|
>>>Возможно надо было в планировщике добавить в "Условия" - "Запускать только при подключении следующей сети" - %Название сети%
У меня в окне сети стоит "Любое подключение". Тоже работает. |
Столкнулся с проблемой на ноутбуке с Windows 7 с умирающей батарейкой биоса, когда после длительного неиспользования ноутбуком время сбрасывается на дату производства и для его изменения приходилось лезть в настройки даты и времени и принудительно синхронизировать время по интернету. Как говорил товарищ homa2 выше, проблема в том, что служба стартует и останавливается. Подробности, кому интересно, по ссылке https://blogs.msdn.microsoft.com/win...ndows-7-107-2/
решение проблемы от microsoft https://support.microsoft.com/ru-ru/kb/2385818 если кратко: по умолчанию в Windows 7 служба w32time настроена на запуск при подключению к домену и остановку при отключении от домена, проверить статус можно командой: sc qtriggerinfo w32time Для себя решил проблему настройкой запуска службы при подключении к сети, для этого нужно выполнить следующую команду: sc triggerinfo w32time start/networkon stop/networkoff где start/networkon <Запуск службы при первом IP-адресе> stop/networkoff <Остановить службу при отсутствии IP-адресов> По умолчанию автоматическая синхронизация времени возможна только при разнице не более 15 часов, информацию об этом нашёл здесь http://www.levik.info/sinxronizaciya...internetom.htm Это значение (по умолчанию) можно изменить в реестре, отредактировав параметры, я установил на максимум (время указывается в секундах): HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config MaxPosPhaseCorrection MaxNegPhaseCorrection |
Здравствуйте! Скажите, что касается планировщика для синхронизации SynchronizeTime. Мне нужно чтоб время синхронизировалось каждый час, как поступить? Запустить службу w32time и в реестре в параметре SpecialPollInterval указать интервал или в планировщике триггер задействовать, сейчас триггера нет почему-то, не пойму как вообще происходит синхронизация. Пока что я сам создал новый триггер "при входе любого пользователя" и повторять каждый час бесконечно.
|
Время: 18:39. |
Время: 18:39.
© OSzone.net 2001-