Проблема с синхронизацией времени на ПК
Некоторые пользователи стали жаловаться на то, переписка в скайпе отображается в некорректном порядке: сверху идут сообщения собеседника, а уже потом собственные. Т.е. что-то типа такого:
— Добрый
— Добрый день
— Нормально
— Как дела?
Сразу стало очевидно, что это из-за разницы во времени на компьютерах. Всё-бы ничего, но пользователи находятся в одной доменной сети, и получают время от одного источника.
При первом взгляде оказалось, что на некоторых компьютерах выключена (и вообще отключена) служба времени Windows – w32time. Простое включение и запуск службы проблему не решает.
Смотрим, действительно-ли клиент получает время с сервера. В командной строке, или в Powershell выполняем команду:
w32tm.exe /query /source
“Здоровый” клиент в ответ возвращает имя контроллера, с которым он синхронизировал время.
“Приболевший” же клиент, в свою очередь, возвращает что-то типа “Local CMOS clock”, или “Free-running System Clock”. В этом случае нужно переустановить службу времени.
Делается это при помощи той же утилиты w32tm.exe:
w32tm.exe /unregister
После чего нужно перегрузить компьютер. При чём именно перезагрузить – вариант выключить и включить (например, на ночь) не подходит. В этом можно убедиться выполнив в Powershell команду
(Get-CimInstance Win32_OperatingSystem).LastBootUpTime
которая вернёт дату последней перезагрузки, а не включения.
После перезагрузки нужно выполнить команду
w32tm.exe /register
после чего может понадобиться включить и запустить службу времени:
Set-Service w32time -StartupType Automatic Start-Service w32time
Если теперь выполнить команду
w32tm.exe /query /source
она должна будет вернуть имя контроллера домена в качестве источника времени.
Также можно принудительно запустить синхронизацию времени:
w32tm.exe /register
Через некоторое время компьютер получит правильное время.
Недавние комментарии