Меню Рубрики

Virtualbox не видит usb устройства windows 7

DV Team Blog

Тонкости программирования

VirtualBox в Windows7 x64 – поддержка USB работает!

Я давно и в целом успешно использую в работе систему виртуализации VirtualBox. Однако меня постоянно раздражало отсутствие поддержки USB. Вернее поддержка была заявлена но запустить какое либо устройство в виртуальной машине не удавалось. Все попытки подключения заканчивались просмотром унылого сообщения об ошибке неизвестного устройства. Google рассказал, что не один я столкнулся с этой проблемой и решить ее как правило не получалось. Но наконец то удалось найти нужную информацию и я спешу ей поделиться с читателями моего блога.

Что интересно, решение автору найденного сообщения подсказали конкуренты, а именно VMWARE где как оказалось также возникают затруднения при использовании USB устройств.

Причина того, что виртуальная машина не может работать с подключенными устройствами — установленный USB Filter. Не какой то конкретный, варианты могут быть разные. Это может быть AMD USB Filter, который установлен вместе с Catalyst Control Centre или фильтр, который устанавливается Sony Ericsson PC Suite или какой то другой фильтр.

Для отключения фильтра придется править реестр. Запускаем regedit с правами администратора и открываем вот эту ветку:

В ней ищем ключ с именем UpperFilter и удаляем его или просто переименовываем чтобы система не использовала его значение (в моем случае это было значение «usbfilter»). Перегружаемся. Перед изменениями реестра желательно сделать его копию. На всякий случай. Но я не делал 🙂

Дальше делаем все по инструкции от VirtualBox. А именно — включаем поддержку USB в свойствах виртуальной машины и добавляем фильтр устройства на основе выбранного устройства и запускаем виртуальную машину. Как только машина будет запущена устройство станет недоступно для основной машины и наоборот доступно для виртуальной. Можно его отключать и подключать обратно — все время пока работает виртуальная машина устройство будет ее собственностью и не будет доступно в основной машине.

Напоследок приведу один скриншот, на котором продемонстрированы настойки фильтра для usb flash drive для работы в виртуальной машине.

VirtualBox в Windows7 x64 – поддержка USB работает! : 44 комментария

Сам сталкиваюсь регулярно с подобной «ошибкой», а именно, когда пытаюсь первый(!) раз пробросить в виртуальную машину новое USB-устройство. Точно так же, как и написано у Вас, появляется сообщение о неизвестном устройстве и невозможности установить для него драйвер, но, повторюсь, это происходит только при первой(!) попытке виртуалки его захватить (думаю и у Вас так). Вы нашли интересное решение, надо будет как-то попробовать его, но для меня это будет уже второе решение, первое я нашёл сам ;). Я выходил из такой ситуации следующим образом: добавляю нужное устройство в ВМ, запускаю её, появляется сообщение о «проблеме с установкой драйвера», игнорирую его, выключаю виртуальную машину и (!) перезагружаю основную систему (хостовую). После этого, как обычно запускаю нужную виртуальную машину и, вуаля, устройство успешно передано в ВМ и прекрасно работает. После этого, можно сколько угодно это устройство туда-сюда передавать, как при выключенной машине, так и во время её работы (правой кнопкой) — все работает на ура. Но, почему я сказал о «первом разе» — я заметил, что USB-устройство, которое уже хоть раз пробрасывалось, после этого будет работать прекрасно с любой виртуалкой, куда бы оно не передавалось и столько раз сколько будет необходимо. А вот, если попытаться передать в виртуалку новое USB-устройство, которое ещё ни разу не использовалось в VirtualBox’е — при первом его захвате снова появится указанное сообщение. Однако, как я уже сказал, в таком случае я просто перезагружаю основную систему и после перезагрузки устройство начинает прекрасно туда-сюда передаваться.
Мой метод не требует хирургического вмешательства в реестр, но, по сути, требует систематического повторения (каждый первый раз с новым устройством). Ваше решение, как работа хирурга — «отрезать один раз, но навсегда» 🙂
В любом случае, спасибо, и главное, что есть выбор… 😉

Ребята, помогите пожалуйста и мне решить эту проблему:

USB device ‘Acer Peripherals Inc. (now BenQ Corp.) Benq 5150/5250’ with UUID <9d9c436d-5f3c-4d11-b8ed-b79edfb8327d>is busy with a previous request. Please try again later.

Код ошибки:
E_INVALIDARG (0x80070057)
Компонент:
HostUSBDeviceWrap
Интерфейс:
IHostUSBDevice
Вызванный интерфейс:
IConsole

Перезагружала основную систему и всё равно эту ошибку выдаёт! У меня Windows 10, а сканер Benq 5150С на ней не работает, вот и пришлось виртуальную машину XP ставить (на старом компе с этой системой сканировала прекрасно). Очень нужно.

Спасибо огромнейшее, все заработало! Ура!

Я воспользовался советом, связанном с переименованием в реестре ключа UpperFilter. После reboot’а хост машина (win10) «сломалась» перестала загружаться. Пришлось ставить с флешки систему и вручную восстанавливать сломанный реестр. Другой вариант, с удалением UpperFilter, делать расхотелось.
Проблему с подключением принтера Canon LBD-810 к гостевой машине Win.10 32bit так пока и не решил. При этом панель Setting; USB как в VirtualBox’e не активируется (в ней одна строчка UCB) — добавить USB не могу.

Очень помогла Ваша тема о подключении юэсби устройств на виртуальной машине. Заказал диагностический сканер для своего автомобиля и две недели танцую с бубном, изучил виртуал бокс вдоль и поперек, флэшки подключаются а сканер ни как, проклятущая ошибка выела весь мозг. БОЛЬШОЕ человеческое спасибо Вам.

Спасибо за теплые слова! Последнее время я очень занят и на блог совсем нет времени. Но подобные комментарии очень здорово мотивируют продолжать писать. Ждите новых статей, в том числе и о Virtual Box 😉

Братка, дай бог тебе здоровья и чтобы головушка не болела , два дня убил пока твою статью не нашел. Спасибо, Удачи!

а в вин 8.1 ветка есть, ключа нету как быть?

Просто в реестре в поиск вбей названия и всё

БОЖЕ! Вы даже не представляете через что мне пришлось пройти и как я Вам благодарна за эту статью)))) СПАСИБО!
Я внесу этот день в календарь и буду отмечать каждый год

Комментарий
спасибо. статья классная.очень помогла.

Спасибо огромное. 3 часа убили на подключение к сименсу на наладке!! А тут Ваша статья, как манна небесная!!низкий вам поклон. 🙂

Полтора года назад мучался с этой проблемой, так и забил на нее. А сейчас случайно наткнулся на твой блог и увидел решение. Большое спасибо за помощь.

У меня такого параметра в реестре нет, а проблема есть, USB-драйвер VBox под Win8.1Pro установился, но устройство в гостевую ОС всё равно не передается. При захвате USB-устройства вылазит ошибка:
Не удалось подсоединить USB-устройство Panasonic MN101C93K [0001] к виртуальной машине WinXPsp3x32.

USB device ‘unknown’ with UUID is busy with a previous request. Please try again later.

Код ошибки: E_INVALIDARG (0x80070057)
Компонент: HostUSBDeviceWrap
Интерфейс: IHostUSBDevice
Вызванный интерфейс: IConsole

Аналогичная ситуация, нет решения проблемы, нет таких параметров в regeditе все пересмотрел по несколько раз. Не знаю что уже делать, сносить основную винду и ставить ХР. все мозги ошибка вынула!

Все УРААА, не увидел просто, взгляд, наверно, после двух недель мучений замылился. Все получилось, даже не могу описать радость! Спасибо!

у меня такая же ошибка — ставлю XP

АААА,дружище!Спасибо огромное за эту статью.Убил всю ночь,но так и не смог подключить в виртуалку флешку.А тут 2 секунды и готово!Молодец!Побольше бы таких блогов)

Опишу как я решил проблему, может кому пригодится 🙂
Обновился до Windows 10 x64. Потребовался запуск программы работающей под 7-8 x86. Установил последнюю на момент закачки версию VirtualBox 5. Установил Windows 7 x86. Вставил флешку, подключил в системе и был удивлен, что драйвера до конца не установились. Пробовал разные флешки, но результат один и тот же в диспетчере устройств висит с желтым восклицательным знаком.
Пробовал вариант предложенный автором этой статьи, но такого или похожего параметра я в реестре не обнаружил. Пробовал вариант с перезагрузкой хостовой машины предложенный одним из читателей, тоже безрезультатно.
А оказалось все просто. Перед запуском виртуальной системы зайдите в ее настройку и посмотрите какой тип USB у вас подключен. У меня стоял тип: USB 1.1, а при попытке выбора USB 2.0 или USB 3.0 внизу появлялось сообщение о необходимости скачать и установить Oracle VM VirtualBox Extension Pack, что я и сделал 🙂 Запустил этот плагин и появилась поддержка USB 2.0 или USB 3.0 в системе. Все влешки повставали нормально. Вот адрес загрузки: https://www.virtualbox.org/wiki/Downloads
Надеюсь и у вас проблема тоже решится 🙂

Спасибо за подробный комментарий!

Огромное спасибо! Помог только ваш совет)

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

СПАСИБО!
Возникла проблема при инсталяции в Windows 10 гостевую Windows XP. Банально для печати Canon LBP-1120. Оказалось, что строчка регистра — та же!
Успешно все заработало — и флешки, и печать. Ничто другое не помагало.

Благодарю тебя добрый человек! Измучился я с принтером который в кокой то момент перестал определяться виртуалкой и начал выкидывать ошибку. Помогло описанное Вами редактирование реестра.

Спасибо огромное за помощь. Были проблемы со сканером в VirtualBox Win XP под Windows7 x64. После правки реестра все заработало.

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

Привет! Как открыть реестр? В виртуальной машине или основной системе? Опишите, пожалуйста, подробнее, очень надо.
Как выйти на эту ветку «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class<36FC9E60-C465-11CF-8056-444553540000>»
Заранее спасибо.

В основной системе, конечно! Запустите regedit с правами администратора и там ищите нужную ветку.

Спасибо, открыла, но так и не нашла ничего схожего с «usbfilter»… Уже скоро месяц, как мучаюсь с этим сканером, принтер главное установился, а этот ни в какую!
И все тут описанные методы перепробовала, и перезагружала, и гостевые расширения установила, ничего не помогло.. что ещё можно придумать?

В редакторе реестра нажми Ctrl+F в строку поиска внеси (36FC9E60-C465-11CF-8056-444553540000) без скобок и система тебе найдет ветку реестра. Только внимательно перепроверь ветку полностью.

Возможно дело не в реестре!

Помогло только одно.

У меня Вин 8.1 — ключа в реестре не было.

Я выключил в БИОС в разделе Конфигурации USB параметр: INTEL xHCI (стоял в режиме смарт)

Ничего из вышеуказанного не помогло на Windows Server 2008

Были проблемы с отображением jacarta в гостевой ОС. Удалил данную ветку реестра, проблема решилась. Спасибо автору.

Здравствуйте. Нужен хоть какой-нибудь совет от вас. Проблема такая, что в Windows XP SP2 (сборка 2002) внешний диск Seagate Backup Plus Desktop 5tb USB 3.0 Black STDT5000200 не читается (на коробке написано, что от Windows 7 и выше). Можно ли с помощью VirtualBox или VMware Workstation («сходу» так просто ничего не читает, только сообщает, что устройство готово, в VMware Workstation 7.0) или другого какого эмулятора запустить чтение порта USB, или переделать системный реестр, или есть
драйвера какие-нибудь типа Virtual USB и др., или есть версия Windows XP, переделанная под Windows 7, где всё «читается» и т.д.? Очень не хочется переустанавливать Windows XP на всех дисках, очень привык к этой операционке. Благодарю за любой ответ.

Доброго времени суток. Подскажите, пожалуйста, где искать USB-фильтр на Linux

Тоже перепробовал всё, что тут писали. Ничего не помогало, пока не снял галку в фильтрах устройств USB. Надо включить ВМ, а потом подключать флешку (или другое устройство).
http://savepic.ru/11925432.jpg

Как же долго я искал способ подключить старенький сканер к VirtualBox. Пришлось даже доставать другой ПК и ставить на него XP.
Огромное Вам спасибо за чудодейственную подсказку! Все великолепно работает!
Еще раз спасибо.

Спасибо большое за совет! Пол дня искал решение. миллион попыток и нечего. Спасибо за помощь!

Облазил все форумы. Прочитал и этот пост, но ничего не помогало. В итоге все заработало после того как в BIOS в конфигурации usb отключил режим Intel xHCI(было smart auto)

Дмитрий, большое Вам СПАСИБО, помог Ваш способ на хостовой Windows 8. Два дня отчаянных попыток пробросить USB-флэшку в гостевую UBUNTU. Перепробовал все…, пока не наткнулся на Вашу статью.
В реестре оказалось Имя: UpperFilteres, Тип: REG_MULTI_SZ, Значение: USBPcap. Просто исправил Имя на UpperFilteres_new.

Спасибо, что поделились!! помогло!

Спасибо! А то замучился переустанавливать разные версии VirtualBox.

Спасибо за подсказку! Пытался подключить внешний жесткий диск Seagate на ноутбуке ASUS с предустановленной Windows 10 к Virtualbox c Windows 7.Помогла только редакция реестра в основной системе:в указанной ветви было 5 строчек ,одна из них с именем «Class» (первый столбец) и значением «USB»в третьем столбце.Переименовал правой кнопкой,добавил лишнюю букву…. Удалять не стал……Там было еще одно имя со словом «…….filter»,-трогать не стал…., потом обязательная перезагрузка после закрытия окна реестра и в результате после запуска виртуалки с семеркой-автоматическая установка драйверов в ней и переброска внешнего жесткого диска с основной на гостевую Windows.Я думаю эта информация пригодится для владельцев ноутбуков ASUS .

Спасибо. Выяснил в чем причина. Ставил Wireshark для захвата USB траффика. В итоге поломал возможность подключения устройств к VirtualBox…

Я в настройках машины просто переключил с усб 2.0 на усб 3.0 (xHCI)
потомучто порт у меня был 3.0 а в виртуалке софтово 2.0 видимо поэтому н подрубалось

Кому ничего не помогло, как в моем случае с виртуал бокс, делаем так.
На основной машине так устройство работать не будет. Только на виртуальной.

Cмотрим здесь как перейти в политики
https://support.microsoft.com/ru-ru/help/2500967/how-to-stop-windows-7-automatically-installing-drivers
Идем в запретить установку устройств с указанными кодами устройств и включаем политику.
Идем в диспетчер устройств и во вкладке сведения того устройства, которое нужно, находим пункт id устройства. Копируем id и добавляем в политику. Не забываем поставить галочку — для установленных устройств тоже.
Сохраняем политику. Удаляем устройство в диспетчере задач. Перезагружаемся.
Вуаля. Виртуалбокс подхватывает устройство с полпинка.
Помним. На базовой системе устройство работать не будет. Только на виртуалке.

И аккуратно с удалением параметров в реестре. Я переименовал параметр UpperFilter в ветке рядом, так как в текущей не было данного параметра и вылетел синий экран. И не получилось загрузиться даже в безопасный режим. Помогло восстановление системы. Реестр штука тонкая.

АМД платформа у меня ,видать и оттуда ноги растут с юсб фильтром, который ставится в пакете от амд.
Правил реестр
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class <36FC9E60-C465-11CF-8056-444553540000>поправил, правда раздел был — CurrentControlSet1, я его через F3 в реестре нашел «36FC9E60»
Автору статьи огромное спасибо, флешки видятся!

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Virtualbox запуск в фоновом режиме windows
  • Virtualbox windows xp черный экран после загрузки
  • Virtualbox windows xp настройка интернета
  • Virtualbox windows 7 x64 не работают 64 бит системы
  • Virtualbox fatal int18 boot failure windows xp