Код 28 — CM_PROB_FAILED_INSTALL

Это сообщение об ошибке диспетчера устройств указывает, что драйверы устройства не установлены.

Код ошибки

28

Отображаемое сообщение

"Драйверы для этого устройства не установлены. (Код 28)"

Посетите веб-сайт компании, которая производит устройство и ищет последние драйверы для этого устройства.

Для разработчиков драйверов

Свойство DEVPKEY_Device_ProblemStatus на устройстве должно указывать код сбоя.

0xC0000490 — STATUS_PNP_NO_COMPAT_DRIVERS (Ошибка: отсутствуют совместимые драйверы PnP)

PnP не удалось найти совместимый драйвер для устройства. Эта ошибка часто называется проблемой DNF (драйвер не найден).

Изучите идентификаторы оборудования и совместимые идентификаторы устройства и сравните их с идентификаторами оборудования, указанными INF в разделах "Модели". Кроме того, убедитесь, что часть TargetOSVersion в имени раздела "Модели" применяется к архитектуре и версии ОС, на которую вы работаете.

0xC0000491 - STATUS_PNP_DRIVER_PACKAGE_NOT_FOUND

Этот код указывает на отсутствие зависимости пакета драйвера.

В частности, INF-файл, соответствующий устройству, использует записи Include в разделе INF DDInstall для указания INF-файла, предоставленного корпорацией Майкрософт, который отсутствует в этой версии Windows.

0xC0000492 - STATUS_PNP_DRIVER_CONFIGURATION_NOT_FOUND (Конфигурация драйвера PnP не найдена)

Этот код также указывает на отсутствие зависимости пакета драйвера.

В этом случае файл INF, найденный на устройстве, использует записи Needs в разделе INF DDInstall, чтобы указать на раздел, которого нет ни в одном из файлов INF, предоставленных Microsoft и на которые ссылается директива Include.

0xC0000494 — STATUS_PNP_FUNCTION_DRIVER_REQUIRED

Эта ошибка возникает, когда INF-файл не указывает связанную службу драйвера функций.

Убедитесь в том, что либо:

  1. INF-файл для установленного устройства содержит директиву AddService , которая задает связанную службу или драйвер функции с помощью флага SPSVCINST_ASSOCSERVICE (0x00000002).
  2. INF-файл указывает записи Include или Needs в разделе установки INF DDInstall, которые ссылаются на системный драйвер, который, в свою очередь, задаёт связанную службу на устройстве.

Обновление до Windows 10

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