Люди, у мене це працює з вікнами, вбудованими в w32tm, і плановим завданням (див. Нижче).
Першим кроком було налаштування w32tm для використання багатьох різних серверів часу (а також для входу в систему, щоб ми могли бачити, що відбувається). Другим кроком було запланувати w32tm в планувальнику завдань. Мені сподобалось це рішення, оскільки воно не вимагало ніяких інструментів 3-ї частини. Дуже важливо налаштувати різні сервери часу, тому що я часто виявляю, що вони не відповідають.
Налаштуйте w32tm
Відкрити командний рядок (запустіть наступне як адміністратор)
w32tm /config /manualpeerlist:"time.nist.gov time.windows.com time-nw.nist.gov time-a.nist.gov time-b.nist.gov time-a.timefreq.bldrdoc.gov time-b.timefreq.bldrdoc.gov time-c.timefreq.bldrdoc.gov utcnist.colorado.edu" /syncfromflags:manual /update
w32tm /query /configuration
Перевірте, чи перелік списку серверів NTP оновлюється правильно, тобто він відображає список, який ви тільки що ввели
w32tm /debug /enable /file:C:\windows\temp\w32time.log /size:10000000 /entries:300
Перейдіть до каталогу та перевірте, чи створено журнал
Змініть системний час вручну (щоб час не синхронізувався), потім поверніться до командного рядка та запустіть команду resync
w32tm /resync
Перевірити системний час оновлено. ** Якщо ви отримали помилку з приводу запуску служби часу, ви можете скористатися командою, net start w32time
а потім спробуйте ще один пересинхронізацію
Якщо ви отримаєте таку помилку: The compter did not resync because the required time change was too big.
використовуйте цю команду для повторної синхронізації:w32tm /resync /force
Якщо це успішно працює, то все, що вам потрібно зробити, - це налаштувати наступне заплановане завдання, яке потрібно виконувати так часто, як вам потрібно (воно буде використовувати ваш список однолітків, налаштований вище).
Розклад w32tm
Аргумент програми / сценарію
%windir%\system32\sc.exe start w32time task_started
%windir%\system32\w32tm.exe /resync