28. September 2006, 08:50Windows XP und Hotplug.dll Problem |
160 |
Ein Wunder, was man bei XP für tolle Fehlermeldungen bekommen kann - Beim Aufrufen des Control Panels "Hardware sicher entfernen" kommt kein Fenster, sondern eine nette, kurze Meldung.
Da ich im Internet schlicht nichts dazu gefunden habe, hier die Lösung, falls es jemand mal braucht:
Problem
Die hotplug.dll wirft eine Ausnahme, das Control Panel läßt sich mit folgender Fehlermeldung nicht mehr starten:
"Beim Aufruf von shell32.dll Control_RunDLL hotplug.dll ist eine Ausnahme aufgetreten"
Mögliche Ursache
Vorherige Installation und Deinstallation eines noname USB-to-Serial Adapters - Der Treiber ist wahrscheinlich schlampig programmiert und hinterläßt einen nicht stabilen Zustand des Systems.
Lösung bei mir
Diverse Lösungsansätze wie das Ersetzen der shell32.dll oder hotplug.dll bringen nichts. Den Grund für die Ausnahme kann ich selbst mit diversen Tools von sysinternals.com nicht finden. Systemwiederherstellungspunkte vernichten inzwischen geleistete Installationsarbeit - Die Treiberwiederherstellung bringt auch nichts.
Ein kleiner Artikel in der Microsoft Knowledgebase über unlösbare USB-Probleme empfiehlt, dass man alle USB-Controller-Treiber im Gerätemanager deinstalliert und den Rechner neustartet.

Nach dem Neustart natürlich eine automatische Treiberinstallationsorgie - Und voila, es funktioniert auch wieder mit dem sicheren Hardwareentfernen ;-)
Fazit
Eine lange Fehlersuche und Internetrecherche endete mit einer Radikalkur. Mir wäre es lieber gewesen, ich hätte den Fehleintrag in der Registry gefunden (Ich vermutete den Fehler zumindestens dort), statt so eine Roßkur durchzuführen.

Comment by kosmos
Bei mir kam die Meldung erst nach dem ich die Hardware entfernt hatte (nach dem ich auf “Beenden” geklickt hatte und mir gemeldet wurde, daß ich die Hardware nun erntfernen könne). Habe, wie hier beschrieben, alle Treiber deinstalliert usw. Die Meldung ist nun futsch! Danke für den Tip!
Comment by Johannes
Freut mich! Dann habe ich den Artikel nicht umsonst geschrieben… Ich schreib sowas normalerweise nur, wenn mich die Lösungssuche recht viel Zeit gekostet hat und ich das anderen ersparen will ;-)
Grüße aus Salzburg!
Comment by MoJo
Hallo!
Ich habe das gleiche Problem. Bei mir tritt es definitv erst nach der Installation von Nero 7 Premium auf.
Werde jetzt mal die USB-Treiber deinstallieren.
MfG
MoJo
Comment by ghostnote
Bei mir hat das mit dem Deinstallieren der Treiber nicht funktioniert, d.h. es hat kein positives Ergebnis gebracht. Habe auch einen Thread bei administrator.de gestartet. Letztendlich kann es mir eigentlich egal sein, weil normalerweise die Konsole “Hardware sichern entfernen” nicht brauche. Man kann ja auch weiterhin die Geräte bei Bedarf mit einem Linksklick auf das Tray-Icon entfernen. Dennoch wüßte ich gerne die Ursache. Ich habe zwei Systeme (Home und XP-Pro neu aufgesetzt und alle Win-Updates installiert). Ich hab keine Idee, woran es liegen kann.
Comment by ghostnote
Ich habe auf zwei frisch aufgesetzten XP-Systemen dasselbe Problem (Home/Pro mit SP2+Updates). Ich finde keine Lösung. Ist zwar nicht wirklich schlimm, denn das entfernen geht auch über Linksklick auf das Tray-Symbol, jedoch würde ich schon ganz gerne wissen, woran es liegt. Ich will meine “Hardware Sicher Entfernen”-Konsole zurück!
Comment by Shellkiller
Wenn die USB Treiber Neuinstallation nichts bringt , mal folgendes probieren:
Im Gerätemanager auf Ansicht gehen und auf “Ausgeblendete Geräte anzeigen” klicken.
Jetzt auf das “+” bei “Speichervolumes” klicken um die Baumansicht zu öffnen.
Jetzt bei jedem “Standardvolumen” mit rechter Maustaste im Menü die Treiber aktualisieren.Auch wenn Windows meckert.
PC neu starten.
Bei mir hat es danach wieder funktioniert.
Comment by Pöl
Vielen Dank! Nach zwei Tagen Internet Googelei, zahllosen Nervenzusammenbrüchen, Wutaubsrüchen, Fehlversuchen…
endlich Land in Sicht, dank dieser genialen Lösung!
Vielen Dank für den Tip!
Mein Wochenende ist gerettet!
Comment by flohpapa
Hi,
hatte bis eben das selbe Problem. Lösungsansatz mit
“Standardvolumen� mit rechter Maustaste im Menü die Treiber aktualisieren
Hat voll gefruchtet
Vielen Dank für den Tipp
Comment by Shellkiller
Ich hatte das selbe Problem.Nach langem suchen hat bei mir folgendes geholfen:
Im Gerätemanager auf “Ansicht” klicken und “Ausgeblendete Geräte anzeigen” anklicken.
Den Eintrag “Speichervolumes” suchen.
Bei “Speichervolumes” auf das “+”-Symbol klicken um die Baumansicht zu öffnen.
Rechtsklick auf jedes eingetragene Standardvolumen und den Treiber für jedes Standardvolumen aktualisieren.
Es kann passieren das Windows meldet das es nichts gefunden hat,man sollte aber bei allen Einträgen die Treiber aktualisieren.
Danach muss der PC neu gestartet werden.
Bei mir hat es funktioniert.Ich hoffe das es bei euch auch funktioniert.
MfG
Shellkiller ;-)
Comment by Alexandra Schäfer
super Tipp!!! Geanu das war es! Ansonsten gibt es im Internet, selbst in der Microsoft-Community nur den Tipp: System neu aufsetzen!
Was war aber denn nun die Ursache?
Vielen Dank!
Alexandra
Comment by nostromo
sehr genial, funktioniert.
was die leiben entwickler so programmieren, mit ihren falschen speicherverweisen, etc…
die jungs in redmond können das auch nicht abfangen :-(
Es lebe Unix/linux.
Bin seit knapp 10 jahren sysadmin, hatte relikte von usb geräten in verdacht, habs aufgegeben in der registry zu suchen.
Vielen Dank
Oliver
Comment by Michael
Dankeschön an Shellkiller für den Hinweis auf die Speichervolumes! Bei mir musste ich nur bei einem der dort stehenden Standardvolumes die Treiber aktualisieren und schon ging es wieder. Dort stand “StandardvolumeN” anstatt “Standardvolume”.
Trackback by www.JerryWho.de
Fehlermeldung beim Entfernen von Hardware…
Wenn ich auf das Icon im System-Tray meines Windows XP klickte, um eingesteckte USB-Hardware sicher zu entfernen, erhielt ich plötzlich immer die Fehlermeldung Beim Aufruf von shell32.dll Control_RunDLL hotplug.dll ist eine Ausnahme aufgetreten (d…
Comment by trendfriend
Hallo, prima dass ich die Seite hier gefunden habe. Gatte das Problem so, wie es Shellkiller beschreibt. - Habe das Procedere exakt eingehalten, und es hat funktioniert in soofern, dass zwar keine Fehlermeldung mehr erscheint, dass aber im Gerätemanager unter USB-Controller der Eintrag USB- Massenspeichergerät mit “gelbem” Ausrufezeichen verzehen ist peichervolumes” mit der (über Rechtsklick) einsehbaren Fehlerklärung: Dieses Hardwaregerät kann nicht verwendet werden, weil es für “Sicheres Entfernen” konfiguriert, aber noch nicht vom Computer getrennt wurde. (Code 47) - Also leider nur ein Teilerfolg das ganze, bei mir.
Comment by trendfriend
Noch mal Ergänzung: Habe Code 47 bei Microsoft gescheckt (http://support.microsoft.com/kb/310123/de), die Anzeige der gelben Warnung scheint normal zu sein, schließlich ist das betreffende Gerät ja noch eingeschaltet und verbunden, auch wenn es eben getrennt ist. Duch Ausschalten verschwindet das Ausrufezeichen, und durch Einschalten wir das Laufwer wieder korrekt angeschlossen. - Die Meldung “Beim Aufruf von shell32.dll Control_RunDLL hotplug.dll ist eine Ausnahme aufgetreten” taucht aber definitiv nicht mehr auf!
Comment by jango
Dank dieser Seite, die ich leider zu spät gefunden habe, konnte das Problem wie beschrieben gelöst werden.
Mir fiel diese Fehlermeldung das erste Mal nach der Installation von Acronius True Image 11 auf. Deshalb hatte ich anfangs dieses Programm im Verdacht, da auch andere User einen Zusammenhang vermuteten und die Version 11 recht fehlerhaft sein soll. Da ich mir zu diesem Zeitpunkt nicht anders zu helfen wußte, habe ich Windows neu installiert und anschließend die Version 10 aufgespielt.
Zunächst trat das Problem nicht auf, aber nach verschiedenen Windows-Updates und Installation weiterer Programme hatte ich es wieder. Da ich mir in Zwischenschritten Backups mit True Image angelegt habe, kommen an Software diese Kandidaten in Betracht:
nVidia Chipsatz Treiber v12.15,
Michrosoft .net 2.0 & SP1,
Microsoft MSVC80 Runtime,
Vista Mizer 2.2.1,
ALF BanCo 2.
Diese Hardware, mit der das Problem vorher aber nie auftrat, schließe ich über USB an:
Logitech Media Keyboard,
Logitech MouseMan Wheel,
SCM Chipdrive micro,
ICY Box mit 80er Samsung HD,
USB-Stick Extrememory 2GB,
USB-Stick easyNova 1GB,
Digitalkamera Konica Revio.
Vielleicht wird eine Hardware falsch erkannt oder ein fehlerhafter Treiber unbemerkt installiert. Es wäre schön, wenn sich damit die Ursache des Problems eingrenzen läßt. Wenn man googelt scheinen ja ziemlich viele betroffen zu sein und nirgends wird eine eindeutige Erklärung geliefert. Grüsse
Comment by Johannes
Hi jango -
Ich denke mal USB Hardware gibt’s wie Sand am Meer und hinter jedem Treiber stehen x Pogrammierer von denen eventuell y Programmierer schlampig arbeiten, weil es eventuell nicht viel Geld dafür gibt oder weil es ihnen schlichtweg wurscht ist.
Ich glaube nicht, dass man sagen kann: Hardware x bringt den Fehler. Schon eher Hardware x bringt mit Treiberversion y den Fehler. Und noch eher eine solche Kausalkette: Hardware x mit Treiberversion y >> gleichzeitig Hardware z mit Treiberversion (jetzt gehen mir die Buchstaben aus) >> auf Betriebsystem a >> läuft auf Motherboard b mit Southbridge Hardware c >> Computer steht in Haushalt d mit Stromversorgung e >> … man denke sich den Rest inklusive Schmetterling irgendwo in Südostasien … >> Fehler.
Zahlt sich DER Aufwand der Einschränkung aus?
Comment by C-3PO
Hallo zusammen,
hatte das Problem auch, USB neu hat nicht geholfen aber das mit den Speichervolumes hat gefunkt…
Super Vielen Dank !!!
Comment by Axel
Hatte heute das selbe Problem und habe bei Google auf Anhieb
diese Seite gefunden(und zwar auf Platz 1).Ich habe zuerst den Vorschlag von Shellkiller ausprobiert und das war’s dann auch schon.Super!
Comment by JM
Vielen Dank!!!
Der Tipp mit “Speichervolumes” und “Treiber aktualisieren” hat geholfen!!!!!