| Предыдущий | Следующий |
| WER_S_REPORT_QUEUED | WER_S_SUSPENDED_UPLOAD |
WER_S_DISABLED
Практический смысл
WER_S_DISABLED (0x001B0003) относится к Windows Error Reporting. Это информационный/success HRESULT. Короткий ориентир по имени статуса: отключено. Код фиксирует конкретную границу операции; сам facility не объясняет, какой объект, вход или этап вызвал состояние.
Исходное описание условия: Windows Error Reporting is disabled
. Сопоставляйте эту формулировку с первым нативным возвратом, а не с поздней wrapper exception или сообщением UI.
Граница проверки
Определите стадию WER: создание отчёта, добавление dump/attachments, локальная очередь/архив или отправка. Вторичная ошибка репортинга не должна затереть первичное падение приложения.
Специфичные признаки из исходного описания
Windows Error Reporting is disabled
Practical scenario A managed workstation disables WER by policy.
Difference from nearby results Queue-disabled and archive-disabled affect individual stages; it disables reporting as a whole.
Surface configuration guidance only to authorized administrators.
A new attempt following it should be triggered by a meaningful transition, not merely by elapsed time.
The application writes its minimal local log and omits upload attempts.
Crash, hang, assertion, and application-failure reporting; Enterprise policy controlling WER queue, archive, upload, debugger, and throttling; Keep it attached to the operation that returned it.
Что сохранить до исправления
- исходный exception/fault signature и faulting module
- первый Wer* API и состояние report handle
- WER_SUBMIT_RESULT, queue/archive state и соответствующие event-log записи
- пути, размеры и доступность dump/attachments до передачи WER
- код-специфичный маркер для этого случая: отключено
Порядок диагностики
- Проверьте именно признак отключено; не объединяйте его с соседними кодами той же подсистемы.
- Сверьте trace с наиболее специфичным исходным условием:
Windows Error Reporting is disabled
.
Исправление и критерий проверки
Исправляйте только подтверждённую стадию отчёта и повторяйте с минимальным набором артефактов. Не создавайте рекурсивный WER-отчёт из того же пути обработки ошибки.
Положительный контроль должен убрать условие Practical scenario A managed workstation disables WER by policy.
, а отрицательный — по-прежнему воспроизводить ожидаемый отказ на заведомо неверном входе или состоянии. Так можно отличить исправление причины от случайного изменения маршрута выполнения.
Технические ссылки
- Microsoft: WER error codes
- Microsoft: WerReportSubmit
- Microsoft: Windows Error Reporting
- Microsoft: HRESULT values
Нужно найти другой код? Найти другой код состояния или ошибки.
