Problem mit der USB-Aufnahme in VirtualBox (Windows 7 Host/Gast)

Problem mit der USB-Aufnahme in VirtualBox (Windows 7 Host/Gast)

In der Vergangenheit habe ich die USB-Capture-Option in VirtualBox häufig verwendet, da ich Software verwendete, die einen USB-Dongle zur Lizenzierung benötigte. Ich habe einen neuen Laptop (dasselbe Betriebssystem wie mein alter Rechner – Windows 7) und kann die USB-Capture-Funktion für kein Gerät zum Laufen bringen.

Ich behebe die Fehler mit einem normalen USB-Stick. VirtualBox behauptet tatsächlich, das Gerät erfasst zu haben, aber das Gastbetriebssystem (ebenfalls Windows 7) erkennt es nicht. Außerdem Devices -> USBwird im VirtualBox-Menü neben dem angeblich erfassten Gerät kein Kontrollkästchen angezeigt. Es ist im Hostbetriebssystem nicht sichtbar, funktioniert also zumindest teilweise.

Ich habe auf Version 5.1.8 aktualisiert, das Extension Pack/Guest Additions installiert und auch versucht, einen USB-Filter für das Gerät zu erstellen (früher konnte ich ihn einfach aus dem Devices -> USBMenü auswählen, um ihn nach Bedarf zu erfassen/freizugeben), aber nichts hat das Problem gelöst.

Ein letztes Detail: Es gibt keine Möglichkeit, das erfasste (aber unsichtbare) Gerät aus der VM freizugeben. Wenn Sie im Devices -> USBMenü darauf klicken, wird ein Fehlerdialogfeld mit der Meldung geöffnet, dass das Gerät „mit einer vorherigen Anfrage beschäftigt ist. Bitte versuchen Sie es später erneut.“

Weitere Informationen: Ich habe auch festgestellt, dass VirtualBox weiterhin behauptet, das Gerät sei erfasst, selbst nachdem das Gerät vom Hostcomputer entfernt und die VM neu gestartet wurde. Es scheint, dass die einzige Möglichkeit, dies zu löschen, darin besteht, den Host neu zu starten.

Antwort1

Die Lösung (in diesem Fall) wurde hier gefundenBeitrag im VirtualBox-Forum. Es gibt auch eine leicht erweiterte Version der gleichen Schritte aufdiese Antwort auf diesen BeitragDas Problem wurde bereits 2009 erkanntVirtualBox-Defekt #5343.

Die Schritte sind wie folgt:

  1. Bearbeiten Sie Ihre Registrierung

    • Öffnen Sie die Windows-Registrierung, indem Sie auf Start> klicken Runund eingebenregedit
    • Navigieren Sie zuHKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class{36FC9E60-C465-11CF-8056-444553540000}
    • UpperFiltersLöschen Sie den Eintrag im rechten Bereich, sofern er vorhanden ist.
  2. Installieren Sie den VirtualBox USB-Treiber manuell

    • Gehe zum OrdnerC:\Program Files\Oracle\VirtualBox\drivers\USB\filter
    • Klicken Sie mit der rechten Maustaste aufVboxUSBMon.inf
    • KlickenInstall
  3. Starten Sie den Hostcomputer neu

  4. Trennen Sie Ihr USB-Gerät (das habe ich vor dem Neustart gemacht)

  5. Öffnen Sie VirtualBox und schließen Sie es (um das USB-Gerät aus der erfassten Liste der VM zu entfernen)

  6. Schließen Sie Ihr USB-Gerät an

  7. Öffnen Sie VirtualBox und führen Sie die virtuelle Maschine aus.

  8. Klicken Sie mit der rechten Maustaste auf das USB-Symbol in der VM-Statusleiste und wählen Sie das USB-Gerät aus, das Sie an die VM anschließen möchten (oder wählen Sie es aus der Devices> USBListe aus).


Der VirtualBox-Forumsbeitrag enthielt auch eine Warnung, kein an eine USB-Brücke angeschlossenes USB-Gerät anzuschließen, ohne vorher die USB-Brücke zu erfassen. Ich habe erfolgreich Geräte verwendet, die über einen externen USB-Hub angeschlossen waren, ohne andere Geräte zu erfassen, aber seien Sie sich bewusst, dass dies ein Problem sein könnte.

verwandte Informationen