Что означает код HRESULT 0x800F0203 (SPAPI_E_NO_DRIVER_SELECTED)?

 
Предыдущий Следующий
SPAPI_E_DUPLICATE_FOUND SPAPI_E_KEY_DOES_NOT_EXIST

SPAPI_E_NO_DRIVER_SELECTED

SPAPI_E_NO_DRIVER_SELECTED: смысл кода и диагностика

SPAPI_E_NO_DRIVER_SELECTED — HRESULT, относящийся к области SetupAPI. Для элемента устройства не выбран драйвер, необходимый для установки.

Применительно к этому результату код относится к SetupAPI и обычно связан с INF-файлом, набором сведений об устройствах, очередью файлов, экземпляром устройства или выбором драйвера.

Проверка причины

Применительно к этому результату код связан с состоянием хранилища. Применительно к этому результату перед изменениями перечитайте актуальную разметку и различайте свободное место файловой системы, нераспределённое пространство и квоты.

  • Сохраните текущее состояние диска/тома, роль системного раздела и доступное пространство перед повторной операцией.
  • При разборе он запишите hardware ID, device instance ID, ClassGuid, выбранный INF и фактически разрешённую секцию.
  • При разборе он проверьте setupapi.dev.log и первую строку, где установка отклоняет INF или действие с устройством.
  • При разборе он сверьте синтаксис секций/директив, стиль INF и наличие пакета в Driver Store.
  • При разборе он завершите активную file queue или операцию с devinfo set перед изменением заблокированных объектов.

Как воспроизвести проблему

  • Сохраните полный фрагмент setupapi.dev.log с контекстом до и после HRESULT.
  • Проверьте перечисление Plug and Play заново и не используйте устаревший SP_DEVINFO_DATA.
  • Валидируйте INF штатными средствами на копии пакета до повторной установки.

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

Применительно к нему для него недостаточно скрыть ошибку повтором. Применительно к нему после изменения воспроизведите исходную операцию, проверьте конечное состояние объекта и убедитесь, что ресурсы освобождаются без потери первичного HRESULT.

Ссылки по этому результату


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