Доброго времени суток.
Собственно сабж: есть в домене ряд ПК на windows 10, на них много специфического софта. С некоторых пор стало сбиваться время (у процессов, запущенных от пользовательских учеток есть права на изменение системного времени, так сложилось). В журналах фиксируется событие изменение времени, но подробной информации нет (даже время события фиксируется уже некорректное). Пока было выяснено, что в оффлайн время тоже "сбивается". После принудительной синхронизации до 10 минут время идет корректно, потом снова уходит. Притом устанавливается какое-то странное время, которое не идет (какой-то день в конце апреля каждый раз). И такое только на Windows 10 наблюдается, что странно, конечно. Притом в win 10 ещё наблюдается два практически идентичных инструмента для изменения Даты и Времени, но новый от чего-то время менять не может, даже если запущен от имени администратора (да и в групповых политиках никто нигде время менять никому не запрещал в этом домене). Как минимум странно и присутствие дублирующей утилиты с идентичным интерфейсом и то, что она не работает, если ПК в домене.
И вопрос: есть ли какой-то готовый инструмент, позволяющий ставить хук на изменение времени? Как вообще осуществляется изменение системного времени в windows? Что следует перехватить? Пока обнаружил только то, что окнам приходит сообщение WM_TIMECHANGE.