Код 45: Сейчас это устройство не подключено к компьютеру
Архитектура PnP и причины появления Кода 45
Ошибка «Сейчас это устройство не подключено к компьютеру (Код 45)» (Currently, this hardware device is not connected to the computer) в Диспетчере устройств (devmgmt.msc) — это индикатор состояния от подсистемы Plug and Play (PnP). Она означает, что драйвер для устройства установлен и присутствует в Driver Store, но ядро Windows больше не видит физического оборудования на соответствующей шине (PCIe, USB, I2C). Устройство становится «скрытым» (Non-present/Ghosted). Бизнес-риски: внезапная потеря Wi-Fi или Bluetooth адаптеров на корпоративных ноутбуках, отвал USB-токенов ЭЦП, отключение внешних дисковых массивов (DAS).
Симптоматика и шины данных
| Тип устройства | Типовая шина (Bus) | Физическая причина Кода 45 |
|---|---|---|
| Bluetooth / Wi-Fi адаптеры | PCIe / M.2 / USB (внутренний) | Окисление контактов M.2, аппаратное отключение кнопкой (Airplane mode), сбой питания контроллера на мат. плате. |
| Внешние жесткие диски | USB 3.0 / Thunderbolt | Нехватка питания по шине (USB Selective Suspend), повреждение кабеля. |
| Веб-камеры (встроенные) | Внутренний USB | Перетирание шлейфа в петле ноутбука, программное отключение в BIOS (I/O Security). |
Алгоритм диагностики и восстановления связи с устройством
Сценарий 1: Программная переинициализация (Удаление скрытого устройства)
Если произошел сбой в стеке драйверов, ОС может «запомнить» устройство как отключенное.
- Откройте командную строку от имени администратора.
- Включите отображение старых устройств:
set devmgr_show_nonpresent_devices=1 - Запустите Диспетчер устройств из этой же консоли:
start devmgmt.msc - В меню Вид (View) выберите Показать скрытые устройства (Show hidden devices).
- Найдите ваше устройство (оно будет полупрозрачным) -> ПКМ -> Удалить устройство (Delete).
- Перезагрузите компьютер или нажмите кнопку Обновить конфигурацию оборудования (Scan for hardware changes).
Сценарий 2: Сброс питания контроллеров шины (Для ноутбуков)
Частая проблема встроенных Bluetooth (Intel AX200/210) — зависание питания внутреннего USB-хаба.
- Выключите ПК/Ноутбук полностью.
- Отключите кабель питания (и вытащите батарею, если возможно).
- Зажмите кнопку питания на 30-40 секунд (Hard Reset / Drain Power), чтобы сбросить заряд конденсаторов на материнской плате.
- Включите ПК. Контроллеры пройдут инициализацию заново, и ОС найдет устройство.
Сценарий 3: Отключение агрессивного энергосбережения USB
Запрет временного отключения USB-портов (PowerShell)
POWERCFG /SETACVALUEINDEX SCHEME_CURRENT 2a737441-1930-4402-8d77-b2bea1222f9c 48e6b7a6-50f5-4782-a5d4-53bb8f07e226 0
POWERCFG /SETDCVALUEINDEX SCHEME_CURRENT 2a737441-1930-4402-8d77-b2bea1222f9c 48e6b7a6-50f5-4782-a5d4-53bb8f07e226 0
POWERCFG /SETACTIVE SCHEME_CURRENTТиповые ошибки администраторов
- Установка новых драйверов поверх Кода 45: Это бесполезно. Если PnP-менеджер не видит железку физически (Код 45), установка любого, даже самого нового драйвера, не заставит устройство заработать. Нужно искать проблему в железе или питании.
- Игнорирование настроек BIOS: На бизнес-ноутбуках (Lenovo ThinkPad, HP EliteBook) порты, Bluetooth и камеры могут быть аппаратно отключены администратором в разделе Security -> I/O Port Access.
Проблема может крыться в массовом аппаратном браке модулей связи или некорректных политиках управления питанием (Modern Standby). Инженеры ITSTM проведут аудит аппаратного парка, настроят GPO для профилей питания и устранят причину микродисконнектов.
Частые вопросы (FAQ)
Чем Код 45 отличается от Кода 43?
Код 45 означает, что устройство ФИЗИЧЕСКИ (по мнению Windows) отключено от материнской платы. Код 43 означает, что устройство подключено, ОС его видит, но оно сообщило об аппаратном сбое (Hardware Failure) или отклонило дескрипторы.
Почему пропал значок Bluetooth, а в диспетчере у него Код 45?
Bluetooth модули в ноутбуках часто подключены через внутреннюю шину USB (в отличие от Wi-Fi, который на PCIe). При перегреве, статике или кривом обновлении BIOS внутренний USB-порт может 'уснуть'. Помогает Hard Reset.
Нужно ли переустанавливать Windows при Коде 45?
Практически никогда. Переустановка ОС не решит аппаратную проблему (отшедший шлейф или сгоревший чип). Начните с загрузки в LiveUSB (WinPE / Linux), чтобы проверить, видит ли 'железо' другая ОС.
Как проверить, видит ли BIOS устройство (Bluetooth/Диск)?
Зайдите в настройки BIOS/UEFI при загрузке. Найдите раздел 'System Information' или 'NVMe/SATA Configuration'. Если диск не определяется в BIOS, значит проблема 100% аппаратная.