Рейтинг:2

Windows Server иногда имеет неправильную дату

флаг hk

Наличие Windows Server 2016 (размещенного в Amazon AWS EC2), который успешно работает в течение многих лет.

С какого-то месяца я обнаружил, что запланированные задачи (например, задача, настроенная для ежедневного запуска) не выполняются. Нет сообщений об ошибках в истории задач. Нет записи в журнале событий. Ничего такого.

Задачи просто не запускаются, а в столбце «Время следующего выполнения» стоит дата в будущем, например. завтра. При повторном просмотре завтра та же картина: не выполнялись никакие задачи, «Следующее время выполнения» снова указывает на будущее.

Вот еще один пример того, как выглядят шансы в моем системном времени:

введите описание изображения здесь

Выше на снимке экрана Центра обновления Windows показано, что обновление SQL Server, которое я установил 5-го числа февраль 2022 на самом деле ошибочно отображается как установленный на 5-м Маршировать 2022. Один месяц в будущем.

Я только что назвал это в командной строке:

C:\>w32tm/запрос/статус

Который напечатал этот результат:

Индикатор скачка: 0 (без предупреждения)
Слой: 4 (вторичная ссылка - синхронизировано (S)NTP)
Точность: -6 (15,625 мс на тик)
Корневая задержка: 0,0096024 с
Корневая дисперсия: 0,0493815 с
ReferenceId: 0x28779426 (исходный IP-адрес: 40.119.148.38)
Время последней успешной синхронизации: 08.02.2022 08:41:13
Источник: time.windows.com, 0x8
Интервал опроса: 10 (1024 с)

Ничего подозрительного на меня не смотрит.

Я также проверил на вирусы без каких-либо положительных результатов. Я также запустил Инструмент "МРТ" без всяких плюсов.

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

Имея несколько других серверов EC2 AWS Windows 2016 и десятки других серверов Windows для администрирования в течение многих лет, я никогда столкнулся с таким странным поведением.

Мой вопрос

Кто-нибудь знает, что может происходить на этом сервере и как это решить?

Обновление 1

Кажется, это впервые произошло после автоматического перехода на летнее время (сервер и часовой пояс в Германии).

У некоторых задач было это сообщение как «Результат последнего запуска»:

Оператор или администратор отклонил запрос. (0x800710E0)

На немецком:

Die Anforderung wurde vom Operator Oder Administrator zurückgewiesen. (0x800710E0)

Все предложения, которые я нашел об этой ошибке (например, Вот этот) должен был снова редактировать и сохранять задачи. Я попробую это сейчас.

Обновление 2

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

Системное время изменилось на «2022» - «03» - «20T01:25:40.348000000Z» с «2022» - «02» - «16T14:47». :49.130142400Z.

Причина изменения: приложение или компонент системы изменили время.

Поэтому он был изменен на один месяц в будущем.

А позже она снова была изменена на правильную дату:

Системное время изменилось на «2022» - «02» - «16T12:04:30.541000000Z» с «2022» - «03» - «20T01:37». :24.558311600Z.

Причина изменения: приложение или компонент системы изменили время.

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

Я до сих пор не знаю причину.

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

чистая остановка w32time
w32tm /отменить регистрацию
w32tm /регистр
чистый старт w32time

Так как сервер работает на EC2 на Amazon, AWS, пробовать не буду эта команда:

w32tm/config/manualpeerlist:169.254.169.123/syncfromflags:manual/update

А также эта команда:

reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f

Затем, чтобы снова запустить запланированные задачи, я открою каждое из них и снова сохраню.

Обновление 3

Теперь мы снова столкнулись с изменением времени, и вот как выглядят записи в журнале аудита.

Во-первых, изменение произошло на 133 дня вперед:

введите описание изображения здесь

Выбранная запись в «17.03.22 06:47:44» имеет следующие данные:

Создан новый процесс.

Тема создателя:
Идентификатор безопасности: СИСТЕМА
Имя учетной записи: EC2AMAZ-K5BI954$
Домен учетной записи: WORKGROUP
Идентификатор входа: 0x3E7

Целевая тема:
Идентификатор безопасности: NULL SID
Имя учетной записи: -
Домен учетной записи: -
Идентификатор входа: 0x0

Обрабатывать информацию:
Новый идентификатор процесса: 0x3478
Имя нового процесса: C:\Windows\System32\conhost.exe
Тип повышения токена: %%1936
Обязательная метка: Обязательная метка\Системный обязательный уровень
Идентификатор процесса-создателя: 0x44bc
Имя процесса-создателя: C:\Windows\System32\wbem\WMIC.exe
Командная строка процесса: ??\C:\Windows\system32\conhost.exe 0xffffffff -ForceV1

Тип повышения уровня маркера указывает тип маркера, назначенного новому процессу в соответствии с политикой контроля учетных записей.

Тип 1 — это полный токен без удаленных привилегий или отключенных групп. Полный токен используется только в том случае, если контроль учетных записей пользователей отключен или если пользователь является встроенной учетной записью администратора или учетной записью службы.

Тип 2 — это токен с повышенными правами без удаленных привилегий или отключенных групп. Маркер с повышенными правами используется, когда включен контроль учетных записей пользователей и пользователь выбирает запуск программы с помощью функции «Запуск от имени администратора». Маркер с повышенными правами также используется, когда приложение настроено на постоянное требование прав администратора или всегда требует максимальных прав, а пользователь является членом группы администраторов.

Тип 3 — это ограниченный токен с удаленными административными привилегиями и отключенными административными группами. Токен с ограниченным доступом используется, когда включен контроль учетных записей, приложение не требует прав администратора и пользователь не выбирает запуск программы с помощью функции «Запуск от имени администратора».

И первая запись на новую (неверную) дату в будущем "28.07.22 13:52:50" была:

Создан новый процесс.

Тема создателя:
Идентификатор безопасности: СИСТЕМА
Имя учетной записи: EC2AMAZ-K5BI954$
Домен учетной записи: WORKGROUP
Идентификатор входа: 0x3E7

Целевая тема:
Идентификатор безопасности: NULL SID
Имя учетной записи: -
Домен учетной записи: -
Идентификатор входа: 0x0

Обрабатывать информацию:
Новый идентификатор процесса: 0x1f64
Имя нового процесса: C:\Program Files (x86)\Google\Update\GoogleUpdate.exe
Тип повышения токена: %%1936
Обязательная метка: Обязательная метка\Системный обязательный уровень
Идентификатор процесса создателя: 0x4a8
Имя процесса-создателя: C:\Windows\System32\svchost.exe
Командная строка процесса: "C:\Program Files (x86)\Google\Update\GoogleUpdate.exe" /ua/installsource scheduler

я гуглил для "??\C:\Windows\system32\conhost.exe 0xffffffff -ForceV1" и нашел несколько статей, в которых утверждается, что это мощь быть злонамеренным:

Позже системное время было автоматически установлено обратно системой:

введите описание изображения здесь

На самом деле оно было сначала слишком сильно изменено на 16.03.2022, а сразу после этого снова на правильное время 17.03.2022.

Детали записи выглядят так:

Системное время было изменено.

Предмет:
Идентификатор безопасности: ЛОКАЛЬНАЯ СЛУЖБА
Имя учетной записи: ЛОКАЛЬНАЯ СЛУЖБА
Домен учетной записи: NT AUTHORITY
Идентификатор входа: 0x3E5

Обрабатывать информацию:
Идентификатор процесса: 0x4a0
Имя: C:\Windows\System32\svchost.exe

Предыдущий раз: â2022â-â07â-â28T11:59:14.787568600Z
Новое время: «2022» - «03» - «16T15:02:28.443000000Z».

Это событие генерируется при изменении системного времени. Служба времени Windows, работающая с системными привилегиями, регулярно изменяет системное время. Другие изменения системного времени могут свидетельствовать о попытках взлома компьютера.

Так что теперь, даже после того, как я активировал аудит, я все еще совершенно не понимаю, что происходит в моей системе.

Обновление 4

В конце концов мы сдались и настроили еще одну машину AWS EC2, на этот раз Windows Server 2022.

Я вручную перенес все со старого сервера на новый сервер (файлы, базы данных, веб-сайты IIS и т. д.).

Работает с ок. 2 недели уже без проблем.

Хотя это не техническое решение, но, по крайней мере, рабочее.

флаг in
Не могли бы вы запустить `get-hotfix -Id KB4583458` в PowerShell и показать результат?
флаг hk
Спасибо, @GeraldSchneider, он печатает «Не удается найти запрошенное исправление на локальном компьютере». [См. скриншот] (https://i.imgur.com/oci0FH7.png).
флаг cn
MRT не предоставит ничего, что может предоставить ваше обычное приложение EDR. Если есть процесс, который изменяет системное время на 32 дня в будущем, а затем возвращает его обратно через 12 минут, вам необходимо включить аудит процесса и командной строки, чтобы вы могли идентифицировать процесс-нарушитель. Эти события легко идентифицировать в правильно настроенных системах и невозможно идентифицировать в неправильно настроенных системах.
флаг hk
Спасибо, @GregAskew. Я следовал [этому руководству] (https://www.itprotoday.com/strategy/understanding-and-enabling-command-line-auditing), затем ввел команду командной строки `gpupdate` и перезагрузил свой компьютер. сервер. Надеюсь, что это зарегистрирует достаточно подробностей, когда это произойдет снова.
флаг hk
Только что опубликовал обновление, @GregAskew. Хотя я активировал аудит, как вы рекомендовали, я до сих пор не знаю, что происходит (и не знаю, как это исправить)
флаг cn
Вы можете включить ведение журнала отладки службы времени. Если это связано с повторной синхронизацией, оно может появиться в этом журнале. Если процесс устанавливает время, оно должно отображаться в записях аудита командной строки, или вам может потребоваться установить SysInternals SysMon и включить ведение журнала процесса. https://docs.microsoft.com/en-us/troubleshoot/windows-server/identity/turn-on-debug-logging-in-windows-time-service
Zac67 avatar
флаг ru
Возможно, сбоит вышестоящий NTP-сервер. Я бы запустил захват пакетов (с фильтром *ntp*) просто для уверенности и попробовал бы другой сервер, например `ptbtime1.ptb.de` (поскольку вы находитесь в Германии ;-).
djdomi avatar
флаг za
@uwekeim проблема решена? если да, пожалуйста, напомните ответить на вопрос и принять его через 24 часа - (sonst bleibt bis zum Ende des Universum erhalten)
флаг hk
Ha ne, нед решено, Siehe mein "Update 4" oben in meiner Frage. Das kann ich nicht als Antwort posten. Некоторые вещи должны быть нерешенными
dognose avatar
флаг ar
@UweKeim Однажды у нас была похожая проблема. Было трудно понять это, но это было просто вызвано приложением, чей разработчик испортил обработку часового пояса. Вместо того, чтобы преобразовывать время и вычислять даты, он менял системные часы вперед и назад. Затем мы запустили это приложение с учетной записью без прав на изменение системного времени, и проблема была решена. Так что имейте в виду, вы могли также мигрировать создатель проблем

Ответить или комментировать

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