357
Biber
imebro

USB-Geräte werden in die virtuelle Maschine nicht eingebunden

Mitglied: wiseolli
23.11.2010
20:57:49 Uhr
7377 Aufrufe
7 Antworten
Noch nicht bewertet
Wenn USB-Geräte in mehreren Virtualisierungsprogrammen nicht erkannt werden, könnte diese Anleitung helfen

Ausgangssituation

Host
  • AMD Phenom II X4
  • Windows 7 Pro 64bit

Gast
  • VirtualBox, WinXP 32bit
  • VMware-Player, Vista 32bit

Konkreter Fall:
Umstieg von WinXP 32bit auf Win7 64bit. Für Canon USB-Scanner sind die Treiber nicht in 64bit-Version verfügbar.
Kompatibilitätsmodus funktioniert nicht. Deshalb der Wunsch den Scanner im virtuellen WinXP laufen zu lassen.

Problem

Die USB-Geräte werden von der virtuellen Maschine nicht (vollständig) erkannt (auch einfache Sticks nicht) und nicht in das Gast-System eingebunden.

VirtualBox zeigt keine Fehler beim einstecken. Wählt man das USB-Gerät aus der Liste aus und versucht das zu verbinden, dann wird
der Fehler "USB device is busy with a previous request" gezeigt.

VMware-Player zeigt beim Einstecken:
"The connection to the VMware USB Arbitration Service was unsuccessful. Please check the status of this service in the Microsoft Management Console."
Versucht man nun den Dienst von Hand zu starten bekommt man Fehler 31 zu sehen:
"VMware "USB Arbitration Service" konnte nicht getartet werden.
Fehler 31: Ein an das System angeschlossenes Gerät funktioniert nicht."

Lösung (alle Schritte gelten für Host)

  • Bei jedem USB-Root-Hub Treiberdetails angucken.
  • Wenn in einem davon "usbfilter.sys" auftaucht
  • Den Reg-Schlüssel: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class{36FC9E60-C465-11CF-8056-444553540000} öffnen
  • Zeile "UpperFilter"..."usbfilter" löschen
  • System neu starten

Nun sollten USB-Geräte von der virtuellen Maschine erkannt werden.
Zum Verbinden in der Statusleiste (VMware-Player und VirtualBox) anklicken. Die Geräte werden dabei im Gast verbunden und im Host getrennt.

Man kann auch noch im Gerätemanager die übrigen USB-Treiber kontrollieren und eventuell durch Originale ersetzen. Bei mir war das aber nicht mehr nötig.


Ich hoffe ich konnte mit diesem Tipp dem einen oder dem anderen User tagelanges Suchen ersparen (wie es bei mir der Fall war). Die Foren sind voll von diesem Problem.
Letztendlich läuft der Scanner auch in Windows 7 64bit mit 32bit Treibern im virtuellen Windows XP

Mitglied: infowars
infowars schreibt am 30.11.2010 um 12:24:58 Uhr
Zitat von wiseolli:> * Den Reg-Schlüssel: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class{36FC9E60-C465-11CF-8056-444553540000}
öffnen


Im Gast oder im Host ?
Mitglied: wiseolli
wiseolli schreibt am 30.11.2010 um 13:46:27 Uhr
Gilt für Host.
Danke für den Hinweis (Tipp ergänzt).
Mitglied: infowars
infowars schreibt am 01.12.2010 um 15:50:11 Uhr
Leider gehts bei mir immer noch nicht face-sad
Mitglied: wiseolli
wiseolli schreibt am 01.12.2010 um 16:39:23 Uhr
Was geht denn genauer nicht?

Welcher Virtualisierer?
Welche Host/Gast?
Welche Fehlermeldung?
Reine USB-Sticks oder komplexere Geräte?
Mitglied: infowars
infowars schreibt am 02.12.2010 um 10:03:21 Uhr
USB-Geräte gehen nicht. Zustand:gefangen. Den upper filter hab ich gelöscht, system neu gestartet....
Host x64, Gast x86
Mitglied: wiseolli
wiseolli schreibt am 02.12.2010 um 12:49:45 Uhr
Hab mal gelesen, es soll helfen wenn man Sync-Software für Handy deinstalliert.
"Zustand: gefangen" - hast also VirtualBox am laufen(?)
Du muss bei USB die Filter für USB-Geräte einfügen, die du im Gast haben willst. Dann werden diese beim Start der V.Maschine vom Host getrennt.
Mitglied: infowars
infowars schreibt am 03.12.2010 um 10:07:38 Uhr
Ich nehme alles zurück !
Nach ein paar neustarts und USB rein raus gings dann.
Super Tipp, danke ! face-smile
mehr ...Ähnliche Beiträge