Symptome & Diagnose

Fehlerspeicher auslesen und löschen: was dahintersteckt

Wie das Auslesen per OBD-2 funktioniert, warum ein Code nur einen Messkreis benennt und was das Löschen wirklich bewirkt.

6 Min. LesezeitTim Haake

Beim Auslesen werden über die OBD-2-Schnittstelle die im Steuergerät gespeicherten Fehlercodes (DTC) abgerufen; jeder Code ist fünfstellig aufgebaut und benennt den auffälligen Messkreis, in dem ein unplausibles Signal erkannt wurde, nicht zwingend das defekte Bauteil, weshalb Löschen zwar den Eintrag entfernt, aber nicht die Ursache. Repair First ordnet einen wiederkehrenden Code fachlich ein und setzt das betroffene Steuergerät instand, wenn es die Signale nicht mehr korrekt verarbeitet.

Kapitel 1

Was der Fehlerspeicher ist und wie das Auslesen funktioniert

Jedes moderne Fahrzeug überwacht sich fortlaufend selbst. Die Steuergeräte vergleichen die Signale ihrer Sensoren mit hinterlegten Sollwerten. Weicht ein Wert dauerhaft oder wiederholt vom erwarteten Bereich ab, hält das Steuergerät diesen Vorfall als Eintrag im Fehlerspeicher fest. Dieser Speicher ist also kein Fehlerprotokoll im Sinne von "Bauteil X ist kaputt", sondern eine Liste von Momenten, in denen ein Messkreis nicht plausibel war.

Ausgelesen wird über die OBD-2-Schnittstelle, eine seit Langem genormte Diagnosebuchse, die sich bei den meisten Pkw im Fußraum auf der Fahrerseite befindet. Ein Diagnosegerät oder ein einfacher Adapter verbindet sich mit dieser Buchse und fragt die gespeicherten Codes ab. Herstellerübergreifend genormt ist dabei die Form der Codes, der sogenannte DTC (Diagnostic Trouble Code).

Ein solcher Code ist fünfstellig aufgebaut, zum Beispiel P0300. Der erste Buchstabe ordnet das System ein: P steht für Antrieb (Powertrain, also Motor und Getriebe), C für Fahrwerk (Chassis), B für Karosserie (Body) und U für Netzwerk und Bussysteme. Die folgenden Ziffern grenzen den betroffenen Bereich weiter ein. Wichtig ist der Grundgedanke: Der Code sagt Ihnen, wo das Steuergerät ein Problem gesehen hat, nicht was genau defekt ist.

Kapitel 2

Ein Code benennt einen Messkreis, nicht das defekte Bauteil

Hier liegt das größte Missverständnis rund um die Diagnose, und es führt regelmäßig in die Irre. Ein Fehlercode nennt den Messkreis, in dem ein unplausibles Signal auftrat. Er nennt nicht die Ursache. Das defekte Bauteil kann der genannte Sensor sein, ebenso gut aber ein Kabel, ein Stecker, eine Masseverbindung, ein anderes Bauteil im selben Kreis oder das Steuergerät selbst, das das Signal nicht mehr korrekt verarbeitet.

Ein Beispiel macht das greifbar: Ein Code zur Lambdasonde kann bedeuten, dass die Sonde defekt ist. Genauso kann ein Marderbiss am Kabel, ein Falschluftleck oder ein Fehler in der Auswerteelektronik des Steuergeräts denselben Code auslösen, weil in allen Fällen das Signal am Ende unplausibel ankommt. Wer nur den Code liest und daraufhin die Sonde tauscht, hat im schlechtesten Fall ein intaktes Teil ersetzt und den Fehler nicht behoben.

Genau deshalb tauschen Werkstätten mitunter das falsche Teil: Der Code wird als Bauteil-Diagnose missverstanden. Die folgende Tabelle zeigt an drei typischen Codes, was der Eintrag meint und was er ausdrücklich nicht beweist.

Code-Bereich Was er meint Was er NICHT bedeutet
P0300 (Zündaussetzer, mehrere Zylinder) Die Verbrennung setzt unregelmäßig aus, an wechselnden Zylindern Nicht automatisch "Zündspule defekt": mögliche Ursache sind auch Zündkerzen, Einspritzung, Kompression, Falschluft oder die Ansteuerung durch das Steuergerät
P0140 (Lambdasonde, Bank 1, Sensor 2) Das Signal der hinteren Lambdasonde ist unplausibel oder fehlt Nicht zwingend "Sonde defekt": Kabelbruch, korrodierter Stecker, Masseproblem oder eine gestörte Auswertung im Steuergerät führen zum selben Code
P0560 (Systemspannungsversorgung zu niedrig) Die vom Steuergerät gemessene Bordspannung liegt außerhalb des Sollbereichs Nicht "Batterie leer": ebenso Lichtmaschine, Massepunkte, Übergangswiderstände oder die interne Spannungsmessung des Steuergeräts

Die Lehre daraus ist einfach: Ein Code ist der Anfang einer Diagnose, nicht ihr Ergebnis. Erst die Prüfung des gesamten Messkreises zeigt, ob der Sensor, die Verkabelung oder das Steuergerät die Meldung verursacht.

Kapitel 3

Fehlerspeicher löschen: was dabei passiert und was nicht

Das Löschen des Fehlerspeichers ist schnell erledigt: Das Diagnosegerät sendet den entsprechenden Befehl, und die gespeicherten Einträge verschwinden. Die Motorkontrollleuchte oder eine andere Warnleuchte geht dabei zunächst aus. Das fühlt sich nach einer Lösung an, ist aber keine.

Entscheidend ist die Unterscheidung zwischen Eintrag und Ursache. Gelöscht wird nur der Eintrag, also die protokollierte Meldung. Die Ursache bleibt unberührt. Steht der Fehler weiter an, erkennt das Steuergerät beim nächsten Fahrzyklus dasselbe unplausible Signal erneut und legt den Code wieder ab. Die Warnleuchte kommt zurück, oft schon nach wenigen Kilometern.

Ein sinnvoller Zweck bleibt dem Löschen dennoch: Es ist ein Diagnoseschritt. Wer den Speicher nach einer Reparatur löscht und dann prüft, ob der Code wiederkehrt, erfährt, ob das Problem behoben ist. Kehrt er nicht zurück, war die Ursache getroffen. Kommt er wieder, steht der Fehler weiter an. In dieser Rolle ist das Löschen ein Werkzeug, keine Reparatur.

Wichtig ist auch, dass mancher Code gar nicht dauerhaft, sondern nur sporadisch auftritt. Ein einmaliger, danach nicht mehr auftretender Eintrag kann von einem Einzelereignis stammen. Ob ein Code eine echte, anstehende Störung beschreibt oder ein Einzelfall war, zeigt sich erst, wenn Sie nach dem Löschen weiter beobachten, ob er wiederkehrt.

Kapitel 4

Warum das Batterie-Abklemmen den Speicher nicht mehr löscht

Ein hartnäckiger Ratschlag lautet, man müsse zum Löschen nur kurz die Batterie abklemmen. Das stammt aus einer Zeit älterer Fahrzeuge, in denen einzelne Steuergeräte ihre Fehler in flüchtigem Speicher hielten, der ohne Strom verloren ging. Bei aktuellen Fahrzeugen trifft das nicht mehr zu.

Moderne Fahrzeuge sind über Bussysteme wie den CAN-Bus vernetzt, und die Steuergeräte legen ihre Fehlereinträge dauerhaft ab, sodass sie einen Stromausfall überstehen. Ein Trennen der Batterie löscht den Fehlerspeicher deshalb nicht mehr zuverlässig. Der Code bleibt in aller Regel erhalten oder wird beim nächsten Start sofort neu erkannt.

Dazu kommt: Das Abklemmen hat unerwünschte Nebenwirkungen. Adaptionswerte gehen verloren, gelernte Einstellungen werden zurückgesetzt, Komfortfunktionen müssen unter Umständen neu angelernt werden, und je nach Fahrzeug sind weitere Codes die Folge. Ein sauberes Löschen erfolgt heute über die Diagnoseschnittstelle, gezielt und nur für den betroffenen Eintrag. Und auch dann gilt unverändert: Der Eintrag ist danach weg, die Ursache nicht.

Kapitel 5

Wann ein wiederkehrender Code auf ein defektes Steuergerät deutet

Der aussagekräftigste Hinweis ist die Wiederkehr. Kommt ein Code nach dem Löschen zuverlässig zurück, steht der Fehler weiter an, und die Diagnose muss den gesamten Messkreis abarbeiten: Sensor, Verkabelung, Stecker, Masse, Versorgungsspannung und schließlich das Steuergerät selbst.

Auf das Steuergerät deutet es besonders dann, wenn die naheliegenden Bauteile bereits geprüft oder ersetzt wurden und der Code trotzdem bleibt. Auch mehrere gleichzeitige, scheinbar unzusammenhängende Codes, Kommunikationsfehler auf dem Bus oder unplausible Werte über verschiedene Messkreise hinweg können darauf hindeuten, dass nicht die einzelnen Sensoren, sondern die Auswerteelektronik im Steuergerät die Signale nicht mehr korrekt verarbeitet.

In diesem Fall hilft weiteres Löschen nicht weiter, und ein Tausch einzelner externer Bauteile geht am Problem vorbei. Sinnvoll ist dann die Instandsetzung des Steuergeräts selbst. Wie dieser Übergang von der Diagnose zur Reparatur aussieht und woran Sie einen Steuergerätdefekt erkennen, lesen Sie auch im Überblick zur Motorkontrollleuchte.

Weil ein Code den auffälligen Messkreis benennt und nicht zwingend das defekte Bauteil, lohnt der genaue Blick auf den einzelnen Code. Die folgenden Fehlercodes gehören zu den häufigsten Einträgen im Motorbereich. Auf den verlinkten Seiten lesen Sie, was hinter dem jeweiligen Code steckt und welche Ursachen im zugehörigen Messkreis in Frage kommen.

Zeigt die Diagnose auf ein defektes Steuergerät, muss es nicht ersetzt werden. Repair First setzt Ihr Original als Fachbetrieb instand: Codierung und Programmierung bleiben erhalten, ein erneutes Anlernen entfällt. Auf jede Reparatur erhalten Sie 24 Monate Garantie, der Versand erfolgt europaweit. Das passende Angebot für Ihr Gerät finden Sie unter Motorsteuergerät-Reparatur. Warum sich die Instandsetzung gegenüber dem Neuteil lohnt, lesen Sie im Ratgeber Steuergerät defekt: Symptome und Ursachen.

Motorsteuergerät Reparatur

Häufige Fragen

Was bedeutet es, den Fehlerspeicher auszulesen?

Auslesen bedeutet, über die OBD-2-Schnittstelle die im Steuergerät gespeicherten Fehlercodes abzufragen und anzuzeigen. Jeder Code benennt den Messkreis, in dem das Steuergerät ein unplausibles Signal erkannt hat. Er ist damit der Ausgangspunkt einer Diagnose, nicht schon deren Ergebnis.

Sagt ein Fehlercode, welches Bauteil defekt ist?

Nein, ein Fehlercode benennt den auffälligen Messkreis, nicht zwingend das defekte Bauteil. Denselben Code können ein defekter Sensor, ein Kabelbruch, ein korrodierter Stecker, ein Masseproblem oder eine gestörte Auswertung im Steuergerät auslösen. Erst die Prüfung des gesamten Messkreises zeigt die tatsächliche Ursache.

Behebt das Löschen des Fehlerspeichers das Problem?

Nein, das Löschen entfernt nur den Eintrag, nicht die Ursache. Steht der Fehler weiter an, erkennt das Steuergerät beim nächsten Fahrzyklus dasselbe unplausible Signal und legt den Code erneut ab. Die Warnleuchte kommt dann zurück, oft schon nach wenigen Kilometern.

Kommt der Fehler nach dem Löschen wieder?

Ja, wenn die Ursache weiter besteht, kehrt der Code zurück. Genau das macht das Löschen zu einem nützlichen Diagnoseschritt: Kehrt der Code nach einer Reparatur nicht wieder, war die Ursache getroffen. Kommt er wieder, steht der Fehler weiter an.

Kann ich den Fehlerspeicher durch Abklemmen der Batterie löschen?

Bei modernen Fahrzeugen in der Regel nicht. Steuergeräte legen ihre Fehlereinträge heute dauerhaft ab und sind über Bussysteme wie den CAN-Bus vernetzt, sodass ein Stromausfall den Speicher nicht mehr zuverlässig löscht. Zusätzlich gehen dabei Adaptionswerte verloren und gelernte Einstellungen werden zurückgesetzt.

Woran erkenne ich, dass das Steuergerät selbst defekt ist?

Ein deutliches Zeichen ist ein Code, der nach dem Löschen zuverlässig zurückkehrt, obwohl die naheliegenden Bauteile geprüft oder ersetzt wurden. Auch mehrere gleichzeitige, scheinbar unzusammenhängende Codes oder Kommunikationsfehler auf dem Bus können darauf hindeuten, dass die Auswerteelektronik im Steuergerät die Signale nicht mehr korrekt verarbeitet.

Was bedeuten die Buchstaben und Ziffern in einem Fehlercode?

Ein Fehlercode ist fünfstellig aufgebaut und beginnt mit einem Buchstaben, der das System einordnet: P steht für Antrieb, C für Fahrwerk, B für Karosserie und U für Netzwerk und Bussysteme. Die folgenden Ziffern grenzen den betroffenen Bereich weiter ein. Der Code sagt damit, wo ein Problem erkannt wurde, nicht was genau defekt ist.