Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описывается проблема, из-за которой параметры службы времени Windows отключены в реестре после обновления до Windows Server 2016 или Windows 10 версии 1607.
Исходный номер базы знаний: 3201265
Симптомы
При обновлении на месте на следующих путях обновления операционных систем служба времени Windows не сохраняет свою конфигурацию. Вместо этого отображаются значения по умолчанию для сервера рабочей группы или рабочей станции.
Исходная версия | Обновление до |
---|---|
Windows Server 2012 или Windows Server 2012 R2 | Windows Server 2016 |
Windows 7, Windows 8 или Windows 8.1 | Windows 10 версии 1607 |
Затронутые роли
После завершения обновления на месте могут быть затронуты следующие роли.
Контроллеры домена
Контроллеры домена (DC), на котором размещается роль эмулятора PDC, являются доверенным сервером времени по умолчанию для домена. Как правило, он настроен для синхронизации с высоко точным источником времени. Все остальные контроллеры домена синхронизируют свое время с PDC.
После обновления на месте PDC теряет подключение к внешнему серверу времени, с которым настроена синхронизация. Он также больше не объявляет, что это сервер времени.
Все остальные контроллеры домена больше не объявляют, что они серверы времени, и они больше не используют иерархию доменов для синхронизации времени. Таким образом, их настройка времени больше не может быть синхронизирована с параметром для своих одноранговых узлов, и члены домена больше не могут синхронизировать свое время.
Вы можете заметить следующее предупреждение в выходных данных DCDIAG:
Предупреждение: <DCNAME> не рекламируется как сервер времени
Вы также можете заметить, что контроллер домена не отвечает на запросы клиента NTP. Он включает сбои, возникающие при тестировании доступности сервера NTP с помощью w32tm.exe /stripchart
средства. Например, выходные данные текста могут выглядеть следующим образом:
c:>w32tm /stripchart /computer: <DCName> Tracking <DCName> [10.1.1.100:123]. Текущее время — 10.28.2016 9:00:00. Ошибка 09:00:00: 0x800705B4:
Члены домена
Серверы-члены домена и обновленные компьютеры больше не настроены для синхронизации времени с помощью иерархии домена. Вместо этого они синхронизируют свое время с веб-сайтом time.windows.com
.
Доверенный сервер времени
Компьютеры Windows, настроенные вручную в качестве доверенного сервера времени, теряют свою конфигурацию. Поэтому устройства, настроенные на использование этих компьютеров для синхронизации времени, могут не синхронизироваться.
Вы также можете заметить, что доверенный NTP-сервер не отвечает на запросы клиента NTP. Он включает сбои, возникающие при тестировании доступности сервера NTP с помощью w32tm.exe /stripchart
средства. Например, выходные данные текста могут выглядеть следующим образом:
c:w32tm /stripchart /computer:<>myAuthoritativeTimeServer> Tracking <myAuthoritativeTimeServer> [10.1.1.100:123]. Текущее время — <DateTime>. <Ошибка DateTime> : 0x800705B4:
Примечание.
Эта проблема не должна возникать при обновлении на месте следующих операционных систем:
- Windows 10 версии 1507 до Windows 10 версии 1511
- Windows 10 версии 1511–Windows 10 версии 1607
- Windows Server 2016 Technical Preview 5 (TP5) через Windows Server 2016 (RTM)
Причина
Это известная проблема в путях обновления Windows, перечисленных в разделе "Симптомы". Эта проблема возникает, так как значения реестра для службы времени Windows не сохраняются во время обновления. Поэтому все значения службы времени Windows возвращаются к состоянию сервера-члена рабочей группы или автономному компьютеру по умолчанию.
Обходное решение
Важно!
В этот раздел, описание метода или задачи включены действия, содержащие указания по изменению параметров реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому убедитесь, что вы внимательно выполните следующие действия. Для дополнительной защиты создайте резервную копию реестра перед его изменением. В этом случае реестр можно восстановить, если возникнет проблема. Дополнительные сведения о резервном копировании и восстановлении реестра см. в следующей статье базы знаний Майкрософт:
322756 Создание резервной копии и восстановление реестра Windows
Примечание.
На компьютерах, присоединенных к домену, служба Netlogon должна запускаться до запуска службы W32time. После обновления системы убедитесь, что Netlogon запущен, прежде чем попробовать любой из этих обходных решений.
Для решения проблемы используйте один из указанных ниже способов.
Метод 1
Перед обновлением до Windows 10 версии 1607 или Windows Server 2016 вручную создайте резервную копию содержимого в разделе реестра w32time . Для этого выполните следующие шаги:
Откройте поле запуска, нажав клавишу с логотипом Windows +R.
Введите regedit и нажмите клавишу ВВОД.
Найдите и выберите следующую запись реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\
Выберите "Экспорт файлов>".
В диалоговом окне "Экспорт файла реестра" выберите расположение, в котором нужно сохранить резервную копию, а затем введите имя файла резервной копии в поле имени файла файла.
Выберите Сохранить.
Сохраните конфигурацию W32time для проверки, выполнив следующие команды в командной строке с повышенными привилегиями:
Net start w32time w32tm /query /configuration /verbose > PreUpgradeW32timeConfiguration.txt
Теперь можно обновить компьютер до Windows Server 2016 или Windows 10 версии 1607. После завершения обновления выполните следующие действия, чтобы восстановить содержимое в разделе реестра w32time:
Откройте поле запуска, нажав клавишу с логотипом Windows +R.
Введите regedit и нажмите клавишу ВВОД.
Откройте поле запуска, нажав клавишу с логотипом Windows +R.
Введите regedit и нажмите клавишу ВВОД.
В редакторе реестра выберите "Импорт файлов>".
В диалоговом окне "Импорт файла реестра" выберите расположение, в котором вы сохранили резервную копию, выберите файл резервной копии и нажмите кнопку "Открыть".
Закройте редактор реестра.
Выполните следующую команду, чтобы удалить устаревший триггер службы:
reg delete HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TriggerInfo\1 /f
Перезапустите службу W32time, чтобы включить ее для использования новой конфигурации. Для этого выполните следующие команды в командной строке с повышенными привилегиями:
net stop w32time net start w32time
Метод 2.
Если возникают проблемы, влияющие на службу времени Windows после обновления до Windows Server 2016 или Windows 10 версии 1607, выполните следующие действия, чтобы повторно зарегистрировать w32tm.exe
.
Примечание.
Эта процедура восстанавливает параметры по умолчанию, соответствующие роли компьютера. Он не восстанавливает какие-либо настройки, сделанные администратором.
В командной строке с повышенными привилегиями выполните следующую последовательность команд:
net stop w32time
w32tm.exe /unregister
w32tm.exe /register
net start w32time
Метод 3
Если возникают проблемы, влияющие на службу времени Windows после обновления до Windows Server 2016 или Windows 10 версии 1607, выполните следующие действия, чтобы восстановить параметры из папки Windows.old.
Внимание
Следующие действия должны выполняться только расширенными пользователями.
Экспортируйте раздел реестра из папки Windows.old.
Откройте окно запуска Windows, нажав клавишу с логотипом Windows+R.
Введите regedit и нажмите клавишу ВВОД.
Найдите и нажмите кнопку
HKEY_LOCAL_MACHINE
.В меню "Файл" щелкните "Загрузить Hive".
Найдите и щелкните
C:\Windows.old\Windows\System32\Config\System
файл и нажмите кнопку "Открыть".В диалоговом окне "Загрузка Hive" введите "Автономный" и нажмите кнопку "ОК".
Разверните узел " Вне сети".
Найдите и откройте следующий подраздел реестра:
ControlSet001\Services\W32Time\
Щелкните "Экспорт файлов>".
В диалоговом окне "Экспорт файла реестра" выберите расположение на локальном жестком диске, где требуется сохранить реестр, а затем введите имя файла резервной копии в поле имени файла.
Нажмите кнопку Сохранить.
Найдите и откройте следующий подраздел реестра:
HKEY_LOCAL_MACHINE\Offline
В меню "Файл" щелкните "Выгрузить Hive" и нажмите кнопку "Да" в диалоговом окне "Подтверждение выгрузки Hive".
Выход из редактора реестра.
Перезапустите компьютер в режиме восстановления.
- Выбор параметра "Начать>>обновление" и "Восстановление безопасности">
- В правой области нажмите кнопку " Перезапустить" в разделе "Дополнительное запуск".
- После перезагрузки компьютера выберите "Устранение неполадок" и выберите командную строку.
- Выберите пользователя локального администратора и вставьте пароль.
Примечание.
При этом компьютер перезагружается в режиме восстановления и предоставляется окно командной строки.
Импортируйте сохраненный раздел реестра из шага 1.
В командной строке введите regedit и нажмите клавишу ВВОД
Найдите и выберите
HKEY_LOCAL_MACHINE
В меню "Файл" нажмите кнопку "Загрузить Hive".
Найдите и выберите
C:\Windows\System32\Config\System
файл и нажмите кнопку "Открыть".В диалоговом окне "Загрузка Hive" введите "Автономный" и нажмите кнопку "ОК"
Разверните узел " Вне сети".
Найдите и откройте следующий подраздел реестра:
ControlSet001\Services\W32Time\
Последовательно выберите Файл>Импортировать.
В диалоговом окне "Импорт файла реестра" выберите расположение, в котором вы сохранили резервную копию, выберите файл резервной копии и нажмите кнопку "Открыть".
Найдите и откройте следующий подраздел реестра:
HKEY_LOCAL_MACHINE\Offline
В меню "Файл" щелкните "Выгрузить Hive" и нажмите кнопку "Да" в диалоговом окне "Подтверждение выгрузки Hive".
Закройте редактор реестра, а затем перезапустите компьютер в обычном режиме.
Проверка результатов обходного решения
Чтобы убедиться, что служба времени Windows теперь может сохранить свою конфигурацию, выполните следующие действия.
Запустите DCDiag.exe на контроллерах домена, чтобы убедиться, что они рекламируются как сервер времени.
Убедитесь, что DCS или доверенные NTP-серверы отвечают на запросы клиента NTP без ошибок. Например, выходные данные команды выглядят следующим образом:
c:w32tm /stripchart /computer<:<myTimeServer>
Отслеживание <myTimeServer> [10.1.1.100:123].
Текущее время — <DateTime>.
<DateTime> d:+00.0013494s o:-00.0891868s [ * ]Для расширенных пользователей запросите конфигурацию W32time и убедитесь, что поставщики времени настроены должным образом. При использовании метода 1 в качестве обходного решения можно сравнить конфигурацию после обновления с сохраненными данными предварительной конфигурации. Например, выходные данные команды выглядят следующим образом:
c:\ >w32tm /query /configuration /verbose > PostUpgradeW32timeConfiguration.txt
Ссылки
Дополнительные сведения о связанных проблемах Netlogon щелкните следующий номер статьи, чтобы просмотреть статью в Базе знаний Майкрософт:
3201247 служба Netlogon не сохраняет параметры после обновления до Windows Server 2016