USB-Treiber-Fehler beheben: Code 43, 10 & nicht erkannt

Hände stecken ein USB-Kabel in die rückseitigen Anschlüsse eines Desktop-PCs

USB-Treiber-Fehler beheben heißt: erst den fehlerhaften Treiber im Geräte-Manager von Windows neu aufbauen, dann die Stromversorgung des Ports prüfen. Öffne den Geräte-Manager (Windows-Taste + X), klicke das Gerät mit gelbem Ausrufezeichen mit der rechten Maustaste an, wähle Gerät deinstallieren und starte den PC neu – Windows installiert den Treiber beim Hochfahren selbst neu. Microsoft nennt genau das als empfohlene Lösung für Fehlercode 43. Bleibt der Fehler, geht es an Port, Kabel und Treiberspeicher.

Erkennst du dein Problem hier wieder?

Bevor du an den Treibern schraubst, lohnt der Blick in den Geräte-Manager. Drücke Windows-Taste + X und wähle Geräte-Manager. Ein USB-Treiber-Fehler zeigt sich fast immer als gelbes Ausrufezeichen neben dem Eintrag oder als Gerät, das gar nicht erst auftaucht. Vier Symptombilder decken den Großteil der Fälle ab:

  • USB-Gerät wird nicht erkannt: Das Gerät erscheint weder im Explorer noch zuverlässig im Geräte-Manager, oft nur als „Unbekanntes USB-Gerät“. Typisch nach dem Aufwachen aus dem Energiesparmodus.
  • Fehlercode 43 – „Windows hat dieses Gerät angehalten, da es Probleme gemeldet hat“: Intern heißt der Code CM_PROB_FAILED_POST_START. Ein Treiber im Gerätestapel hat Windows aktiv gemeldet, dass das Gerät ausgefallen ist. Ein Sammelbefund – dahinter stecken Treiber, Stromversorgung oder tatsächlich defekte Hardware.
  • Fehlercode 10 – „Dieses Gerät kann nicht gestartet werden“: intern CM_PROB_FAILED_START. Windows erkennt das Gerät, aber ein Treiber im Stapel hat den Startbefehl abgelehnt.
  • Fehlercode 28 – „Für dieses Gerät sind keine Treiber installiert“: CM_PROB_FAILED_INSTALL. Hier fehlt schlicht das passende Treiberpaket, meist bei exotischen Adaptern und Dockingstationen.

Ein schneller Gegentest grenzt Treiber von Hardware ab: Steck das Gerät in einen anderen USB-Port – am besten direkt am Mainboard auf der Rückseite, nicht über einen Hub oder die Frontbuchse. Funktioniert es dort, sind Port oder Kabel die Ursache und du kannst dir die Treiber-Arbeit sparen.

Anzeige

cshow

Welcher Fehlercode steckt wirklich dahinter?

Der Geräte-Manager zeigt nur einen Eintrag auf einmal. Schneller geht es mit einer Liste aller Problemgeräte. Öffne PowerShell und lass dir alle angeschlossenen Geräte mit Fehlerstatus ausgeben:

  • Get-PnpDevice -PresentOnly -Status ERROR – zeigt alle aktuell angeschlossenen Geräte im Fehlerzustand mit Klasse, Name und Instanz-ID. Erlaubte Statuswerte sind laut Microsofts Cmdlet-Referenz OK, ERROR, DEGRADED und UNKNOWN.
  • Get-PnpDevice -PresentOnly -Status ERROR -Class USB – grenzt die Ausgabe auf die Geräteklasse USB ein.
  • pnputil /enum-devices /class USB /problem – listet in der Eingabeaufforderung als Administrator alle USB-Geräte mit Problemcode. Der Filter /problem existiert seit Windows 10, Version 1903, der Klassenfilter seit Windows 11, Version 22H2.

Damit weißt du in einem Durchgang, ob nur ein Gerät klemmt oder gleich der halbe Controller. Bei Code 10 lohnt der zweite Blick: Enthält der Registrierungsschlüssel des Geräts einen Wert FailReasonString, zeigt Windows dessen Text statt der Standardmeldung an – das ist dann die Fehlerbeschreibung des Herstellers. Den technischen Grund trägt die Geräteeigenschaft DEVPKEY_Device_ProblemStatus als NTSTATUS-Wert.

USB-Treiber-Fehler Schritt für Schritt beheben

Arbeite die Schritte der Reihe nach ab – sie sind nach Aufwand und Erfolgswahrscheinlichkeit sortiert. Die Menüpfade gelten für Windows 11 ab Version 24H2; unter Windows 10 heißen sie nahezu identisch.

  1. Verbindung und Hardware prüfen. Anderes Kabel, anderer Port, Gerät an einem zweiten Rechner testen. Hubs und Frontanschlüsse liefern oft zu wenig Strom – stromhungrige Geräte wie externe Festplatten oder Webcams gehören direkt an einen rückseitigen Port.
  2. Geräte-Manager öffnen. Windows-Taste + XGeräte-Manager. Klappe den Bereich USB-Controller auf und such den Eintrag mit dem gelben Ausrufezeichen.
  3. Treiber aktualisieren. Rechtsklick auf das Gerät → Treiber aktualisierenAutomatisch nach Treibern suchen. Für Code 10 ist das der von Microsoft dokumentierte erste Schritt. Findet Windows nichts, hol den Treiber direkt von der Hersteller-Seite des Geräts oder des Mainboards (Chipsatz- beziehungsweise USB-Treiber).
  4. Treiber deinstallieren und neu aufbauen. Rechtsklick auf das Gerät → Gerät deinstallieren. Falls angeboten, das Häkchen bei „Treiber für dieses Gerät löschen“ setzen. Danach neu starten – Windows installiert den passenden Treiber beim Hochfahren automatisch. Für Code 43 empfiehlt Microsoft wörtlich „Uninstall and reinstall the device“, und das räumt auch die meisten Code-10-Fälle ab.
  5. Gerät neu starten statt neu booten. Wenn du den Neustart gerade nicht brauchen kannst: pnputil /restart-device "<Instanz-ID>" in der Administrator-Eingabeaufforderung setzt ein einzelnes Gerät zurück. Der Befehl ist seit Windows 10, Version 2004 an Bord; die Instanz-ID liefert dir Get-PnpDevice.
  6. Windows-Updates installieren. Einstellungen → Windows Update → Nach Updates suchen. Unter Erweiterte Optionen → Optionale Updates → Treiberupdates liegen oft genau die Hardware-Treiber, die Windows sonst nicht automatisch zieht.

Wenn das nicht hilft: die hartnäckigen Fälle

Bleibt der Fehler, steckt die Ursache tiefer. Diese vier Eingriffe lösen die übrigen Fälle.

Selektives USB-Energiesparen testweise abschalten

Windows kappt im Hintergrund den Strom für scheinbar untätige USB-Ports und schafft es danach nicht immer, sie sauber zu wecken. Das ist die häufigste Erklärung für „Gerät wird nicht mehr erkannt“ nach dem Standby. So schaltest du die Funktion ab: Windows-Taste + Rpowercfg.cplEnergiesparplaneinstellungen ändernErweiterte Energieeinstellungen ändernUSB-Einstellungen → Einstellung für selektives USB-Energiesparen → Deaktiviert. Zusätzlich im Geräte-Manager pro USB-Root-Hub: Rechtsklick → Eigenschaften → Energieverwaltung → Haken bei „Computer kann das Gerät ausschalten, um Energie zu sparen“ entfernen.

Wichtig ist die Einordnung, die in vielen Anleitungen fehlt: Selective Suspend ist standardmäßig aktiv, und Microsoft rät in der Treiber-Dokumentation ausdrücklich davon ab, die Funktion zu deaktivieren („Microsoft strongly recommends not disabling selective suspend“). Der Grund ist nicht nur die Akkulaufzeit: Ein Gerät, das nie schlafen darf, hält den USB-Hostcontroller und damit die Speicherzugriffe wach und kann den Prozessor daran hindern, in tiefe Schlafzustände wie C3 zu wechseln. Nutze den Schalter also als Diagnose. Bestätigt sich der Verdacht, ist der saubere Weg ein aktueller Chipsatz- oder Gerätetreiber – und nur wenn der Hersteller nichts liefert, bleibt das Abschalten als Dauerkompromiss.

USB-Root-Hub neu installieren

Klappt ein einzelner Treiber-Neuaufbau nicht, deinstallierst du im Geräte-Manager unter USB-Controller nacheinander alle Einträge namens USB-Root-Hub (Rechtsklick → Gerät deinstallieren) und startest den PC neu. Windows baut den kompletten USB-Stack frisch auf. Das beseitigt verklemmte Hub-Zustände, die einzelne Geräte blockieren. Keine Sorge um Maus und Tastatur: Beide werden beim Neustart mit aufgebaut. Führe den Schritt trotzdem nicht über eine Remote-Sitzung aus, sondern direkt am Rechner.

Altes Treiberpaket wirklich aus dem Treiberspeicher werfen

Ein Klassiker: Du deinstallierst das Gerät, Windows zieht beim Neustart aus dem eigenen Treiberspeicher exakt dasselbe defekte Paket zurück. Dann muss das Paket selbst weg. In der Administrator-Eingabeaufforderung listest du mit pnputil /enum-drivers /class USB alle Drittanbieter-Treiberpakete der Klasse USB auf; jedes trägt einen veröffentlichten Namen der Form oem<Nummer>.inf. Entfernen lässt es sich mit pnputil /delete-driver oem42.inf /uninstall – die Option /uninstall deinstalliert das Paket zusätzlich von allen Geräten, die es benutzen. Danach Gerät abziehen, neu anstecken, Windows sucht neu. Vorher unbedingt den Hersteller-Treiber herunterladen: Ohne Ersatz im Treiberspeicher steht das Gerät nach dem Löschen erst einmal ohne Treiber da.

Stromversorgung und USB-C-Meldungen ernst nehmen

Nicht jeder Fehler ist ein Treiberfehler. Windows meldet Stromprobleme mit eigenen Hinweisen, und Microsoft listet sie in der Hilfe zu USB-C-Problemen: „Das USB-Gerät benötigt möglicherweise mehr Strom“ heißt schlicht, dass der Port die geforderte Leistung nicht liefert – Lösung laut Microsoft: externe Stromversorgung nutzen oder das Gerät an einem anderen PC testen. Bei „Langsames Ladegerät verbunden“ ist das Netzteil oder das Kabel zu schwach, bei „Der USB-C-Audioadapter wird nicht unterstützt“ hilft nur ein digitaler statt eines analogen Adapters. Praktische Konsequenz: Externe 2,5-Zoll-Festplatten, USB-Hubs mit vielen Geräten und Dockingstationen gehören an einen Hub mit eigenem Netzteil, nicht an einen buspowered Hub.

BIOS/UEFI aktualisieren

Ein veraltetes BIOS kann nach einem größeren Windows-Sprung Code-43- und Code-10-Fehler an USB-3.0-Ports auslösen, weil der Hostcontroller-Teil der Firmware nicht zur neuen Treiberversion passt. Ein BIOS-Update vom Mainboard- oder Notebook-Hersteller behebt das. Wichtig: Ein BIOS-Flash ist riskant – führe ihn nur über das offizielle Hersteller-Tool aus, bei Notebooks am Netzteil, und unterbrich den Vorgang nicht. Sichere vorher deine wichtigen Daten, und halte einen zweiten Rechner bereit, falls du danach einen Notfall-Stick brauchst.

Warum entstehen USB-Treiber-Fehler überhaupt?

Ein Treiber ist die Übersetzungsschicht zwischen Betriebssystem und Gerät: Er sagt Windows, wie es mit Maus, Drucker oder Festplatte sprechen soll. Bricht diese Übersetzung, vergibt der Plug-and-Play-Manager einen Problemcode aus der Datei Cfg.h – die Codes 1 bis 57, die du im Geräte-Manager siehst.

Die beiden Klassiker unterscheiden sich technisch deutlich. Bei Code 43 hat ein Treiber den Gerätezustand für ungültig erklärt und im folgenden Statusabruf PNP_DEVICE_FAILED zurückgemeldet – Windows glaubt dem Treiber und hält das Gerät an. Bei Code 10 ist ein Treiber im Stapel am Startbefehl gescheitert; steckt eine Kette aus mehreren Treibern übereinander, ist der Schuldige von außen kaum zu bestimmen. Für dich heißt das praktisch: Code 43 zeigt eher auf Gerät, Strom oder Firmware, Code 10 eher auf ein falsches oder beschädigtes Treiberpaket.

Die drei häufigsten Auslöser im Alltag:

  • Beschädigte oder unpassende Treiber: Ein abgebrochenes Update oder eine fehlerhafte Installationsdatei hinterlässt ein Paket, das Windows nicht mehr sauber laden kann.
  • Kompatibilitätsbrüche nach Funktionsupdates: Große Sprünge wie Windows 10 auf 11 oder ein Versionswechsel innerhalb von Windows 11 ändern Treiber-Schnittstellen. Beispiel aus der Praxis: Nach dem Erscheinen von Windows 11, Version 24H2 waren USB-Scanner und Multifunktionsgeräte mit eSCL-Protokoll nicht mehr auffindbar – Microsoft setzte dafür eine Update-Sperre (Safeguard-ID 54762729). Wichtig für heutige Leser: Der Fall ist seit dem Update vom 10. Dezember 2024 (KB5048667) gelöst. Wer ihn noch als aktuelle Ursache genannt bekommt, liest einen veralteten Ratgeber.
  • Stromversorgung: Selektives Energiesparen oder ein überlasteter Hub schneiden dem Port den Saft ab – für Windows sieht das aus wie ein defekter Treiber.

Wer dieses Muster kennt, spart sich die Panik beim nächsten Ausrufezeichen: erst Port und Strom ausschließen, dann den Problemcode auslesen, danach den Treiber neu aufbauen und zuletzt Firmware und Treiberspeicher anfassen. In dieser Reihenfolge ist fast jeder USB-Treiber-Fehler in wenigen Minuten erledigt.

Quellen

Häufige Fragen

Wie behebe ich Fehlercode 43 bei einem USB-Gerät?

Microsofts eigene Empfehlung zu Code 43 lautet: Gerät deinstallieren und neu installieren. Im Geräte-Manager per Rechtsklick auf das Gerät mit Ausrufezeichen deinstallieren, PC neu starten. Hilft das nicht, sind Stromversorgung, Kabel oder BIOS dran.

Was bedeutet Fehlercode 10 im Geräte-Manager?

Code 10 heißt CM_PROB_FAILED_START: Ein Treiber im Gerätestapel hat den Startbefehl abgelehnt. Microsoft empfiehlt zuerst „Treiber aktualisieren“. Steht statt der Standardmeldung ein Herstellertext, stammt er aus dem Registrierungswert FailReasonString.

Warum wird mein USB-Gerät plötzlich nicht mehr erkannt?

Meist hat das selektive USB-Energiesparen den Port nach dem Standby abgeschaltet und weckt ihn nicht sauber. Testweise unter powercfg.cpl deaktivieren, danach Kabel und einen Port direkt am Mainboard prüfen.

Soll ich selektives USB-Energiesparen dauerhaft ausschalten?

Besser nicht. Microsoft rät in der Treiber-Dokumentation ausdrücklich vom Deaktivieren ab, weil es Strom kostet und tiefe CPU-Schlafzustände verhindert. Als Diagnoseschritt ja, als Dauerlösung nur, wenn kein aktueller Treiber existiert.

Wie sehe ich alle USB-Geräte mit Fehler auf einen Blick?

In PowerShell: Get-PnpDevice -PresentOnly -Status ERROR -Class USB. Alternativ in der Administrator-Eingabeaufforderung: pnputil /enum-devices /class USB /problem. Beides zeigt Name, Klasse und Instanz-ID der betroffenen Geräte.

Marcel Meyer

# wer schreibt hier

Marcel Meyer schraubt seit über zehn Jahren an Rechnern, Netzwerken und Servern — beruflich wie privat. Hier übersetzt er IT-Grundlagen in verständliche Schritte.

→ Mehr über mich

Anzeige