Что означает код HRESULT 0xC0090001 (ERROR_AUDITING_DISABLED)?

 
Предыдущий Следующий
SL_E_TAMPER_RECOVERY_REQUIRES_ACTIVATION ERROR_ALL_SIDS_FILTERED

ERROR_AUDITING_DISABLED

Что означает ERROR_AUDITING_DISABLED

ERROR_AUDITING_DISABLED (0xC0090001) — Указанное событие сейчас не подлежит аудиту.

Код 0xC0090001 относится не ко всему компоненту «Windows», а к операции в области «системный объект и операцию, прямо указанные официальным описанием». Сообщение «указанное событие сейчас не подлежит аудиту» позволяет начать с темы «auditing, disabled».

Что проверить и как подтвердить исправление

Не начинайте с общего сброса компонента: сопоставьте первый отказ с фактическими параметрами операции. При 0xC0090001 и условии «указанное событие сейчас не подлежит аудиту» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.

Чтобы локализовать 0xC0090001, соберите первый API-вызов, его параметры, object ID и события соответствующего системного компонента; отдельно запишите HRESULT. Затем для 0xC0090001 сравните исправный и неуспешный запуск в части «auditing, disabled», меняя одно условие за раз.

После локализации 0xC0090001 действуйте по контракту подсистемы: устраняйте первое подтверждённое условие и повторяйте исходный вызов без изменения остальных параметров. Для 0xC0090001 и условия «указанное событие сейчас не подлежит аудиту» неизменённый повтор без нового состояния не считается исправлением.

После исправления повторите тот же вызов на прежних данных; у результата 0xC0090001 должен измениться первый неуспешный этап, а не только последующее сообщение.

Документация для результата 0xC0090001: Microsoft Open Specifications: HRESULT values · HRESULT facility extraction · Windows security auditing overview.


Нужно найти другой код? Найти другой код состояния или ошибки.