Назад | Перейти на главную страницу

Как временно остановить синхронизацию времени с контроллером домена?

Я хочу провести некоторое тестирование на своей локальной машине, для чего мне потребуется перенести дату на год вперед. Поэтому я могу протестировать некоторые вещи в SQL Server (я обнаружил, что невозможно переопределить время сервера sql).

Однако, поскольку я подключен к домену, я считаю, что это приводит к тому, что время сбрасывается до нормального через несколько секунд после попытки переопределить его.

Я понимаю, что, вероятно, важно, чтобы локальное и доменное время были несинхронными, но можно ли временно заблокировать сброс часов?

Отключение от сети невозможно, так как мне нужно подключение к Интернету.

Если есть ручной способ заблокировать сброс времени, каковы вероятные повторные действия? Я не хочу ничего портить в сети :-)

Откройте редактор реестра (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. Он делает то, что вам нужно в Window OS.

net stop w32time