Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   [решено] Автоматически (при запуске Windows 7) не запускается Служба времени (http://forum.oszone.net/showthread.php?t=209850)

homa2 25-06-2011 15:11 1701367

Автоматически (при запуске Windows 7) не запускается Служба времени
 
Из-за этого автоматически не синхронизируются часы. Если запустить Службу времени вручную, то часы начинают синхронизироваться нормально по установленному по расписанию нормально.

Если при отключённой Службе времени синхронизировать время вручную (кнопкой "Обновить сейчас"), то Служба запускается и часы нормально синхронизируются. Но ни при запуске Винды, ни при наступлении времени синхронизации Служба времени так и незапускается автоматически.

В настройках Службы тип запуска стоит "Автоматически" (сам включил, т. к. по умолчанию стояло "Вручную"). Вход в систему - "С учётной записью "локальная служба"". То есть вроде всё правильно и нормально прописано, но запускается служба только вручную. Причём такая байда на всех компьютерах, где стоит Win 7.

В Windows XP такой проблемы не было.

Может, у меня системный дистрибутив такой? Пожалуйста, попробуйте кто-нибудь у себя включить автоматический запуск Службы времени. Будет ли сама запускаться при перезагрузке системы?

Morpheus 25-06-2011 15:56 1701387

homa2, тип запуска Вручную, при перезагрузке не стартует, синхронизация работает.
Цитата:

Цитата homa2
Может, у меня системный дистрибутив такой? »

Как проверить контрольную сумму дистрибутива Windows 7

homa2 25-06-2011 16:05 1701391

Ясненько. Спасибо. У меня вот не работает никак. Если только единожды запустить синхронизацию вручную, тогда стартует и Служба времени, и после этого автоматически уже синхронизируется по расписанию.

А никто всё-таки не в курсе, почему Служба времени не хочет запускаться автоматически, если выбрать этот пункт в настройках?

Vancouver 25-06-2011 16:12 1701395

В командной строке (с правами администратора), введите следующие команды

1. net stop w32time - останавливаем службу времени, если запущена.
2. w32tm /debug /disable отключаем режим отладки
3. w32tm /unregister удаляем регистрацию службы
4. w32tm /register по новому регистрируем службу
5. net start w32time

Перезагрузка.

Lennyvets 25-06-2011 17:54 1701452

Цитата:

Цитата homa2
Но ни при запуске Винды, ни при наступлении времени синхронизации Служба времени так и незапускается автоматически. »

Синхронизация запускается из планировщика, поэтому и стоит
Цитата:

Цитата Morpheus
тип запуска Вручную »

См. в планировщике \Microsoft\Windows\Time Synchronization

homa2 25-06-2011 19:23 1701490

Цитата:

В командной строке (с правами администратора), введите следующие команды
Это всё делал, с правами администратора: ничего не меняется в итоге, хотя все команды проходят нормально.

НАКОНЕЦ-ТО РАЗОБРАЛСЯ!

"Планировщик заданий" в 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.

Всем спасибо за внимание и желание помочь!

rashxxl 26-06-2011 00:53 1701620

У меня все работает, синхронизируется при загрузке системы, win7x64. Возможно надо было в планировщике добавить в "Условия" - "Запускать только при подключении следующей сети" - %Название сети%

homa2 26-06-2011 13:43 1701760

>>>Возможно надо было в планировщике добавить в "Условия" - "Запускать только при подключении следующей сети" - %Название сети%

У меня в окне сети стоит "Любое подключение". Тоже работает.

saneke 05-12-2016 11:04 2693080

Столкнулся с проблемой на ноутбуке с 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

vlad001 17-06-2018 17:39 2818534

Здравствуйте! Скажите, что касается планировщика для синхронизации SynchronizeTime. Мне нужно чтоб время синхронизировалось каждый час, как поступить? Запустить службу w32time и в реестре в параметре SpecialPollInterval указать интервал или в планировщике триггер задействовать, сейчас триггера нет почему-то, не пойму как вообще происходит синхронизация. Пока что я сам создал новый триггер "при входе любого пользователя" и повторять каждый час бесконечно.


Время: 18:39.

Время: 18:39.
© OSzone.net 2001-