Что делать, если ваш компьютер с Windows 10 не выполняет синхронизацию времени? А в журнале событий системы находим ошибку Time-Service с кодом 158 и таким описанием проблемы:
"Поставщик времени "VMICTimeProvider" указал, что текущее аппаратное обеспечение и операционная среда не поддерживаются, и их работа остановлена. Это поведение ожидаемо для VMICTimeProvider в средах non-HyperV-guest. Это поведение может быть ожидаемо для текущего поставщика в текущей операционной среде."
И если для проверки выполнить: w32tm /query /peers , то узлы найдены не будут.
Вероятно, ПК настроен для синхронизации через контроллер домена. Такое поведение выставляется по умолчанию, не спрашивайте "почему". ( Тип по умолчанию: NT5DS. )
Нам нужно настроить проверку подлинности как для локального компьютера, и задать тип сервера NTP.
Нажимаем комбинацию клавиш Win+R запускаем групповую политику gpedit.msc и заходим в:
Конфигурация компьютера - Административные шаблоны - Система - Служба времени Windows - Поставщики времени
(Computer Configuration - Administrative Templates - System - Windows Time Service - Time Providers)
Далее смотрим параметры:
Включить NTP-клиент Windows - Включено.
Настроить NTP клиент - Включено.
Выставить опции:
NTP-сервер: time.windows.com,0x09
Тип: NTP
CrossSiteSyncFlags: 2
ResolvePeerBackoffMinutes: 15
ResolvePeerBackoffMaxTimes: 7
SpecialPollInterval: 1024
EventLogFlags: 1
EventLogFlags можно выставить 3, тогда в журнал будут записываться как скачки времени, так и изменения источника времени.
Затем в реестре можно выключить "VMICTimeProvider", но это не обязательно:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w32time\TimeProviders\VMICTimeProvider]
"Enabled"=dword:00000000