{"id":989,"date":"2010-09-26T13:13:24","date_gmt":"2010-09-26T08:13:24","guid":{"rendered":"http:\/\/www.borncity.com\/blog\/2010\/09\/26\/vmlitevirtualbox-und-der-usb-support\/"},"modified":"2024-08-09T19:48:36","modified_gmt":"2024-08-09T17:48:36","slug":"vmlitevirtualbox-und-der-usb-support","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2010\/09\/26\/vmlitevirtualbox-und-der-usb-support\/","title":{"rendered":"VMLite\/VirtualBox und der USB-Support"},"content":{"rendered":"<p>Unter Windows 7 stellen manche Anwender fest, dass es Probleme mit dem Erkennen von USB-Ger\u00e4ten in den virtuellen Maschinen gibt. Nachdem ich mich l\u00e4ngere Zeit mit dem Problem herumgeschlagen habe, liegt jetzt (zumindest f\u00fcr mich) eine L\u00f6sung vor.<\/p>\n<p><!--more--><\/p>\n<p><strong>Hintergrund &amp; Historie<\/strong><\/p>\n<p>Ich teste bereits seit l\u00e4ngerer Jahren diverse Virtualisierungsl\u00f6sungen und setze diese auch f\u00fcr diverse Tests ein. War es lange Jahre VMware Workstation, musste seit Windows Vista VMware Server 1.x herhalten. Seit VMware f\u00fcr den Server ein Webinterface eingef\u00fchrt hat und ein Serverbetriebssystem als Host voraussetzt, bin ich zu VMware Player 3.x gewechselt. Die L\u00f6sung tut auch ausgezeichnet, was sie soll. Trotzdem m\u00f6chte ich gelegentlich auch andere Virtualisierungsl\u00f6sungen wie VirtualBox (ggf. als portable Version), VMLite und Windows Virtual PC zu Testzwecken einsetzen.<\/p>\n<p>Es begann wohl mit VirtualBox 3.2.4 oder 3.2.6 \u2013 pl\u00f6tzlich streikte die USB-Unterst\u00fctzung. Neben einem BlueSceen des VirtualBox USB-Treibers war es nicht mehr m\u00f6glich, die angest\u00f6pselten USB-Ger\u00e4te (USB-Kartenleser, USB-Sticks) in der Gastumgebung zu \u00fcbernehmen. Nach Deinstallation der fehlerhaften VirtualBox-Version setze ich \u00e4ltere Varianten von VirtualBox Portable ein \u2013 aber auch hier blieb das Problem des USB-Support. Ganz schlimm wurde es, als ich die Version 3.2.6 von VMLite zum Testen auf den Tisch bekam. Genau die gleichen BlueScreens wie bei VirtualBox. Hintergrund: VMLite basiert auf\u00a0 dem Quellcode von VirtualBox, wurde aber durch die Entwickler massiv ver\u00e4ndert. Ich hatte die Entwickler bereits im Vorfeld auf das Problem des VirtualBox-USB-Treibers aufmerksam gemacht \u2013 man glaubte mir nicht.<\/p>\n<p>Erst als ich unter [<a href=\"https:\/\/web.archive.org\/web\/20120925061345\/http:\/\/www.vmlite.com:80\/index.php\/forums\/9-vmlite-xp-mode\/3119-vmlite-version-326-available-for-download?limit=6&amp;start=18\">1<\/a>] einen Bug-Report absetzte, kam etwas Bewegung in die Sache. W\u00e4hrend eine Websuche bei VirtualBox wenig erhellendes an den Tag brachte, sah es bei VMLite anders aus. Von den Entwicklern wurde sehr schnell best\u00e4tigt, dass der Bug nachvollziehbar sei und neue Treiber bzw. gepatchte Versionen von VMLite Workstation 3.2.6 herausgegeben w\u00fcrden.<\/p>\n<p>Im Laufe der folgenden Wochen kamen neue Versionen von VMLite 3.2.6 Workstation heraus, die auch ohne BlueScreens unter Windows 7 (64 Bit) liefen. Allein, die USB-Unterst\u00fctzung arbeitete nicht korrekt (w\u00e4hrend dies bei VMware Player nie ein Thema war). Die VMLite-Entwickler best\u00e4tigten im Forum, dass es noch Probleme mit dem USB-Support gab und vertr\u00f6steten auf VMLite Workstation 3.2.8. Als ich auch unter Windows Virtual PC Probleme mit der USB-Unterst\u00fctzung bei manchen Ger\u00e4ten bemerkte, war dies der Grund, mich auf die Suche nach einer L\u00f6sung zu machen. Da eine Deinstallation von VMWare Player 3.x keine Abhilfe brachte, waren andere Ursachen\/Ans\u00e4tze gefragt.<\/p>\n<p><strong>Problemursache und L\u00f6sung<\/strong><\/p>\n<p>Einen Hinweise auf die m\u00f6gliche Ursache fand ich in einem zweiten Diskussionsthread im VMLite-Forum [<a href=\"https:\/\/web.archive.org\/web\/20101203004136\/http:\/\/vmlite.com\/index.php\/forums\/11-bugs\/3595-usb-device-not-recognized\">3<\/a>]. Bei einem Anwender funktionierten \u00fcberhaupt keine USB-Ger\u00e4te mehr. Eine Kontrolle des Zweigs <em>HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Enum\\USB<\/em> zeigte mir, dass dort ein Eintrag <em>Vid_80EE&amp;PID_CAFE<\/em> vorhanden war, der diverse USB-IDs aufwies, die als Dubletten auch in anderen Zweigen vorkamen. Und unter den USB-IDs war der Wert <em>Service<\/em> auf \"VBoxUSB\" gesetzt.<\/p>\n<p><a title=\"ImageShack - Image And Video Hosting\" href=\"https:\/\/web.archive.org\/web\/20170420220136\/http:\/\/n10.imgup.net\/USB18577.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/web.archive.org\/web\/20170420220136\/http:\/\/n10.imgup.net\/USB18577.jpg\" alt=\"\" border=\"0\" \/><\/a><\/p>\n<p>Meine Vermutung ging dann dahin, dass der fehlende VBoxUSB-Treiber die Ursache f\u00fcr die Konflikte sei (VirtualBox hatte ich l\u00e4ngst deinstalliert). Eine weitere Internetsuche nach dem Schl\u00fcssel f\u00fchrte mich dann zu [2] \u2013 wo der Entwickler der portablen Version von VirtualBox einen Hinweis auf einen Bug lieferte.<\/p>\n<p>Nach diesem Hinweis war ich mir sicher, dass der komplette Zweig <em>Vid_80EE&amp;PID_CAFE<\/em> entbehrlich sei, da er sich auf die nicht mehr vorhandene portable VirtualBox-Fassung bezog (die nicht parallel zu VMLite betrieben werden kann, da die Konfigurationsdateien gegenseitig \u00fcberschrieben werden). Also galt es, den Schl\u00fcssel zu entfernen \u2026<\/p>\n<p>\u2026 leichter gesagt als getan. Der Besitzer des Schl\u00fcssels ist das Konto <em>System<\/em> und eine \u00dcbernahme des Besitzes scheiterte auch mit Administratorenrechten. Allerdings gibt es da einen Trick, den ich in den unten angegebenen Foren fand: In den Sysinternals-Foren gibt es das Program PsExec.exe, welches in der Eingabeaufforderung l\u00e4uft und eine Anwendung unter dem Systemkonto starten kann. Mit dem Befehl:<\/p>\n<p><em>PsExec.exe -s -i regedit<\/em><\/p>\n<p>wird PsExec mit dem Schalter \u2013<em>s <\/em>angewiesen, den Registrierungseditor unter dem Systemkonto laufen zu lassen. Der Schalter \u2013<em>i <\/em>bewirkt die interaktive Ausf\u00fchrung (so dass Regedit auf dem Desktop angezeigt wird). Der Befehl muss in einer administrativen Eingabeaufforderung eingegeben werden. Dann erscheint das Fenster des Registrierungseditors und der gew\u00fcnschte Schl\u00fcssel l\u00e4sst sich l\u00f6schen.<\/p>\n<p>Ein anschlie\u00dfender Test ergab, dass nun auch VMLite Workstation 3.2.6 die USB-Ger\u00e4te wieder einwandfrei erkannte und in der virtuellen Maschine zug\u00e4nglich machen konnte.<\/p>\n<p><strong>Weiterf\u00fchrende Links:<br \/>\n<\/strong>[1] <a href=\"https:\/\/web.archive.org\/web\/20120925061345\/http:\/\/www.vmlite.com:80\/index.php\/forums\/9-vmlite-xp-mode\/3119-vmlite-version-326-available-for-download?limit=6&amp;start=18\" target=\"_blank\" rel=\"noopener noreferrer\">Problemdiskussion im VMLite-Forum<\/a> (VMLite Workstation 3.2.6)<br \/>\n[2] <a href=\"http:\/\/www.portablefreeware.com\/forums\/viewtopic.php?p=21170\" target=\"_blank\" rel=\"noopener noreferrer\">Fehlerdiskussion in VirtualBox USB-Help<\/a><br \/>\n[3] <a href=\"https:\/\/web.archive.org\/web\/20101203004136\/http:\/\/vmlite.com\/index.php\/forums\/11-bugs\/3595-usb-device-not-recognized\" target=\"_blank\" rel=\"noopener noreferrer\">Diskussion im VMLite-Forum<\/a> (VMLite 3.2.6 USB nicht erkannt)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Unter Windows 7 stellen manche Anwender fest, dass es Probleme mit dem Erkennen von USB-Ger\u00e4ten in den virtuellen Maschinen gibt. Nachdem ich mich l\u00e4ngere Zeit mit dem Problem herumgeschlagen habe, liegt jetzt (zumindest f\u00fcr mich) eine L\u00f6sung vor.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,14],"tags":[262,4299,261],"class_list":["post-989","post","type-post","status-publish","format-standard","hentry","category-problemlosung","category-virtualisierung","tag-usb-support","tag-virtualisierung","tag-vmlite"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/989","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=989"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/989\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=989"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=989"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=989"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}