7

В прошлом я часто использовал опцию захвата USB в VirtualBox из-за использования некоторого программного обеспечения, которое использовало USB-ключ для лицензирования. У меня новый ноутбук (та же ОС, что и на моем старом компьютере - Windows 7), и я не могу заставить USB-захват работать на любом устройстве.

Я устраняю неполадки с обычным USB-накопителем. VirtualBox фактически утверждает, что захватил устройство, но гостевая ОС (также Windows 7) не распознает его. Кроме того, в меню VirtualBox Devices -> USB не отображается флажок рядом с предположительно захваченным устройством. Он не виден в основной ОС, поэтому он по крайней мере частично работает.

Я обновился до v.5.1.8, установил Extension Pack / Guest Additions, а также попытался создать USB-фильтр для устройства (в прошлом я мог просто выбрать его в меню « Devices -> USB чтобы захватить / освободить его). по мере необходимости), но ничего не решило проблему.

Одна заключительная деталь - нет способа освободить захваченное (но невидимое) устройство от виртуальной машины. Если щелкнуть по нему в меню « Devices -> USB откроется диалоговое окно с сообщением о том, что устройство «занято предыдущим запросом». Пожалуйста, попробуйте позже."

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

1 ответ1

13

Решение (в данном случае) было найдено в этом сообщении на форумах VirtualBox. В этом ответе на этот пост также есть слегка расширенная версия тех же шагов. Проблема была выявлена еще в 2009 году. Дефект VirtualBox № 5343.

Шаги следующие:

  1. Изменить ваш реестр

    • Откройте реестр Windows, нажав Start > Run и введя regedit
    • Перейдите к HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class{36FC9E60-C465-11CF-8056-444553540000}
    • На правой панели, если существует запись UpperFilters , удалите ее
  2. Установите драйвер VirtualBox USB вручную

    • Перейдите в папку C:\Program Files\Oracle\VirtualBox\drivers\USB\filter
    • Щелкните правой кнопкой мыши на VboxUSBMon.inf
    • Нажмите Install
  3. Перезагрузите хост-компьютер

  4. Отключите USB-устройство (я сделал это до перезагрузки)

  5. Откройте VirtualBox и закройте его (чтобы удалить устройство USB из захваченного списка виртуальной машины)

  6. Подключите ваше устройство USB

  7. Откройте VirtualBox и запустите виртуальную машину.

  8. Щелкните правой кнопкой мыши значок USB строки состояния виртуальной машины и выберите USB-устройство, которое вы хотите подключить к виртуальной машине (или выберите его в списке « Devices > « USB ).


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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .