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

Я хочу провести некоторое тестирование на моей локальной машине, которое потребует от меня перенести дату на год. Так что я могу проверить некоторые вещи в 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

окна

Другие вопросы по тегам