Вопрос или проблема
Я создал новую виртуальную машину, работающую на 32-битной версии Windows 7, но захват USB не работает.
Когда я захватываю USB-флешку, она получает отметку о захвате, но никогда не отображается в проводнике (она исчезает с хоста).
Я получаю сообщение на виртуальной машине, что Это устройство может работать быстрее
(скриншот ниже). Когда я нажимаю на него, появляется сообщение о контроллере USB хоста (скриншот ниже).
Я установил все обновления Windows в надежде, что это решит проблемы. Я зашел в диспетчер устройств, чтобы обновить драйвер для контроллера USB хоста, но он говорит, что у него последняя версия. На нем отображается желтая метка, как показано ниже, но он все равно говорит, что драйвер обновлен.
Мне нужно установить драйвер вручную, чтобы это исправить, и если да, то какой?
Сначала выключите вашу виртуальную машину и проверьте тип контроллера USB, который вы настроили для вашей виртуальной машины. Откройте Oracle VM Virtual Box Manager, выберите используемую виртуальную машину, затем щелкните по ней правой кнопкой мыши и выберите Настройки. Затем в следующем окне нажмите USB справа и посмотрите настройки контроллера USB справа.
Тип контроллера должен быть установлен на USB 2.0 или USB 3.0.
Далее запустите виртуальную машину, и как только она будет работать, откройте меню в верхней части окна виртуальной машины или нажмите CTRL-ПРАВОЕ + HOME (комбинация клавиш по умолчанию), чтобы получить доступ к меню, и выберите Устройства, затем Вставить образ CD-накопителя дополнений гостя...
, который должен автоматически запустить приложение, если это не так, перейдите в оптический привод в «Мой компьютер» и щелкните правой кнопкой мыши и выберите Автозапуск
или откройте привод и запустите VBoxWindowsAdditions
, чтобы запустить мастер установки дополнений гостя. Это установит все специфические драйверы устройств VirtualBox на вашу виртуальную машину. После установки требуется перезагрузка виртуальной машины.
Теперь вы должны иметь возможность получить доступ к вашим USB-устройствам.
Ответ или решение
Решение проблемы захвата USB-накопителя в VirtualBox
Проблема с недоступностью USB-накопителя в вашей виртуальной машине (ВМ) под управлением VirtualBox может быть связана с несколькими настройками и требованиями. Давайте рассмотрим шаги по диагностике и устранению этой проблемы.
1. Проверка настроек USB-контроллера
Первым шагом необходимо проверить конфигурацию USB-контроллера для вашей ВМ. Для этого выполните следующие действия:
- Выключите виртуальную машину.
- Откройте Oracle VM VirtualBox Manager и выберите вашу ВМ.
- Щелкните правой кнопкой мыши на название ВМ и выберите «Настройки» (Settings).
- Перейдите на вкладку «USB» и убедитесь, что тип контроллера установлен на USB 2.0 или USB 3.0. Выбор USB 3.0 требует установки дополнительных драйверов, так что если вы используете эту настройку, убедитесь, что у вас установлены необходимые драйвера для USB 3.0 на хост-системе.
2. Установка дополнений для гостей
После проверки и изменения настроек USB-контроллера, выполните следующие шаги для установки дополнений для гостей (Guest Additions):
- Запустите виртуальную машину.
- На верхней панели меню выберите «Устройства» (Devices) и затем нажмите «Вставить диск CD с дополнениями для гостей…» (Insert Guest Additions CD image…).
- Если установка не запускается автоматически, откройте проводник в ВМ и дважды щелкните по значку оптического привода, чтобы запустить установщик
VBoxWindowsAdditions
. - После установки перезагрузите виртуальную машину.
3. Обновление драйверов хост-системы
Если проблема сохраняется, возможно, драйвера для вашего USB-контроллера в хостовской системе нуждаются в обновлении:
- Зайдите в диспетчер устройств вашей хостовой операционной системы.
- Найдите USB-контроллер с желтым восклицательным знаком.
- Попробуйте обновить драйвер, выбрав опцию «Обновить драйверы» (Update driver) и следуя инструкциям.
Если система сообщает, что драйвера актуальны, возможно, есть необходимость в установке производителя специализированных драйверов.
4. Проверка конфликта с другими приложениями
Иногда другие программы, использующие USB-порты (например, программы для виртуализации или другие фоновыми процессы), могут блокировать доступ к USB-устройствам. Попробуйте закрыть все ненужные приложения и перезагрузить VirtualBox.
5. Дополнительные проверки
- Убедитесь, что USB-накопитель исправен и работает корректно на хостовой системе.
- Проверьте настройки прав доступа к USB-устройствам в VirtualBox. Если ваша хост-система использует Linux, нужно добавить текущего пользователя в группу
vboxusers
. - В некоторых случаях, особенно на Windows, может помочь отключение и повторное подключение USB-устройства после старта ВМ.
Следуя указанным выше шагам, вы сможете выявить причины проблемы с захватом USB-накопителя и решить ее. Помните, что правильная конфигурация как виртуальной, так и хостовой системы является ключом к успешному функционированию VirtualBox и работе с USB-устройствами.