Problem mit der USB-Erfassung von VirtualBox (Windows 7 Host / Gast)

10

In der Vergangenheit habe ich die USB-Erfassungsoption in VirtualBox häufig verwendet, da ich Software verwendet habe, die einen USB-Dongle für die Lizenzierung verwendet hat. Ich habe einen neuen Laptop (dasselbe Betriebssystem wie mein alter Computer - Windows 7) und kann die USB-Erfassung für kein Gerät verwenden.

Ich behebe Fehler mit einem normalen USB-Stick. VirtualBox behauptet tatsächlich, das Gerät erfasst zu haben, aber das Gastbetriebssystem (auch Windows 7) erkennt es nicht. Darüber hinaus wird im VirtualBox- Devices -> USBMenü kein Kontrollkästchen neben dem angeblich erfassten Gerät angezeigt. Es ist im Host-Betriebssystem 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 (in der Vergangenheit 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 von der VM freizugeben. Wenn Sie im Devices -> USBMenü darauf klicken, wird ein Fehlerdialog geöffnet, in dem angegeben wird, dass das Gerät "mit einer vorherigen Anforderung beschäftigt ist. Bitte versuchen Sie es später erneut."

Weitere Informationen: Ich habe auch festgestellt, dass VirtualBox weiterhin behauptet, dass das Gerät erfasst wird, auch nachdem das Gerät vom Host-Computer 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.

thephez
quelle

Antworten:

16

Die Lösung (in diesem Fall) wurde in diesem Beitrag in den VirtualBox-Foren gefunden . Es gibt auch eine leicht erweiterte Version der gleichen Schritte in dieser Antwort auf diesen Beitrag . Das Problem wurde bereits 2009 bei VirtualBox Defect # 5343 identifiziert .

Die Schritte sind wie folgt:

  1. Bearbeiten Sie Ihre Registrierung

    • Öffnen Sie die Windows-Registrierung, indem Sie auf Start> klicken Runund eingebenregedit
    • Navigieren Sie zu HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class{36FC9E60-C465-11CF-8056-444553540000}
    • Wenn der UpperFiltersEintrag im rechten Bereich vorhanden ist, löschen Sie ihn
  2. Installieren Sie den VirtualBox USB-Treiber manuell

    • Gehe zum Ordner C:\Program Files\Oracle\VirtualBox\drivers\USB\filter
    • Klicken Sie mit der rechten Maustaste auf VboxUSBMon.inf
    • Klicken Install
  3. Starten Sie den Host-Computer neu

  4. Trennen Sie Ihr USB-Gerät vom Computer (ich habe dies vor dem Neustart getan)

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

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

  7. Öffnen Sie VirtualBox und führen Sie Virtual Machine 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 Liste Devices> aus USB).


Der Beitrag im VirtualBox-Forum enthielt auch eine Warnung, dass ein an eine USB-Brücke angeschlossenes USB-Gerät nicht angeschlossen werden darf, ohne zuvor die USB-Brücke zu erfassen. Ich habe erfolgreich Geräte verwendet, die über einen externen USB-Hub verbunden sind, ohne andere Geräte zu erfassen. Beachten Sie jedoch, dass dies ein Problem sein kann.

thephez
quelle
Falls Sie sich fragen, was die UpperFilters und LowerFilters tun, lesen Sie diesen Beitrag .
Harperville
Dies ist eine dieser Antworten, bei denen ich stundenlang Probleme hatte und nichts anderes funktionierte (obwohl alle anderen darauf bestehen), aber dies löste schließlich das Problem. Vielen Dank!!
Armani
Für mich führte Schritt 1 zu der Erkenntnis, dass ich eine weitere Software von Etima installiert hatte, die über eigene USB-Filter verfügte
Călin Darie
Cool, es hat funktioniert, danke!
Jesús Hagiwara