Ошибка usb device is busy with a previous request

Флешка к виртуальной Windows не подключается: ошибка Не удалось подсоединить USB-устройство.

Всем привет, сегодня очередное короткое эссе на тему исправления очередной ошибки Windows. Суть последней заключается в том, что флешка к виртуальной Windows не подключается. Или отключается сразу за подключением. Или в настройках VirtualBox отображается, но в проводнике и консоли управления дисками виртуальной Windows той нет. При этом однотипность систем не важна. Например, Windows 7 гостевая машина на хосте Windows 10 (не забывайте о проблемах с USB 3.0 в Windows 7). И наоборот — если и хозяйская и гостевая ОС однотипны, ошибки не редки. В моём примере на фоне хозяйской Windows 10 к виртуальной Windows 7 на VirtualBox нельзя подключить ни один из USB дисков. Все они (и конкретно нужная в данный момент флешка) в настройках устройств виртуальной машины отображаются корректно:

попытка подключить флешку к виртуальной windows

Однако при попытке подсоединить какой-либо виртуальная Windows выдаёт ошибку типа:

Не удалось подсоединить USB-устройство * к виртуальной машине XXX.

не удалось подсоединить usb устройство

Часто симптомы проблемы у всех пользователей одни и те же: впервые подключённая флешка «разрешает» с собой поработать нормально. Но, сразу после того, как мы её единожды от VB отстегнём, начинаются проблемы.

установка драйвера через driver booster

в гостевой Windows 7 драйверов к контроллеру USB DriverBooster вообще сначала не обнаружил

Варианты решений следующих вопросов:

  • флешка вообще не подключается
  • флешка на секунду подключается и сразу отключается: вариантов несколько.
  • манипуляции с самой VirtualBox: плагины и версии программы.

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

Исправляем » Не удалось подсоединить USB-устройство «.

Для постоянных читателей блога потенциальное решение ошибки особого труда представить из себя не должно. Очевидно, что её результатом снова оказывается ряд налагаемых системой на USB-флешки фильтров. Причём это ошибка может появляться и со стороны хозяйской (в моём случае Windows 10) системы, так и со стороны гостевой. А иногда в обеих сразу (читайте следующий абзац). Решение по сети популярное, но, зачастую, единственное. В соответствии с информацией из статьи Проблемы с USB драйверами: варианты решений проверим настройки реестра через его редактор

regedit.exe

в ключе {36FC9E60-C465-11CF-8056-444553540000} по адресу в реестре

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass

проверяем наложение дополнительных фильтров:

удаление ключа реестра с USB настройками

Ну точно, видим фильтр UpperFilters в последней строчке среди прочих параметров справа в окне. Смело удаляем, соглашаясь в предупреждением редактора:

удаление параметра реестра upperfilters с USB настройками

удаление некоторых параметров реестра может привести к нестабильности

После перезагрузки хозяйской Windows 10 запускаем гостевую Windows 7 (в моём случае) и проверяем. В момент появления рабочего стола виртуальной Windows 7 та сразу успешно устанавливает драйвера к флешке, что сопровождается характерным звуковым сигналом. Через пару мгновений в проводнике Windows 7 на VirtualBox я вижу свою флешку:

установка драйвера usb флешки в виртуальной машине

флешка в виртуальной машине

попытка подключить флешку к виртуальной windows 7

флешка подключена к виртуальной windows корректно

Всё, ошибка Не удалось подсоединить USB-устройство у многих пользователей больше не появляется.

Флешка подключается и сразу отключается.

usb device is busy with previous request

ошибка usb device is busy with previous request

Вариант первый: непонятный производитель.

  • Включаем виртуальную машину.
  • В Настройках машины в VirtualBox находим параметр, отвечающий за USB, в котором добавляем новый фильтр, указывая нашу флешку:

раздел usb в настройках virtualbox

  • щёлкаем дважды по появившемуся фильтру и удаляем содержимое поля с названием Продукта:

удаляем сведения о продукте из настройек usb в virtualbox

  • Жмём ОК. По сути, если вы добавили специальный фильтр, ничего, кроме Имени и двух ID VirtualBox-у,  вообще не нужно, чтобы правильно идентифицировать флешку. Однако иногда настройки фильтра нуждаются в более тщательном подходе. Например, на некоторых виртуальных машинах мой фильтр для конкретной флешки в настройках выглядит так:

настройки фильтра для флешки в virtualbox

я оставляю только верхние три строчки

Вариант второй: ставим драйвер вручную

Давайте попробуем установить драйверы для USB вручную. Для этого в хозяйской Windows закроем гостевую VirtualBox и через проводник переходим по пути:

C:Program FilesOracleVirtualBoxdriversUSBfilter

  • правой мышкой щёлкаем по файлу  с именем VboxUSBMon.inf и выбираем Установить:

установка usb драйвера для virtualbox вручную

операция успешно завершена windows 10

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

ВАЖНО

Совет дня: фильтр настраиваем до запуска самой виртуальной ОС. После этого вынимаем флешку, запускаем виртуальную Windows, ждём появления рабочего её стола и только потом подключаем флешку к виртуалке. Не забудьте указать на неё чек-боксом в Устройствах в панели инструментов.

подключить флешку к virtualbox

Вариант три: барагозит служба grpconv.exe.

Она же конвертер групп диспетчера программ Windows. Сидит тот в автозагрузке благодаря сниферу Usbpcap. А он чаще всего поставляется с анализатором трафика Wireshark. Установлен такой? Ну и вот… Удаляйте. Не саму Wireshark, конечно, а снифер:

как удалить usbpcap

как удалить usbpcap из wireshark

всё выделять не нужно: только этот эддон

После удаления перезагружайте Windows и проверяйте.

Не удалось подсоединить USB-устройство: usb device is busy with previous request.

Если в верхней части экрана VirtualBox при попытке пристегнуть флешку постоянно появляется сообщение на английском с окончанием usb device is busy with previous request, решение ошибки может лежать в части валидности самой программы. И здесь вариантов немного, хотя симптомов фоне ошибки море. Если usb device is busy with previous request появляется при подключении любой из флешек, проверьте Диспетчер устройств хозяйской машины.

  • Запускаем гостевую ОС
  • Откроем Диспетчер устройств хозяйской Windows
  • Ищите устройство с именем VirtualBox USB. Если рядом с ним наблюдается характерное жёлтое восклицание об ошибке установки, проблема именно в драйвере. На моём опыте традиционный в этом случае для Windows подход с поиском прямо из Диспетчера не прокатит. Равно как и принудительная установка драйвера VirtualBox USB. Вот нормальное развитие событий:

устройство virtualbox usb работает нормально

А при таком раскладе проблемы налицо:

драйвер на хосте не установлен

поиск драйверов virtualbox usb

Для решения я могу предложить несколько вариантов.

  • Для начала откатите плагин VirtualBox Extension Pack в Настройках машины:

переустановить плагин virtaulbox extension pack

Проверьте страницу загрузок и поставьте предыдущую версию поближе к той версии самой VirtualBox, что установлена у вас. Возможно, что придётся поискать среди «более предыдущих» версий (об этом ниже). Ставится плагин в той части настроек программы, откуда и удаляется. После установки плагина перезагрузите хозяйскую Windows и повторите манипуляции с фильтрами.

  • Из нескольких виртуальных машин на большинстве помог только этот вариант — откат к предыдущей версии. Удаляем свежую и на той же странице загрузок в разделе Download VirtualBox (Old Builds)
    ищем версию поколением ниже. Так, если у вас сейчас установлен VirtualBox 6.*.*, следует поискать версию 5.*.*. Соответственно, Extension Pack этой версии должен соответствовать.

версии virtualbox

При удалении, напомню, VirtualBox сами виртуальные системы никуда не деваются и изменений не претерпевают. Если машины после переустановки окажутся недоступными, просто удалите их из списка и создайте новые, указав на соответствующую папку и файл .vdi. Не забудьте вернуть настройки «перетянул-сбросил», общий буфер обмена и пристегните плагин Extension Pack в Настройках. Должно заработать.

Всем успехов.

При подключении любого USB устройства к виртуальной машине под управлением MS Windows 10 выходит ошибка:
USB device ‘Prolific Technology Inc. USB-Serial Controller’ with UUID {—} is busy with a previous request.
Please try again later

Используется гипервизор VirtualBox-5.2.8, Oracle_VM_VirtualBox_Extension_Pack-5.2.8.
Причина: установленный USB Filter (возможно от установленных средств защиты или драйвера)

Решение:  (делаем всё на хосте, железном)

  1. Показать скрытые устройства в панели управления устройствами хоста (железного), удалить не используемые.
  2. Найти в реестре ветку: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{36FC9E60-C465-11CF-8056-444553540000}
  3. Найти там ключ: UpperFilter и удалить его.
  4. Перезагрузить операционную систему Windows.
  5. Выставить в VirtualBox два фильтра: Пустой и USB Флеш накопитель который будем использовать.

Всё должно работать после данных мер.

Here is some relevant information you can look at. I will be posting my information as well so you can compare the output. I have a Garmin nüvi 1300.

First of all, with no VMs running and the Garmin plugged in, open a Command Prompt window, navigate to the VBox installation directory (typically «C:Program FilesVirtualBox»). Run the command «VBoxManage list usbhost». Look for the relevant output (Vendor ID should be 091e=Garmin). Here is mine:

VBoxManage list usbhost
...
UUID:               5595e329-dbee-46b3-9b05-15e98005a53f
VendorId:           0x091e (091E)
ProductId:          0x23cc (23CC)
Revision:           5.9 (0509)
Port:               3
USB version/speed:  0/1
SerialNumber:       0000e3b4c0df
Address:            p=0x23cc;v=0x091e;s=0x0000507ec463b972;l=0xfa130000
Current State:      Unavailable

If I «eject» the Garmin from my host, the last line (Current state) changes from «Unavailable» to «Available».

Second, my USB filter settings for my guest. Note that the three values that I highlighted in red above are the ones that I filed in. Actually, you can also see the relevant information with the command: VBoxManage showvminfo «<YourVirtualMachineName>» and look again at the relevant information.

GarminFilter.png
GarminFilter.png (28.39 KiB) Viewed 112876 times

Third, I unplug the device, start the VM all the way (log in, let it finish its startup process) and I plug the device. The filter should capture it, the guest OS installs the drivers and it’s ready to go.

GarminGuest.png
GarminGuest.png (33.42 KiB) Viewed 112876 times

So, to make a long story short, if the above steps don’t work for you, post the output of these two commands that I described previously.

1) VBoxManage list usbhost
2) VBoxManage showvminfo "<YourVirtualMachineName>"

Do NOT send me Personal Messages (PMs) for troubleshooting, they are simply deleted.
Do NOT reply with the «QUOTE» button, please use the «POST REPLY«, at the bottom of the form.
If you obfuscate any information requested, I will obfuscate my response. These are virtual UUIDs, not real ones.

If you are using VirtualBox then probably you get «USB is busy» error which will not let you plug USB device to the virtual machine. This problem is in VirtualBox not in your device not in your computer. And today I will show you how to fix this problem.

There are also two methods, first one is very easy and simple but if it’s not working then try method number two.

Method No. 1

Open VirtualBox and from left panel select the operating system where you get an error. And from top select «Settings» and in newly opened window navigate to «USB». Now uncheck «Enable USB 2.0 (EHCI) Controller».
If it’s not working for you then read try the second method.

Method No. 2


1) First of all open regedit and navigate to HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > Class > {36­FC9E60-C465-11CF-8056-44455354­0000}

After you need to delete UpperFilters reg key from the right side.
2) Reboot your computer.
3) Now connect the USB device to your computer and open VirtualBox.
4) From the list select the virtual machine and from top open Settings and go to «USB» menu.
5) Now at right side press on «USB plus» green button and select USB device. Press on OK button and start the virtual machine.
6) Now disconnect USB device. Turn off the virtual machine and completely close VirtualBox.
7) Now connect the USB device and start virtual machine again.
If you are doing right then, USB device should work on your virtual machine.

Вы можете получить сообщение об ошибке USB-устройство занято предыдущим запросом, когда вы подключаете USB-устройство к виртуальной машине, работающей в VirtualBox на вашем хост-компьютере с Windows 11 или Windows 10. Этот пост предлагает наиболее подходящие решения этой проблемы.

USB-устройство занято предыдущим запросом — ошибка VirtualBox

If you are using VirtualBox then probably you get «USB is busy» error which will not let you plug USB device to the virtual machine. This problem is in VirtualBox not in your device not in your computer. And today I will show you how to fix this problem.

There are also two methods, first one is very easy and simple but if it’s not working then try method number two.

Method No. 1

Open VirtualBox and from left panel select the operating system where you get an error. And from top select «Settings» and in newly opened window navigate to «USB». Now uncheck «Enable USB 2.0 (EHCI) Controller».
If it’s not working for you then read try the second method.

Method No. 2


1) First of all open regedit and navigate to HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > Class > {36­FC9E60-C465-11CF-8056-44455354­0000}

After you need to delete UpperFilters reg key from the right side.
2) Reboot your computer.
3) Now connect the USB device to your computer and open VirtualBox.
4) From the list select the virtual machine and from top open Settings and go to «USB» menu.
5) Now at right side press on «USB plus» green button and select USB device. Press on OK button and start the virtual machine.
6) Now disconnect USB device. Turn off the virtual machine and completely close VirtualBox.
7) Now connect the USB device and start virtual machine again.
If you are doing right then, USB device should work on your virtual machine.

Вы можете получить сообщение об ошибке USB-устройство занято предыдущим запросом, когда вы подключаете USB-устройство к виртуальной машине, работающей в VirtualBox на вашем хост-компьютере с Windows 11 или Windows 10. Этот пост предлагает наиболее подходящие решения этой проблемы.

USB-устройство занято предыдущим запросом — ошибка VirtualBox

Когда эта проблема возникает в вашей системе, вы получите сообщение об ошибке следующего вида.

Не удалось подключить USB-устройство OMNIKEY Smart Card Reader USB [0520] на виртуальную машину Ubuntu.

USB-устройство «OMNIKEY Smart Card Reader USB» с UUID {a365e68f-a9a6-42c5-81c6-27fdf15425be} занято предыдущим запросом. Пожалуйста, повторите попытку позже.

Код результата: E_INVALIDARG (0x80070057)
Компонент: HostUSBDeviceWrap
Интерфейс: IHostUSBDevice {c19073dd-cc7b-431b-98b2-951fda8eab89}
Вызываемый абонент: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

Как заставить VirtualBox распознать мой USB?

Стоит отметить, что вы можете настроить VMware Workstation для добавления как USB 2.0, так и USB 3.0. Чтобы VirtualBox распознал ваше USB-устройство, в настройках перейдите на вкладку USB и нажмите кнопку «Добавить» в правой части окна. Выберите из списка USB-устройство, которое вы хотите использовать. После этого нажмите OK, чтобы сохранить изменения и выйти. Теперь вернитесь в окно виртуальной машины и в параметрах хоста выберите «Устройство» > «USB-устройства», затем выберите USB-устройство, к которому вы хотите получить доступ. Если в VM Settings > USB, Включить USB-контроллер опция неактивна, это, вероятно, связано с тем, что гость работает или находится в сохраненном состоянии — полностью отключите гостевую ОС, чтобы восстановить элементы управления.

Читать: VirtualBox не удалось подключить USB-устройство к виртуальной машине

Если при подключении USB-устройства к виртуальной машине, которую вы настроили в VirtualBox на главном компьютере с Windows 11/10, появляется сообщение об ошибке USB-устройство занято предыдущим запросомто наши рекомендуемые и проверенные решения в порядке, представленном ниже, можно легко применить для решения проблемы в вашей системе.

  1. Убедитесь, что USB-устройство подключено к порту USB 2.0.
  2. Измените реестр Windows, вручную установите USB-драйвер VirtualBox и создайте USB-фильтр в настройках виртуальной машины.

Давайте посмотрим на описание процесса применительно к каждому из перечисленных решений. Прежде чем продолжить, убедитесь, что на хост-компьютере установлена ​​последняя версия/сборка VirtualBox.

1]Убедитесь, что USB-устройство подключено к порту USB 2.0.

При расследовании относительно USB-устройство занято предыдущим запросом проблема, вы, вероятно, столкнетесь с проблемой, как сообщают некоторые затронутые пользователи ПК, если USB-устройство подключено к порту USB 3.0 на вашем компьютере.

В VirtualBox есть встроенная поддержка добавления USB-устройств. Но это поддерживает только устройства USB 1.0, которые сейчас редко используются. Напротив, более новые версии VMware поддерживают устройства USB 2.0 и USB 3.0 «из коробки». Итак, при условии, что вы уже загрузили и установили пакет расширения VirtualBox, который обеспечивает поддержку устройств USB 2.0 и USB 3.0 не только для флэш-накопителей, но и для других устройств, таких как сетевые адаптеры, жесткие диски, веб-камеры и т. д. — если на вашем компьютере порт USB 2.0, вы можете подключить свое устройство к этому порту.

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

Чтение: составное USB-устройство — это старое USB-устройство, которое может не работать.

2]Измените реестр Windows, вручную установите USB-драйвер VirtualBox и создайте USB-фильтр в настройках виртуальной машины.

Это решение представляет собой трехэтапный процесс, который требует от вас выполнения следующих действий:

  • Измените реестр Windows, удалив раздел реестра USB-устройства Class UpperFilters/LowerFilters.
  • Вручную установите USB-драйвер VirtualBox.
  • Создайте USB-фильтр в настройках виртуальной машины VirtualBox.

Теперь давайте посмотрим описание каждого из шагов.

Удалите раздел реестра USB-устройства Class UpperFilters/LowerFilters.

Удалите раздел реестра USB Class UpperFilters/LowerFilters.

Верхние фильтры ключ реестра вместе с родственным ключом, Нижние фильтры — это надстройки, добавляемые сторонним программным обеспечением во время установки, которые помогают установленным программам взаимодействовать с драйверами вашего устройства (системы). Иногда некоторые ошибки диспетчера устройств, с которыми вы можете столкнуться на компьютере с Windows 11/10, вызваны этими фильтрами.

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

  • Обратите внимание на значение Class UUID/GUID для USB-устройства, показанное в сообщении об ошибке. В данном случае это {a365e68f-a9a6-42c5-81c6-27fdf15425be}.
  • Нажмите клавишу Windows + R, чтобы вызвать диалоговое окно «Выполнить».
  • В диалоговом окне «Выполнить» введите regedit и нажмите Enter, чтобы открыть редактор реестра.
  • Перейдите или перейдите к указанному ниже пути раздела реестра. Замените USB-устройствоUUID/GUID заполнитель со значением, которое вы определили ранее.

HKEY_LOCAL_MACHINESystemCurrentControlSetControlClassUSB-DeviceUUID/GUID

  • В этом месте на правой панели щелкните правой кнопкой мыши значение UpperFilters и выберите «Удалить».
  • Нажмите Да, чтобы подтвердить действие.
  • Затем удалите значение LowerFilters, если оно существует для того же подраздела класса USB-устройств GUID.
  • Выйдите из редактора реестра, когда закончите.
  • Перезагрузите компьютер.

Чтение: Драйвер обнаружил внутреннюю ошибку драйвера на DeviceVBoxNetLwf, идентификатор события 12.

Вручную установите USB-драйвер VirtualBox

Вручную установите USB-драйвер VirtualBox

  • Как только компьютер загрузится после завершения первого шага, описанного выше, нажмите клавишу Windows + E, чтобы открыть проводник на вашем компьютере.
  • Перейдите к указанному ниже пути к каталогу:

C:Program FilesOracleVirtualBoxдрайверыUSBфильтр

  • В этом месте щелкните правой кнопкой мыши файл VBoxUSBMon.inf и выберите параметр «Установить».
  • Перезагрузите компьютер после завершения установки.

Читайте: Как установить гостевые дополнения VirtualBox в Windows 11/10

Создайте USB-фильтр в настройках виртуальной машины VirtualBox.

Создайте USB-фильтр в настройках виртуальной машины VirtualBox.

USB-фильтры позволяют автоматически подключать USB-устройства к виртуальным машинам VirtualBox. Чтобы создать, настроить или смонтировать USB-фильтр в настройках виртуальной машины VirtualBox, выполните следующие действия:

  • Продолжая после шага 2 выше, при загрузке, если USB-устройство, которое выдает ошибку, подключено к компьютеру, отключите его.
  • Затем откройте и закройте VirtualBox. Это действие удалит USB-устройство из списка изъятых виртуальных машин.
  • Теперь снова подключите USB-устройство.
  • Откройте VirtualBox и запустите виртуальную машину.
  • Щелкните правой кнопкой мыши виртуальную машину и перейдите в меню USB.
  • Отметьте USB-контроллер вариант.
  • Щелкните знак «+» в правой части окна, чтобы отобразить список доступных в настоящее время USB-устройств.
  • Нажмите на USB-устройство, к которому вы хотите автоматически получить доступ внутри VirtualBox.
  • Нажмите OK для подтверждения и выхода.

С этого момента, если вы подключите отфильтрованное USB-устройство, оно будет автоматически передано в гостевую ОС VirtualBox и не будет отображаться в хост-ОС.

Как получить доступ к USB с виртуальной машины?

Если в VMware настроен USB-контроллер, у вас не должно возникнуть проблем с подключением USB-устройства к виртуальной машине. Чтобы получить доступ к USB-устройству с виртуальной машины в VirtualBox, запустите виртуальную машину, щелкните ВМ > Съемное устройство, затем выберите внешний жесткий диск USB, к которому вы хотите получить доступ, и нажмите Подключиться. Теперь Windows укажет, что необходимое программное обеспечение устанавливается для вашего нового жесткого диска USB. После этого USB-устройству будет присвоена новая буква диска. Чтобы получить доступ к содержимому жесткого диска USB, откройте проводник и дважды щелкните указанное устройство.

Теперь прочитайте:

Понравилась статья? Поделить с друзьями:
  • Ошибка vcm на ивеко стралис при нажатии на тормоз
  • Ошибка url был заблокирован блокировщиком контента
  • Ошибка vcm на ивеко еврокарго что означает
  • Ошибка url was not found on this server
  • Ошибка vcert 0xe0700034 ошибка проверки сертификата