Онлайн-инструменты

HRESULT в Windows: структура кода и практическая расшифровка

Как разобрать код 0x8..., определить facility и связанный Win32-код без ошибочных совпадений.

Редакция Terabita16 августа 2026 · 15:15

HRESULT — 32-битное значение, которое используют COM, Windows API, установщики и системные компоненты. Старший бит показывает ошибку, поле facility указывает источник, а младшая часть содержит код состояния.

Как искать HRESULT

  1. Скопируйте все восемь шестнадцатеричных цифр вместе с 0x.
  2. Запишите приложение, действие и полный текст сообщения.
  3. Проверьте, не является ли значение преобразованным Win32-кодом.
  4. Сравните с официальной документацией компонента.

Например, 0x80070005 часто означает отказ в доступе, но исправление для обновления Windows, DCOM и доступа к файлу будет различаться. Не меняйте глобальные разрешения без понимания объекта, который отклонил запрос.