Windows meldet 'USB-Gerät wurde nicht erkannt' oder Fehlercode 43? So trennst du Port-, Treiber- und Stromprobleme sauber.
Aufwand:
ca. 10 Min.
Voraussetzung:
sudo-Rechte, Terminal, Schraubendreher
Das Symptom
Du steckst einen USB-Stick, ein Headset oder eine externe Platte ein – kurzer
Ton, dann die Meldung „USB-Gerät wurde nicht erkannt“. Im Geräte-Manager
steht das Gerät mit einem gelben Ausrufezeichen und Code 43. Am Gerät selbst
scheint alles in Ordnung, an einem anderen PC lief es gestern noch.
Die „Layer 8“-Wahrheit
„Nicht erkannt“ ist selten eine Frage von Leben oder Tod des Geräts – meistens
klemmt es an Strom oder Treiber. Vordere Gehäuseports und billige Hubs liefern
oft nicht genug Saft für hungrige Geräte, und Windows’ „selektives
Energiesparen“ legt Ports gerne schlafen und vergisst, sie zu wecken. Code 43
klingt dramatisch, heißt aber nur: „Ich habe aufgegeben, mit dem Ding zu
reden.“ Ein anderer Port, ein direkter Anschluss ans Mainboard und ein
Treiber-Reset lösen den Großteil der Fälle – bevor man Stick oder Platte
vorschnell in den Elektroschrott wirft.
Die echte, verifizierte Lösung
1000 % faktenbasiert. Jeder Befehl ist real, jeder Pfad existiert. Schritt für Schritt:
1.
Anderen Port und Direktanschluss testen
Gerät an einen anderen USB-Port anschließen, bevorzugt hinten direkt am Mainboard statt an Front-Ports oder Hubs. Damit schließt du einen defekten Port und Strommangel als Ursache aus.
2.
USB-Energieverwaltung deaktivieren
Windows schaltet USB-Ports zum Stromsparen ab und weckt sie nicht immer auf. In den Energieoptionen unter 'USB-Einstellungen' die 'Selektives USB-Energiesparen' deaktivieren; zusätzlich im Geräte-Manager beim USB-Root-Hub den Energiespar-Haken entfernen.
3.
USB-Controller-Treiber neu initialisieren
Im Geräte-Manager (devmgmt.msc) unter 'USB-Controller' das fehlerhafte Gerät (oft mit gelbem Ausrufezeichen) deinstallieren und 'Nach geänderter Hardware suchen'. Windows lädt den Treiber neu:
devmgmt.msc
4.
Unter Linux die Erkennung prüfen
lsusb zeigt angeschlossene USB-Geräte, dmesg protokolliert das An-/Abstecken samt Fehlermeldungen:
lsusb
sudo dmesg --follow
5.
Stromversorgung und Gerät gegenprüfen
Strohungrige Geräte an einen aktiven Hub mit Netzteil hängen. Das Gerät zusätzlich an einem anderen Rechner testen – funktioniert es dort auch nicht, ist es defekt, nicht der PC.
Häufige Fragen (FAQ)
?Was bedeutet der USB-Fehlercode 43?
Code 43 heißt, Windows hat die Kommunikation mit dem Gerät gestoppt, weil es einen Fehler gemeldet hat. Ursache kann ein Treiberproblem, zu wenig Strom am Port oder ein tatsächlicher Gerätedefekt sein – oft hilft schon ein anderer Port oder das Neuinstallieren des Treibers.
?Warum wird mein USB-Gerät nur an manchen Ports erkannt?
Vordere Gehäuseports und passive Hubs liefern oft weniger Strom oder sind schlechter angebunden. Strohungrige Geräte (externe HDDs, Hubs) sollten direkt an einen hinteren USB-Port am Mainboard oder an einen aktiven, mit Netzteil versorgten Hub.
Belege
Diese Seite ist gegen die folgenden Primärquellen geprüft – Hersteller, Standard oder Gesetzestext. Wer es nicht glaubt, muss es nicht: Da steht, wo es nachzulesen ist.
Windows hat ein Gerät gestoppt, weil es Probleme meldete? Code 43 ist kein Urteil über einen Defekt — oft hilft Treiber, Strom oder ein sauberer Neustart.
Einzelne Tasten reagieren nicht oder tippen doppelt? Meist steckt Schmutz, ein Treiber oder eine aktive Hilfsfunktion dahinter. So findest du die Ursache.