Если ваше устройство USB не работает в Windows 7, 8.1, Windows 10 с ошибкой кода 43 в диспетчере устройств, вам необходимо прочитать следующее, чтобы решить проблему
Нет никаких новостей о том, что существуют проблемы с подключением USB в Windows 7, 8.1, Windows 10. В предыдущем посте мы объясняли, как исправьте медленные проблемы USB 3.0 в Windows 8.1, 10, и теперь пришло время поговорить о другой конкретной проблеме – ошибке кода 43, которую вы видите в диспетчере устройств.
Эта досадная проблема с USB, которой в последнее время поделилась основная команда Microsoft Windows USB, кажется, наконец-то получила свое решение. Вот что говорит команда:
Несколько USB-устройств при подключении к порту Enhanced Host Controller (EHCI) могут не перечисляться в Windows 8.1, но работать в Windows 8. В Windows 8.1 об ошибке сообщается как код ошибки 43 в диспетчере устройств. Одна из причин заключается в том, что устройство сообщает о том, что оно поддерживает версию USB более 2,00, но не предоставляет требуемый дескриптор BOS.
Согласно официальной спецификации USB, USB-устройство с версией 2.00 или выше должно иметь дескриптор BOS. В Windows 8 стек драйверов USB 2.0 не подтверждает это требование. В результате устройство с номером 2.00 или выше без дескриптора BOS успешно перечисляется при подключении к контроллеру EHCI. В Windows 8.1 стек драйверов обновлен, и перечисление не выполняется для таких устройств. Примечание. Драйвер расширяемого хост-контроллера USB 3.0 (xHCI) в Windows 8 и 8.1 подтверждает это требование. Мы исследуем возможный обходной путь для устройств с этой проблемой.
Это крепкий орешек, так как вам нужно будет сделать несколько довольно технических вещей, чтобы избавиться от него. Если приведенные ниже шаги не решат вашу проблему, оставьте свой точный номер модели устройства с комментарием здесь или вышеупомянутой публикацией от Microsoft Windows USB Core Team, и, возможно, они помогут.
- Как исправить ошибку USB Code 43 на ПК с Windows
- 1. Проверьте значения bcdUSB и fid_URB_Hdr_Status (Windows 8.1)
- 2. Отключите все периферийные устройства и перезагрузите компьютер
- 3. Запустите средство устранения неполадок Windows.
- 4. Удалите проблемный драйвер контроллера USB
- 5.Обновить Windows
- 6. Запустите полное сканирование системы
- 7. Заменить проблемное оборудование
Как исправить ошибку USB Code 43 на ПК с Windows
1. Проверьте значения bcdUSB и fid_URB_Hdr_Status (Windows 8.1)
- Захватите трассировку USB ETW для ошибки перечисления.
- Откройте трассировку в приложении Microsoft Network Monitor (Netmon)
- Откройте диалоговое окно «Найти кадр» (CTRL-F) и найдите событие USBPort.USBPORT_ETW_EVENT_DEVICE_INITIALIZE
- Разверните поле fid_USBPORT_DeviceDescriptor в области сведений о кадре и посмотрите значение bcdUSB.
- Если значение bcdUSB больше 0x200, снова откройте диалоговое окно «Найти кадр» и найдите USBPort.USBPORT_ETW_EVENT_COMPLETE_URB_FUNCTION_CONTROL_TRANSFER_EX.ControlTransfer.Urb.SetupPacket.Value_Descriptoryp =.>. Поиск возвращает завершение передачи управления для типа дескриптора BOS 0x0F
- Разверните поле ControlTransfer в области сведений о кадре и просмотрите значение URB_Hdr_Status
- Если значение fid_URB_Hdr_Status отличается от «success», устройству не удалось вернуть дескриптор BOS, даже если оно сообщает версию, превышающую 0x200.
2. Отключите все периферийные устройства и перезагрузите компьютер
Перезагрузка компьютера или ноутбука может исправить эту ошибку быстрее, чем вы думаете. Но здесь есть одна загвоздка: поскольку ошибка 43 влияет на ваше USB-соединение, сначала необходимо отключить все периферийные устройства, подключенные к вашему устройству.
Затем перезагрузите компьютер и снова подключите периферийные устройства.
3. Запустите средство устранения неполадок Windows.
Windows 10 поставляется со встроенным средством устранения неполадок, которое позволяет пользователям быстро решать различные проблемы. Вот как это использовать:
- Перейдите в Настройки> Обновление и безопасность> Устранение неполадок
- Перейдите к разделу «Поиск и устранение других проблем»> нажмите «Оборудование и устройства»> запустите средство устранения неполадок.
- Подождите, пока процесс устранения неполадок завершится> проверьте, сохраняется ли проблема.
4. Удалите проблемный драйвер контроллера USB
Если приведенные выше решения не сработали, определите проблемный драйвер USB-контроллера, удалите его, а затем снова установите на свой компьютер.
-
Запустите диспетчер устройств> перейдите на контроллеры универсальной последовательной шины
- Проверьте, есть ли там желтый треугольник с восклицательным знаком. Оно должно сопровождаться описанием «Неизвестное устройство»
- Выберите проблемный драйвер> в новом окне перейдите на вкладку Драйвер> нажмите Удалить, чтобы удалить драйвер контроллеров USB
- Теперь нажмите «Сканировать на предмет изменений оборудования», чтобы переустановить драйвер.
Примечание : это решение работает только с сообщением об ошибке ‘Windows остановила это устройство, поскольку сообщала о проблемах. (Код 43) ’отображается на вкладке Общие – Состояние устройства.
5.Обновить Windows
Убедитесь, что на вашем компьютере установлены последние обновления ОС Windows. Как быстрое напоминание, Microsoft постоянно выпускает обновления Windows, чтобы улучшить стабильность системы и исправить различные проблемы, включая ошибки USB.
Чтобы получить доступ к разделу Центра обновления Windows, вы можете просто ввести «обновление» в поле поиска. Этот метод работает на всех версиях Windows. Затем перейдите в Центр обновления Windows, проверьте наличие обновлений и установите доступные обновления.
6. Запустите полное сканирование системы
Вредоносные программы могут вызвать различные проблемы на вашем компьютере, в том числе аппаратные ошибки. Выполните полное сканирование системы, чтобы обнаружить любые вредоносные программы, работающие на вашем компьютере. Вы можете использовать встроенные в Windows антивирусные программы, Защитник Windows или сторонние антивирусные решения.
Вот как выполнить полное сканирование системы в Windows 10 Creators Update:
- Перейдите в «Пуск»> введите «защитник»> дважды щелкните Защитник Windows, чтобы запустить инструмент
-
В левой панели выберите значок щита
-
В новом окне выберите опцию Advanced Scan
- Установите флажок «Полная проверка», чтобы запустить полную проверку системы на наличие вредоносных программ.
7. Заменить проблемное оборудование
Если ни одно из перечисленных выше решений не устранило ошибку, протестируйте проблемное устройство USB на другом компьютере. Если возникает та же ошибка или устройство не работает, это означает, что само устройство выдает ошибку 43, и вам необходимо заменить ее.
Сообщите нам, если вам удалось исправить проблему Windows 7, 8.1, 10USB, выделенную с ошибкой кода 43, выполнив вышеуказанные шаги.
Примечание редактора . Этот пост был первоначально опубликован в ноябре 2013 года и с тех пор был полностью переработан и обновлен для обеспечения свежести, точности и полноты.