Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

Code 10 Windows Server, AD и Роли

Код 10 в Диспетчере устройств: Запуск этого устройства невозможен

Обновлено: 08.09.2026 · Официальная документация ↗

Архитектура PnP Manager и суть Кода 10

Ошибка «Код 10: Запуск этого устройства невозможен» в Диспетчере устройств — это универсальный маркер сбоя подсистемы Plug and Play (PnP). Она генерируется, когда диспетчер PnP вызывает функцию IRP_MN_START_DEVICE для запуска оборудования, но драйвер устройства возвращает ядру статус отказа (например, STATUS_UNSUCCESSFUL). Причиной может быть неверная аппаратная конфигурация (ACPI), конфликт ресурсов (прерывания/память) или повреждение стека драйверов (фильтров). Бизнес-риски: неработающие сетевые адаптеры серверов, сбои USB-токенов (Рутокен/JaCarta) при авторизации, отказ специализированного оборудования (PCIe плат).

Уровни возникновения проблемы

УровеньТипичная причинаСпособ диагностики
Стек фильтров (Software)Сторонний софт (антивирус, VPN) установил кривой драйвер-фильтр, блокирующий прохождение IRP-запросов к железу.Проверка UpperFilters и LowerFilters в реестре.
Сам драйвер (.sys)Установлен драйвер не от той архитектуры (x86 вместо x64) или несовместимой версии (DCH vs Legacy).Анализ логов setupapi.dev.log.
Аппаратный (Hardware)Физическая неисправность чипа (например, отвал Wi-Fi модуля) или неверный ACPI-маппинг в BIOS.LiveUSB Linux (если там тоже не работает — железо мертво).

Алгоритм глубокого восстановления (Траблшутинг)

Сценарий 1: Очистка кэша PnP и удаление устройства

Самый базовый, но эффективный метод — заставить Windows заново пересчитать ресурсы для устройства.

  1. В Диспетчере устройств (devmgmt.msc) нажмите правой кнопкой на проблемное устройство -> Удалить устройство.
  2. ОБЯЗАТЕЛЬНО поставьте галочку «Удалить программы драйверов для этого устройства» (если она доступна).
  3. Не нажимайте «Обновить конфигурацию оборудования»! Вместо этого полностью перезагрузите компьютер.
  4. После перезагрузки скачайте оригинальный драйвер с сайта производителя (OEM) и установите его.

Сценарий 2: Удаление конфликтных фильтров в реестре (Для CD-ROM, USB, Клавиатур)

Частая проблема из-за антивирусов и криптопровайдеров.

 1. Откройте regedit и перейдите в класс нужного устройства (например, USB):
HKLM\SYSTEM\CurrentControlSet\Control\Class\{36fc9e60-c465-11cf-8056-444553540000}
 2. В правой панели найдите параметры UpperFilters и LowerFilters.
 3. Сделайте экспорт ветки (бэкап) и удалите оба этих параметра.
 4. Перезагрузите ПК.

Сценарий 3: Зачистка Хранилища драйверов (Driver Store)

Если Windows упорно подтягивает битый драйвер из кэша.

 Использование консоли PnPUtil
1. Откройте CMD от админа и введите: pnputil /enum-devices /problem
2. Найдите 'Опубликованное имя' (Published Name), например oem15.inf
3. Удалите его из хранилища: pnputil /delete-driver oem15.inf /uninstall /force

Типовые ошибки администраторов

  • Путаница между Кодом 10 и Кодом 43: Код 43 означает, что устройство запустилось, но потом зависло и было остановлено ОС. Код 10 означает, что оно ДАЖЕ НЕ СМОГЛО запуститься.
  • Использование DriverPack Solution: Такие сборки насильно 'впихивают' модифицированные .inf файлы. ОС их принимает, но аппаратная часть чипа не понимает команд из чужого драйвера и отвечает Кодом 10.
Критичное PCI-устройство на сервере падает в Код 10 после обновлений?
Обновления Windows могут ломать стек специфичных драйверов промышленного оборудования (SCADA, HBA-адаптеры). Инженеры ITSTM проведут профилирование PnP-запросов, заблокируют проблемные обновления через GPO и стабилизируют стек драйверов для безотказной работы.
💡 Практика специалистов: Практика ITSTM: При анализе файла установки 'C:\Windows\INF\setupapi.dev.log' ищите строчки с '!!!'. Если при попытке запуска (DIF_START) вы видите ошибку 'STATUS_OBJECT_NAME_COLLISION', это означает, что в системе завис мертвый объект устройства (Device Object). Часто помогает использование утилиты DevCon ('devcon remove') для принудительного удаления фантомных узлов.

Частые вопросы (FAQ)

Код 10 на USB-накопителе, хотя на другом ПК флешка работает. В чем причина?

Сбой стека USB. Часто виноваты драйверы-фильтры защиты от утечек (DLP-системы) или антивирусы (Kaspersky), которые внедряются между классом USBSTOR и файловой системой. Помогает удаление LowerFilters в ветке класса USB.

Поможет ли средство устранения неполадок оборудования?

Встроенное средство (msdt.exe -id DeviceDiagnostic) просто пытается выключить и включить устройство программно (Disable/Enable). При Коде 10, вызванном повреждением .sys файла, оно бесполезно.

Ноутбук выдает Код 10 на Bluetooth/Wi-Fi модуле Intel. Что делать?

Для модулей Intel (AX200/201) Код 10 часто связан с багами микрокода. Выключите ноутбук, ОТКЛЮЧИТЕ от сети и зажмите кнопку питания на 60 секунд (Hard Reset). Это сбросит состояние контроллера на материнской плате.

Что означает фраза 'Устройство не потребляет ресурсы' в свойствах?

Это следствие Кода 10. Поскольку диспетчер PnP не смог запустить драйвер устройства, ядро ОС не выделило ему адреса памяти (MMIO) и линии прерываний (IRQ) для предотвращения конфликтов.

Полезные материалы
Рекомендуем