Отключение синхронизации времени в Windows

  • 18.06.2020
  • 20 959
  • 2
  • 06.10.2022
  • 11
  • 11
  • 0
Отключение синхронизации времени в Windows

По умолчанию, компьютеры под управлением операционной системы Windows постоянно синхронизируют время с NTP серверами, с целью поддержания верных настроек времени на компьютере. На компьютерах входящих в домен Active Directory, в роли NTP серверов выступают контроллеры домена. За синхронизацию времени отвечает служба времени Windows, она же W32Time.

Включенная синхронизация времени никак не мешает поменять время на компьютере, однако, спустя какое-то время после смены времени или даты, оно будет синхронизировано с NTP сервером, после чего будет принудительно выставлено его актуальное значение. Однако, всегда есть возможность отключить принудительную синхронизацию времени, о чем и пойдет речь в материале ниже.

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

Отключение синхронизации времени через командную строку

Для того, чтобы отключить синхронизацию времени, нужно выполнить следующие команды в командной строке, запущенной с правами администратора:

w32tm /config /syncfromflags:no /update
net stop w32time && net start w32time

А вот команда на включение синхронизации времени зависит от того, входит ли Ваш компьютер в домен Active Directory, или нет.
Если компьютер не входит в домен, то команда на включение синхронизации времени выглядит следующим образом:

w32tm /config /syncfromflags:all /update
net stop w32time && net start w32time

Если же компьютер находится в домене Active Directory, то команда уже имеет такой вид:

w32tm /config /syncfromflags:domhier /update
net stop w32time && net start w32time

Отключение синхронизации времени через редактирование реестра

За параметры работы службы времени Windows, отвечает раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters, а за режим синхронизации времени отвечает параметр Type. Для того, чтобы отключить синхронизацию времени, необходимо задать ему значение NoSync.

Для включения синхронизации для компьютера с NTP серверами, не входящего в домен Active Directory, нужно задать значение параметра NTP. Для компьютеров в домене Active Directory, включение синхронизации времени с контроллером домена задается значением NT5DS.

Поскольку командная строка и PowerShell имеют свои удобные способы редактирования реестра, то приведем их ниже

Командная строка

  • Выключение синхронизации времени:
    REG add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters /v Type /d NoSync /f
    net stop w32time && net start w32time
  • Включение синхронизации времени с NTP серверами в интернете:
    REG add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters /v Type /d NTP /f
    net stop w32time && net start w32time
  • Включение синхронизации времени с контроллером домена:
    REG add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters /v Type /d NT5DS /f
    net stop w32time && net start w32time

PowerShell

  • Выключение синхронизации времени:
    PowerShell Set-ItemProperty HKLM:\SYSTEM\CurrentControlSet\services\W32Time\Parameters -Name "Type" -Value "NoSync"
    Restart-Service -Name w32time
  • Включение синхронизации времени с NTP серверами в интернете:
    PowerShell Set-ItemProperty HKLM:\SYSTEM\CurrentControlSet\services\W32Time\Parameters -Name "Type" -Value "NTP"
    Restart-Service -Name w32time
  • Включение синхронизации времени с контроллером домена:
    PowerShell Set-ItemProperty HKLM:\SYSTEM\CurrentControlSet\services\W32Time\Parameters -Name "Type" -Value "NT5DS"
    Restart-Service -Name w32time
Была ли эта статья Вам полезна?

Комментарии к статье (2)

    • Vitaly

    для PS в 2 из 3 примеров потерян аргумента в конце команд, не указано имя службы
    написано:
    Restart-Service -Name
    должно быть:
    Restart-Service -Name w32time

Добавить комментарий для Recluse

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.