Как временно остановить синхронизацию времени с контроллером домена?
Я хочу провести некоторое тестирование на моей локальной машине, которое потребует от меня перенести дату на год. Так что я могу проверить некоторые вещи в SQL Server (я обнаружил, что невозможно переопределить время сервера SQL).
Однако, поскольку я подключен к домену, я считаю, что это приводит к тому, что время сбрасывается до нормального через несколько секунд после того, как я пытаюсь его переопределить.
Я понимаю, что, вероятно, важно, чтобы локальное и доменное время были синхронизированы, но возможно ли временно заблокировать сброс часов?
Отключение от сети не вариант, так как мне требуется подключение к интернету.
Если есть ручной способ блокировки сброса времени, каковы вероятные повторения? Я не хочу ничего портить в сети:-)
3 ответа
Откройте редактор реестра (regedit
), перейдите к:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
Найти REG_SZ
значение по имени Type
, Изменить значение на NoSync
, Установите обратно Nt5DS
когда вам нужно снова синхронизироваться с иерархией домена.
Вы можете сделать это из командной строки, вызвав
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters /v Type /d NoSync /f
или в PowerShell, с:
Set-ItemProperty HKLM:\SYSTEM\CurrentControlSet\services\W32Time\Parameters -Name "Type" -Value "NoSync"
Отключите службу времени Windows или заблокируйте исходящий порт 123 на локальном брандмауэре.
Вы можете ввести это в терминале cmd, чтобы остановить синхронизацию времени Windows. Он делает то, что вам нужно в ОС Windows.
net stop w32time