Problema de captura de USB de VirtualBox (host/invitado de Windows 7)

Problema de captura de USB de VirtualBox (host/invitado de Windows 7)

En el pasado, solía usar la opción de captura USB en VirtualBox con frecuencia debido a que usaba algún software que usaba un dongle USB para la concesión de licencias. Tengo una computadora portátil nueva (el mismo sistema operativo que mi máquina anterior: Windows 7) y no puedo hacer que la captura USB funcione en ningún dispositivo.

Estoy solucionando problemas con una memoria USB normal. VirtualBox en realidad afirma haber capturado el dispositivo, pero el sistema operativo invitado (también Windows 7) no lo reconoce. Además, el Devices -> USBmenú de VirtualBox no muestra una casilla de verificación al lado del dispositivo supuestamente capturado. No es visible en el sistema operativo host, por lo que funciona al menos parcialmente.

Actualicé a la versión 5.1.8, instalé el paquete de extensión/Guest Additions y también intenté crear un filtro USB para el dispositivo (en el pasado, simplemente podía seleccionarlo del Devices -> USBmenú para capturarlo/liberarlo según fuera necesario). pero nada ha resuelto el problema.

Un último detalle: no hay forma de liberar el dispositivo capturado (pero invisible) de la VM. Al hacer clic en él en el Devices -> USBmenú, se abre un cuadro de diálogo de error que dice que el dispositivo "está ocupado con una solicitud anterior. Inténtelo de nuevo más tarde".

Más información: También descubrí que VirtualBox continúa afirmando que el dispositivo está capturado incluso después de que se haya eliminado de la computadora host y se haya reiniciado la VM. Parece que la única forma de solucionarlo es reiniciar el host.

Respuesta1

La solución (en este caso) se encontró en estePublicación en los foros de VirtualBox. También hay una versión ligeramente ampliada de los mismos pasos enesta respuesta a esa publicación. El problema se identificó ya en 2009.Defecto de VirtualBox #5343.

Los pasos son los siguientes:

  1. Edita tu registro

    • Abra el registro de Windows, haciendo clic en Start> Runy escribiendoregedit
    • Navegar aHKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class{36FC9E60-C465-11CF-8056-444553540000}
    • En el panel derecho, si la UpperFiltersentrada existe, elimínela.
  2. Instale el controlador USB de VirtualBox manualmente

    • Ir a la carpetaC:\Program Files\Oracle\VirtualBox\drivers\USB\filter
    • Haga clic derecho enVboxUSBMon.inf
    • Hacer clicInstall
  3. Reinicie la computadora host

  4. Desenchufe su dispositivo USB (hice esto antes de reiniciar)

  5. Abra VirtualBox y ciérrelo (para eliminar el dispositivo USB de la lista capturada de la VM)

  6. Conecte su dispositivo USB

  7. Abra VirtualBox y ejecute la máquina virtual.

  8. Haga clic derecho en el ícono USB de la barra de estado de la VM y seleccione el dispositivo USB que desea conectar a la VM (o selecciónelo de la Devices> USBlista)


La publicación del foro de VirtualBox también incluyó una advertencia sobre no conectar un dispositivo USB conectado a un puente USB sin capturar primero el puente USB. He utilizado con éxito dispositivos conectados a través de un concentrador USB externo sin capturar ningún otro dispositivo, pero tenga en cuenta que podría ser un problema.

información relacionada