Neue USB-Geräte bzw. Standardtreiber werden nicht mehr erkannt bzw. installiert

Aus ITwiki
Wechseln zu: Navigation, Suche

Problembeschreibung[Bearbeiten]

Windows XP, Vista etc. kennt z. B. beim Einstecken eines USB-Sticks normalerweiße das Gerät automatisch und installiert den entsprechenden Treiber. Im Laufe eines IT-Lebens kann es aber vorkommen, dass man auf einen Rechner stößt, der solche Komponenten jedoch nicht mehr installiert und mit der Meldung Beim Installieren der Hardware ist ein Fehler aufgetreten den "Experten" in den Wahnsinn treibt :-) Nun kann man versuchen, anhand des Artikels Treiberleichen entfernen sämtliche veraltete Gerätetreiber zu löschen, doch wird man unter Umständen nicht erfolgreich sein.

Lösung[Bearbeiten]

Das Problem kann daran liegen, dass Windows den Pfad zu %SystemRoot%\inf (also C:\Windows\inf) nicht mehr kennt.

Am Einfachsten kann man dies prüfen, in dem man hergeht, einen USB-Stick (der ja nicht mehr erkannt wird...) ansteckt und als Treibersuchquelle eben %SystemRoot%\inf angibt. Wird der Treiber daraufhin korrekt installiert, stimmt in der Registry der Eintrag DevicePath nicht mehr:

  1. Start -> Ausführen... -> regedit öffnen
  2. Navigiere zu HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
  3. Rechte Maustaste auf diesen Schlüssel und Exportieren wählen; erstelle dadurch eine Sicherung dieses Schlüssels
  4. Überprüfe nun, was in dem Eintrag DevicePath (Typ REG_EXPAND_SZ) steht
  5. Doppelklick auf DevicePath, den kompletten Wert rauslöschen und nur den Eintrag %SystemRoot%\inf hinterlegen

Es ist nicht einmal notwendig, den Rechner zu starten - alle USB-Geräte (und auch die ganzen anderen Standard-Treiber) werden nun wieder gefunden und installiert!

Ggf. ist es noch notwendig, aus dem Ordner %SystemRoot%\inf\ die Treiber Cache-Datei INFCACHE.1 zu löschen.

Nützliche Links[Bearbeiten]