Это уменьшило бы влияние от включения входа для входа к удаленному серверу?
Поскольку Kyle сказал w32tm /resync
современный путь состоит в том, чтобы сделать это. См. эту Ссылку на Microsoft Knowledgebase (КБ 307897) для получения дополнительной информации о команде w32tm.
Существует также net time
который является более старой версией, но возможно легче.
У меня есть изображение Win10, которое я могу восстановить к снимку, где это сообщение об ошибке всегда восстанавливаемо: "The computer did not resync because the required time change was too big."
я попытался написать сценарий решения этой проблемы без пользы:
reg import nettime.reg # updates MaxPosPhaseOffset and MaxNegPhaseOffset
net start w32time
w32tm.exe /config /manualpeerlist:"pool.ntp.org",0x8 /syncfromflags:manual /reliable:no /update
w32tm.exe /query /configuration
w32tm.exe /resync /rediscover
w32tm.exe /resync /force
Ни /reliable:no
, ни эти MaxPosPhaseCorrection
настройки, ни любые другие команды, обозначенные здесь сразу, работали восстанавливаемым способом.
После обновления реестра, запуска сервиса, обновления конфигурации и снова перезапуска сервиса я все еще должен был ожидать за многие минуты до того, как я w32tm /resync /rediscover
успешно выполнюсь.
синхронизация времени успешно выполняется в конечном счете, просто не своевременным и надежным способом.
Вы можете использовать:
w32tm /resync
Кроме того, использование w32tm / resync / rediscover
также «принудительно повторно обнаружит ресурсы сети перед повторной синхронизацией».
Или using:
net time /set
Предложит вам установить время на DC. (Работает для более старых версий Windows)
Для тех, кто все еще задает этот вопрос.
Для обновления используйте команду ниже (серверы 2008 и 2012 совместимы)
w32tm / config / manualpeerlist: "ntp_server" / syncfromflags: ручной / надежный: да / обновить
замените ntp_server своим источником
Перезапустите службу времени
net stop w32time
чистый старт w32time
Повторная синхронизация времени
w32tm / resync
Проверьте статус синхронизации
w32tm / query / status
Приведенные выше команды должны работать правильно, если ваши источники работают правильно и / или ваше соединение в порядке (также могут возникнуть проблемы с брандмауэром или Microsoft Forefront). Приведенные ниже команды могут помочь в устранении неполадок
Вывести список одноранговых узлов
w32tm /query /peers
Вывести список источников NTP:
w32tm /query /source
Один лайнер Powershell, если настроен сервер ntp:
gsv w32time | sasv; w32tm / resync / force
Вы можете поместить этот .bat-файл в автозагрузку, если у вас произошел сбой батареи CMOS, чтобы он мог повторно синхронизироваться при запуске ОС:
@powrshell -NoProfile -Command 'gsv w32time | sasv; w32tm /resync /force'
ОС: MS Windows 7
Всички горепосочени идеи са изпробвани, но не помогнаха. Оригиналният проблем все още съществува: „ Компютърът не е извършил повторна синхронизация, тъй като необходимата промяна на времето е твърде голяма. “
Решението е намерено в системния регистър: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ w32time \ Config
(използвайте Google за повече подробности)
Използвам този прост win_clock_sync.bat
файл от менюто "Старт" Стартиране:
echo off
echo Sync computer time from internet
echo.
echo Back-up registry w32time\Config
reg export HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\w32time\Config exported_w32time.reg /y
rem changing the registry keys temporarly:
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\w32time\Config /v MaxNegPhaseCorrection /d 0xFFFFFFFF /t REG_DWORD /f
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\w32time\Config /v MaxPosPhaseCorrection /d 0xFFFFFFFF /t REG_DWORD /f
echo.
echo w32tm /config /update
w32tm /config /update
echo.
echo w32tm /resync /rediscover
w32tm /resync /rediscover
echo.
echo Restore registry w32time\Config
reg import exported_w32time.reg
Наслаждавайте се! : -)
Попробуйте в этом порядке. Работает постоянно.
w32tm /unregister
w32tm /register
net stop w32time
net start w32time
w32tm /resync
Практически ни одно из решений (кроме @Akos) не работает, если хост является контроллером домена Active Directory Windows Server 2016 (ADDC), поскольку он считает себя «надежным» источником, который не может большое изменение времени.
w32tm / resync / force
не работает, потому что / force
не отображается на сервере 2016.
net time / SET / Y
не работает тоже работают, потому что он бы спросил:
Вы хотите, чтобы время на локальном компьютере совпадало со временем в
\ AD.example.net
? (Y / N) [Y]
Конечно, это не сработает, если вы находитесь на AD.example.net
, / Y
просто скрывает вопрос.
] Эти шаги работают для меня с использованием PowerShell:
w32tm /config /reliable:no /syncfromflags:manual /update
Опция / syncfromflags: manual
означает синхронизацию с NTP, указанным в списке пиров (т.е. внешний NTP ), / update
для уведомления службы времени об изменении конфигурации.
Stop-Service w32time
Start-Service w32time
w32tm /resync
Это должно сработать.
w32tm /config /reliable:yes /update
Stop-Service w32time
Start-Service w32time
Основываясь на своем исследовании, я добавил это в закладки:
Если хост-сервер Hyper-v является частью того же домена, отключите синхронизацию времени для гостевой vm PDC
На PDC (или любой отдельной рабочей станции) обновите с указанный внутренний DNS или IP-адрес ненадежный (0x8):
W32tm /config /manualpeerlist:"192.168.0.254,0x8" /syncfromflags:manual /reliable:yes /update
Powershell Restart-Service w32time
W32tm / resync /nowait
на контроллере домена, который не является PDC:
w32tm /config /syncfromflags:domhier /update
W32tm /resync /rediscover
На серверах и других станциях только для времени обновления, а не для конфигурации:
W32tm /resync /nowait
Убедитесь, что время действительно обновляется (разница):
w32tm /stripchart /computer:192.168.0.254 /samples:15 /dataonly
если служба времени не работает или не работает и требует сброса :
Powershell Stop-service w32time W32tm /отменить регистрацию Тайм-аут 30 W32tm /регистр Powershell Start-service w32time
Примечание. NTP-порт — 123 UDP, и он должен выдавать такой же вывод на любом работоспособном компьютере
Powershell Get-NetUDPEndpoint -LocalPort 123
LocalAddress LocalPort
------------ ---------
:: 123
0.0.0.0 123
Другие команды w32tm/запрос/статус w32tm/запрос/пиры w32tm /query /configuration
Рекомендации от ms: Рекомендации по синхронизации времени
w32tm /config /manualpeerlist:"0.pool.ntp.org 1.pool.ntp.org" /syncfromflags:manual /update
w32tm /resync /force