Ошибка

Код 28 в Windows: как найти и установить правильный драйвер

Код 28 в диспетчере устройств означает, что Windows видит само устройство, но не нашла подходящий драйвер. Это важное отличие от аппаратной неисправности: устройство уже определяется по шине, а значит, сначала нужно правильно установить программную часть.

Код 28 в диспетчере устройств Windows

Что получим в итоге

  • определим точный Hardware ID устройства;
  • поймём, откуда брать драйвер;
  • проверим подпись и совместимость;
  • установим драйвер без случайных пакетов;
  • убедимся, что код 28 исчез.

1. Зафиксируйте устройство и Hardware ID

Не ищите драйвер по надписи «Неизвестное устройство». Откройте свойства устройства, вкладку «Сведения» и выберите «ИД оборудования». Скопируйте верхнее значение — именно VID/PID или VEN/DEV позволяет понять, что это за контроллер.

Копирование ИД оборудования устройства с кодом 28
pnputil /enum-devices /problem 28
pnputil /enum-drivers

Первая команда покажет устройства с кодом 28. Запишите Instance ID: он понадобится для проверки после установки.

2. Сначала ищите драйвер у производителя

Для ноутбука предпочтителен сайт производителя ноутбука, для материнской платы — сайт её производителя, для отдельной платы — сайт самой платы. Случайные driver pack могут поставить совместимый, но не оптимальный пакет.

3. Проверьте Windows Update

В Windows 10 и 11 часть драйверов находится в дополнительных обновлениях. После установки обновления перезагрузите компьютер, даже если система этого явно не требует.

usoclient StartScan
usoclient StartDownload
usoclient StartInstall

4. Установите INF вручную

Если у вас есть распакованный официальный пакет с INF-файлом, его можно установить через PnPUtil. Это безопаснее, чем запускать неизвестный установщик.

pnputil /add-driver "C:\Drivers\Device\*.inf" /subdirs /install

После команды должен появиться результат об успешном добавлении или установке пакета. Если драйвер не подходит, Windows сообщит, что совместимого устройства не найдено.

5. Проверьте результат

pnputil /enum-devices /problem 28
Get-PnpDevice -PresentOnly | Where-Object Status -ne "OK"

Критерий успеха — устройство исчезло из списка с кодом 28 и отображается со статусом OK.

Типовые причины, почему драйвер не ставится

  • драйвер предназначен для другой редакции или архитектуры Windows;
  • пакет рассчитан на другую ревизию устройства;
  • мешает старый конфликтующий пакет;
  • устройство отключено в BIOS или UEFI;
  • производитель больше не поддерживает старое устройство.

Откат

Если после установки появились сбои, откройте свойства устройства и используйте «Откатить драйвер». Через консоль можно удалить только конкретный пакет, предварительно найдя его Published Name.

pnputil /enum-drivers
pnputil /delete-driver oem42.inf /uninstall

Итог: код 28 лечится точной идентификацией устройства и установкой подходящего подписанного драйвера, а не переустановкой Windows.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *