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