В Диспетчере устройств жёлтый значок и текст «Драйверы для этого устройства не установлены. (Код 28)» - официальная формулировка Microsoft для CM_PROB_FAILED_INSTALL. Windows устройство видит, рабочего пакета нет. Это не стоп-код, не ошибка Центра обновления и не доказательство, что железо сгорело.
Почему это происходит
Чистая Windows без пакета производителя. После переустановки «десятка» и «одиннадцатая» подтягивают базовые драйверы через Центр обновления, но чипсет ноутбука, редкая звуковая карта, картридер и туннель VPN часто остаются с кодом 28. Особенно если сеть ещё не поднимали.
Пакет снесли вместе с программой. Удалили «старый драйвер видеокарты» и не поставили новый. Или утилита ноутбука вычистила себя вместе с INF. Устройство в дереве осталось.
В центре обновления нет INF. У старых принтеров, сканеров и безымянных USB-адаптеров пакета Microsoft просто нет. Автопоиск честно заканчивается ничем.
Повреждён магазин драйверов. Реже: после оборванного обновления или «ускорителя», который чистил DriverStore. Тогда даже родной пакет ставится через раз. Точечная правка реестра классов устройств здесь плохая идея: легко отвязать уже рабочие устройства.
Путают с кодом 31 и с «неизвестным устройством». Код 31 - пакет выбран, но не загрузился. «Неизвестное устройство» - Windows ещё не поняла, что это. Код 28 - поняла, драйвера нет.
Код 28 сам по себе не говорит, что контроллер мёртв. Сломанное железо чаще даёт код 10, 43 или пропадает из дерева. Сначала пакет, потом выводы про замену.
Что делать самому
- Снимите идентификатор оборудования. Свойства → «Сведения» → «Идентификаторы оборудования». Верхняя строка - то, по чему ищут пакет на сайте ноутбука, платы или чипа. Поиск «драйвер код 28 скачать» ведёт на сборники, которые ставят десяток лишних устройств.
- Обновите Windows и повторите автопоиск. «Параметры» → «Центр обновления Windows» (в Windows 10 путь в «Обновление и безопасность»). Затем «Обновить драйвер» → «Автоматический поиск».
- Поставьте пакет вручную с сайта производителя. Полный установщик или ZIP с INF под вашу ОС и разрядность. «Установить с диска» - нормальный путь. Не подсовывайте одиночный
.sysбез INF и без подписи: Windows 10 и 11 такой файл отвергнут или поставят криво, и код 28 сменится на 31 или 39. - Покажите скрытые устройства, если код 28 появился после удаления VPN или антивируса. В меню «Вид» включите скрытые, удалите остатки адаптера, поставьте драйвер заново. Не чистите
C:\Windows\System32\driversруками: оттуда сносят чужой рабочий драйвер и получают уже синий экран. - Проверьте кабель, порт, другой компьютер. USB-гаджет с кодом 28 везде - вам нужен пакет. Тот же гаджет на другом ПК определяется сразу - смотрите контроллер этой машины.
- Не ставьте драйвер-пак на весь компьютер. Сборник иногда закрывает один код 28 и открывает код 31 на диске или сети. Точечный пакет скучнее и безопаснее.
На ноутбуке пакет почти всегда лежит в разделе поддержки по точной модели, не «универсальный Windows 10». На сборке с новой платой ищите чипсет и контроллер накопителя у производителя платы, не «первый попавшийся AHCI».
Код 28 в Windows 10 и 11 не меняет смысл: CM_PROB_FAILED_INSTALL тот же. Меняется путь к центру обновления и то, насколько часто Microsoft вообще кладёт INF в каталог. Старый принтер USB и ТВ-тюнер 2010 года на «одиннадцатой» так и останутся с кодом 28, если производитель пакет не выпустил. Это не баг Диспетчера устройств. Честный выход - другая ОС, другой принтер или жизнь без этого узла, не неподписанный .sys «с соседней Windows 7».
Если код 28 появился после обновления Windows, откатите пакет драйвера в свойствах устройства: вкладка «Драйвер» → «Откатить». Если кнопки нет - удалите устройство и дайте системе найти его заново, уже с INF с сайта. Не ставьте «исправление кода 28» exe с рекламы: такой программы у Microsoft нет. Не правьте ClassGUID в реестре, чтобы «привязать» неизвестный INF: легко отвязать уже рабочую мышь и диск.
Часто задаваемые вопросы
Код 28 значит, что устройство сломано? Нет. Значит, нет рабочего драйвера. Поломка обычно выглядит иначе.
Чем код 28 отличается от кода 31? 28 - пакет не установлен. 31 - установлен, но не загрузился.
Можно ли взять .sys с другого компьютера? Нельзя. Без INF и подписи Windows его не примет нормально, плюс версия может не совпасть с ядром.
Поможет ли драйвер-пак? Иногда закроет один значок и сломает три других. Лучше пакет с сайта модели.
Windows 11 тоже показывает код 28? Да. Тот же CM_PROB_FAILED_INSTALL, путь в «Параметрах» другой, смысл один.
