Сбой запроса дескриптора USB-устройства (код 43): как исправить ошибку

Код 43 в Диспетчере устройств Windows означает, что драйвер сообщил системе о невозможности корректно идентифицировать или запустить устройство, а сообщение «сбой запроса дескриптора USB-устройства» указывает на сбой ещё на этапе первичного обмена данными — когда компьютер запрашивает у подключённого устройства базовые сведения о себе (VID, PID, класс), но получает некорректный ответ или не получает его вовсе. В результате устройство отображается с жёлтым восклицательным знаком и не работает.

Причины ошибки делятся на две большие группы: программные (повреждённый или несовместимый драйвер, ошибки управления питанием, сбои системы) и аппаратные (неисправный кабель, порт, само устройство или контроллер USB на материнской плате). Ниже разберём, как отличить одно от другого и что делать в каждом случае.

Что означает дескриптор устройства и почему запрос завершается сбоем

Дескриптор — это служебный блок данных, который любое USB-устройство обязано передать хосту при подключении: идентификаторы производителя и продукта, версию протокола, параметры питания. Процесс называется перечислением (enumeration). Если ответ устройства повреждён, неполон или отсутствует, Windows не может подобрать драйвер и останавливает устройство с кодом 43.

Важно понимать: код 43 — универсальная реакция Windows на отказ устройства, а не точная диагностика. Тот же код встречается и у видеокарт, и у Bluetooth-адаптеров. Но формулировка про дескриптор почти всегда указывает именно на проблему физического обмена по шине USB.

Быстрая первичная диагностика

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

  • 🔌 Переподключите устройство в другой USB-порт, желательно напрямую в разъём материнской платы, а не в переднюю панель или хаб.
  • 🔗 Замените кабель на заведомо исправный — повреждённые или «только зарядные» кабели без линий данных часто дают именно сбой дескриптора.
  • 💻 Проверьте устройство на другом компьютере: если ошибка повторяется, вероятна неисправность самого устройства.
  • 🔋 Полностью обесточьте ПК на несколько минут (у ноутбука — отключите зарядку), затем включите снова: это сбрасывает состояние USB-контроллера.

Если устройство заработало на другом ПК, но не на вашем — проблема локальная: порт, драйвер или настройки питания. Если не работает нигде, дальнейшие программные шаги бессмысленны.

Переустановка драйвера USB-устройства и контроллеров

Если железо исправно, следующий шаг — переустановка программной части. Откройте Диспетчер устройств (клавиши Win + X → «Диспетчер устройств»), найдите проблемное устройство с жёлтым значком, щёлкните по нему правой кнопкой и выберите Удалить устройство. После этого отсоедините устройство, перезагрузите компьютер и подключите его заново — Windows повторит перечисление и установит драйвер заново.

Когда это не помогает, стоит переустановить сами USB-контроллеры. В разделе «Контроллеры USB» по очереди удалите корневые USB-концентраторы и хост-контроллеры, затем перезагрузитесь — система восстановит их автоматически при загрузке.

☑️ Порядок переустановки драйверов USB

Выполнено: 0 / 5
⚠️ Внимание: при удалении USB-контроллеров на время перестанут работать подключённые к ним мышь и клавиатура. Выполняйте эту операцию на ноутбуке с тачпадом или оставьте возможность перезагрузить ПК кнопкой питания.

Отключение функций энергосбережения USB

Windows умеет отключать USB-устройства для экономии энергии, и на некоторых конфигурациях это приводит к тому, что устройство не успевает корректно «проснуться» и ответить на запрос дескриптора. Проверьте два места.

Во-первых, в Диспетчере устройств откройте свойства каждого корневого USB-концентратора, перейдите на вкладку «Управление электропитанием» и снимите галочку с пункта Разрешить отключение этого устройства для экономии энергии. Во-вторых, в панели управления откройте настройки схемы электропитания и в дополнительных параметрах найдите Параметры USB → Параметр временного отключения USB-порта и установите значение «Запрещено».

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

📊 Что помогло вам устранить ошибку с кодом 43?
Замена кабеля или порта
Переустановка драйвера
Отключение энергосбережения USB
Обновление Windows / драйвера чипсета
Ничего не помогло, устройство неисправно

Обновление Windows и драйверов чипсета

USB-контроллеры входят в состав чипсета материнской платы, и их корректная работа зависит от системных драйверов. Обновите Windows через Параметры → Центр обновления Windows, а также установите свежий драйвер чипсета с официального сайта производителя материнской платы или ноутбука — Intel, AMD либо вендора конкретной модели ноутбука.

Избегайте «драйвер-паков» и автоматических установщиков от сторонних сайтов: они нередко подсовывают несовместимые версии, что только усугубляет проблему. Точное название модели платы можно посмотреть в утилите «Сведения о системе» (msinfo32).

Как проверить, какой драйвер использует USB-контроллер

В Диспетчере устройств откройте свойства контроллера USB, перейдите на вкладку «Драйвер» и посмотрите поставщика и версию. Если поставщик — Microsoft и версия старая, имеет смысл установить драйвер чипсета с сайта производителя оборудования. Там же доступна кнопка «Откатить», если проблема появилась после недавнего обновления.

Когда проблема аппаратная

Если программные методы исчерпаны, а ошибка следует за устройством с компьютера на компьютер, почти наверняка неисправно само устройство: повреждён контроллер флешки, отошёл разъём, вышел из строя преобразователь в переходнике. Дешёвые безымянные адаптеры и хабы — частые виновники сбоя дескриптора.

Обратная ситуация: ни одно устройство не работает в конкретном порту — тогда под подозрением сам порт или USB-контроллер платы. Признаки аппаратной неисправности порта — люфт разъёма, следы подгорания, срабатывание только при определённом положении штекера.

СимптомВероятная причинаЧто делать
Ошибка на любом ПК с этим устройствомНеисправно само устройствоЗамена или ремонт устройства
Ошибка только в одном портуНеисправен порт или его распайкаИспользовать другой порт, диагностика платы
Ошибка пропадает после замены кабеляПовреждён кабельИспользовать исправный кабель
Ошибка после обновления WindowsНесовместимый драйверОткат драйвера или обновление чипсета
Ошибка плавающая, появляется периодическиЭнергосбережение или нестабильное питаниеОтключить экономию энергии, проверить БП
⚠️ Внимание: не пытайтесь «отремонтировать» флешку с важными данными методами низкоуровневого форматирования или перепрошивки контроллера — после таких процедур восстановление информации станет невозможным. Сначала обратитесь к специалисту по восстановлению данных.

Проверка через системные средства и безопасный режим

Для исключения влияния стороннего ПО (антивирусов, утилит управления USB, виртуальных машин) загрузитесь в безопасном режиме или выполните чистую загрузку: Win + Rmsconfig → отключите все сторонние службы и элементы автозагрузки. Если в таком режиме устройство определяется нормально — виноват какой-то установленный программный компонент.

Также полезно проверить целостность системных файлов командой в командной строке от имени администратора:

sfc /scannow

Утилита проверит и при возможности восстановит повреждённые системные компоненты, в том числе связанные с USB-стеком. После завершения потребуется перезагрузка.

Часто задаваемые вопросы

Может ли код 43 появиться из-за статического электричества?

Да, возможна временная блокировка USB-контроллера после электростатического разряда. Обычно помогает полное обесточивание компьютера на несколько минут: отключите питание, зажмите кнопку включения на 10–15 секунд, затем включите снова.

Почему устройство работает в порту USB 2.0, но даёт сбой в USB 3.x?

Возможные причины — недостаточное питание порта, проблемы с драйвером контроллера USB 3.x или несовместимость прошивки устройства. Установите свежий драйвер чипсета и проверьте устройство с другим кабелем.

Поможет ли обновление BIOS исправить ошибку?

Иногда обновление BIOS/UEFI устраняет проблемы совместимости USB-контроллера, но это рискованная операция. Прибегайте к ней только после исчерпания остальных методов и строго по инструкции производителя вашей платы или ноутбука.

Флешка определяется с кодом 43, данных не жалко — что попробовать?

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

Может ли антивирус вызывать сбой запроса дескриптора?

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