UDS-Protokoll verstehen: Sessions, DTCs, Messwerte. KI-generiertes Symbolbild · redaktionell geprüft.

Wissen · Technik & Diagnose

UDS-Protokoll verstehen — Sessions, DTCs, Messwerte und Routinen im Überblick

Ein Diagnosegerät zeigt einen Fehlercode, und schon steht die Diagnose scheinbar fest. Tatsächlich ist ein gespeicherter Code nur einer von mehreren Bausteinen, mit denen moderne Steuergeräte über das Diagnoseprotokoll UDS sprechen. Wer Sessions, Fehlercodes, Messwerte und Routinen sauber trennt, liest ein Diagnoseprotokoll deutlich sicherer, als wer sich auf einen einzelnen Eintrag verlässt.

⏱ 11 Min. Lesezeit · Stand: September 2026

Kurz gesagt: UDS, kurz für Unified Diagnostic Services, ist ein genormtes Diagnoseprotokoll für Steuergeräte im Fahrzeug. Es kennt Diagnose-Sessions, die festlegen, welche Funktionen überhaupt erreichbar sind, Fehlercodes mit einem eigenen Statusbyte, Messwertblöcke für Live-Daten und Routinen für Selbsttests und Stellgliedbefehle. Ein Fehlercode ist dabei nur ein Baustein unter mehreren, kein Endergebnis für sich. Dieser Beitrag ordnet die vier Bausteine ein, ohne eine Anleitung zum Umgehen von Zugriffsschutz zu liefern.

Was UDS ist — und was der Begriff nicht meint

UDS steht für Unified Diagnostic Services und beschreibt, wie ein externes Diagnosegerät mit einem Steuergerät im Fahrzeug spricht. Genormt ist das Protokoll in einer mehrteiligen ISO-Reihe unter der Nummer 14229, die als Anwendungsschicht für die Diagnosekommunikation dient. Ein Diagnosetester tritt darin als Client auf, das jeweilige Steuergerät als Server, und beide tauschen klar definierte Nachrichten aus, statt einfach beliebige Daten hin- und herzuschicken.

Wichtig ist dabei eine Einschränkung, die im Alltag oft übergangen wird: UDS beschreibt Dienste, nicht automatisch den gesamten Zugang zu einem Fahrzeug. Welches Steuergerät welchen Dienst in welcher Sitzung überhaupt anbietet, legt der jeweilige Hersteller fest. Das unterscheidet sich von Modell zu Modell und von Steuergerät zu Steuergerät erheblich.

Genauso wichtig ist die Abgrenzung zu OBD, der emissionsbezogenen Standarddiagnose. OBD verfolgt einen engeren, gesetzlich vorgeschriebenen Zweck rund um Abgas- und Emissionsüberwachung, während UDS zusätzliche, herstellereigene Diagnosefunktionen bereitstellen kann. Beide können sich technisch überschneiden, sind aber keine Synonyme füreinander. Und UDS legt bewusst nicht fest, über welchen physischen Weg die Nachrichten transportiert werden. Die Anwendungsschicht bleibt unabhängig vom Datenlink, Transport und Netzwerk werden in eigenen Normen separat geregelt. Dieser Beitrag vertieft diesen Transportweg nicht, sondern bleibt bei der Anwendungsschicht selbst.

Diagnose-Sessions: der Rahmen für jede Anfrage

Bevor ein Steuergerät überhaupt Messwerte herausgibt oder eine Routine startet, muss eine Diagnose-Session aktiv sein. Gesteuert wird das über einen eigenen Dienst, der die Sitzung wechselt und dabei festlegt, welcher Funktionsumfang gerade zur Verfügung steht. Nach dem Einschalten befindet sich ein Steuergerät zunächst in der Default-Session, dem am stärksten eingeschränkten Zustand. Dort lassen sich grundlegende Informationen lesen, aber die meisten schreibenden oder tiefer eingreifenden Funktionen bleiben gesperrt.

Für weitergehende Diagnose wechselt ein Tester in die erweiterte Session, die zusätzliche Lese- und teils auch Schreibfunktionen freischaltet, etwa für Messwertblöcke oder bestimmte Routinen. Eine dritte, eigene Session ist für die Programmierung reserviert und öffnet erst dort die Dienste, die für einen Datentransfer beim Flashen nötig sind. Manche Implementierungen kennen zusätzlich eine vierte, sicherheitsbezogene Session für besonders sensible Funktionen. Welche Dienste eine Session konkret freigibt, entscheidet trotzdem am Ende immer das jeweilige Steuergerät, nicht die Norm allein.

Der Wechsel selbst ist reversibel und meist zeitlich begrenzt: Bleibt eine gewisse Zeit lang keine Anfrage aus, fällt ein Steuergerät automatisch wieder in die Default-Session zurück. Genau das ist einer der Gründe, warum ein Diagnosewerkzeug während einer laufenden Sitzung regelmäßig ein einfaches Lebenszeichen sendet. So endet die erweiterte oder die Programmier-Session nicht vorzeitig.

Warum ein Sicherheitszugriff oft dazwischensteht

Eine gewechselte Session allein öffnet noch nicht jede Tür. Für besonders sensible Funktionen, etwa das Schreiben von Steuergeräteparametern oder den Start bestimmter Routinen, verlangt UDS zusätzlich einen eigenen Sicherheitszugriff. Dabei fordert das Steuergerät einen Zufallswert an, der Tester antwortet mit einem passenden Schlüssel, und erst nach erfolgreicher Prüfung gibt das Steuergerät die geschützte Funktion frei.

Dieser Mechanismus ist bewusst getrennt von der Session selbst und folgt eigenen regulatorischen Vorgaben rund um Cybersicherheit, die für moderne Fahrzeuge inzwischen verpflichtend sind. Wie ein solcher Zugriffsschutz technisch im Detail funktioniert und welche Rolle ein zentrales Gateway dabei übernimmt, ist ein eigenes, umfangreiches Thema für sich. An dieser Stelle zählt nur der Grundsatz: Session und Sicherheitszugriff sind zwei getrennte Hürden. Beide müssen legitim und fahrzeugbezogen genommen werden, nie durch das Umgehen der eigentlich vorgesehenen Prüfung.

DTCs: ein Baustein unter mehreren, nicht die ganze Diagnose

Ein Diagnostic Trouble Code, kurz DTC, ist ein gespeicherter Fehlercode, den ein eigener Diagnosedienst ausliest. Zu jedem Code gehört ein Statusbyte mit acht einzelnen Bits, und genau dieses Byte trägt mehr Informationen, als die reine Fehlernummer auf den ersten Blick zeigt. Es unterscheidet unter anderem, ob ein Test gerade aktuell fehlschlägt und ob er im laufenden Fahrzyklus schon einmal fehlgeschlagen ist. Ebenso zeigt es, ob der Fehler erst vorläufig oder bereits bestätigt gespeichert ist, und ob eine Warnleuchte angefordert wurde.

Statusbit Aussage
Testergebnis aktuell fehlgeschlagen Der zugehörige Test liefert im Moment ein negatives Ergebnis.
Fehlschlag in diesem Fahrzyklus Der Test ist seit dem letzten Start mindestens einmal fehlgeschlagen.
Vorläufig gespeichert Der Fehler ist erkannt, aber noch nicht endgültig bestätigt.
Bestätigt gespeichert Der Fehler gilt als gesichert und bleibt im Speicher stehen.
Test seit Löschen nicht abgeschlossen Seit dem letzten Löschen lief der zugehörige Test noch nicht vollständig durch.
Fehlschlag seit Löschen Der Test ist seit dem letzten Löschen mindestens einmal fehlgeschlagen.
Test in diesem Zyklus nicht abgeschlossen Im laufenden Fahrzyklus ist der Test noch nicht vollständig durchgelaufen.
Warnanforderung aktiv Das Steuergerät fordert eine Warnleuchte oder vergleichbare Anzeige an.

Zu einem vollständigen Bild gehören zusätzlich Umgebungsdaten, die manche Implementierungen zum Zeitpunkt der Speicherung mit ablegen, etwa Drehzahl, Temperatur oder Fahrzustand. Ohne diese Statusbits, ohne Umgebungsdaten und ohne eine Prüfung auf Wiederholbarkeit beweist ein einzelner gespeicherter Code allein noch nicht die eine, alleinige Ursache. Er ist eine Spur, kein fertiges Urteil. Das gilt umso mehr, weil DTC-Lesen nur eine von mehreren Diagnosefunktionen ist. Messwertzugriff, Routinensteuerung und Programmierung besitzen im Protokoll jeweils eigene Dienste und müssen getrennt betrachtet werden.

Messwertblöcke: Live-Daten lesen, ohne sie zu verwechseln

Neben Fehlercodes liest ein Diagnosetester häufig auch laufende Messwerte, etwa Temperaturen, Drücke, Spannungen oder Zählerstände. Dafür existiert ein eigener Dienst, der einen Wert über eine zweistellige Kennung anspricht, die sogenannte Data Identifier. Jede Kennung steht für eine bestimmte Größe, deren Bedeutung, Skalierung und Einheit der Hersteller festlegt, nicht die Norm selbst.

Genau hier liegt eine häufige Fehlerquelle: Der Name eines Messkanals in einer Logdatei verrät nicht automatisch, wie dieser Wert entstanden ist. Manche Kennungen liefern tatsächlich direkt gemessene physikalische Größen. Andere liefern Sollwerte aus der Steuerungslogik, wieder andere liefern berechnete oder geschätzte Größen, die aus mehreren Sensoren zusammengesetzt sind. Ein Wert, der wie eine gemessene Temperatur klingt, kann in Wirklichkeit ein modellierter Schätzwert sein. Das gilt besonders an Stellen, an denen ein direkter Sensor teuer oder schwer unterzubringen wäre.

Auch die Aktualisierungsrate verdient einen Blick, bevor ein Wert bewertet wird. Manche Messwertblöcke aktualisieren sich mehrfach pro Sekunde, andere nur alle paar Sekunden, weil die zugrunde liegende Sensorquelle selbst langsam arbeitet. Eine hohe Abfragerate am Diagnosetester bringt dann keine zusätzliche Genauigkeit, wenn das Steuergerät den Wert intern gar nicht schneller aktualisiert. Wer einen Messwertblock ernsthaft auswerten will, braucht deshalb neben der reinen Zahl auch, woher sie stammt und wie oft sie sich wirklich ändert.

Diagnoseroutinen: was ein Steuergerät auf Kommando tut

Eine Diagnoseroutine ist ein kleines, im Steuergerät hinterlegtes Programm, das sich gezielt starten, stoppen und nach dem Ergebnis abfragen lässt. Dafür stehen drei zugehörige Unterfunktionen bereit: eine Routine starten, eine laufende Routine stoppen und das Ergebnis einer bereits gelaufenen Routine abfragen. Jede Routine besitzt eine eigene Kennung, ähnlich wie ein Messwertblock, nur dass hier keine Zahl gelesen, sondern eine Aktion ausgelöst wird.

Typische Anwendungen sind Selbsttests einzelner Komponenten, das gezielte Ansteuern eines Stellglieds zur Funktionsprüfung oder Kalibrierroutinen nach einem Bauteiltausch. Genau deshalb gehören Routinen streng in einen kontrollierten, legitimen Diagnosekontext. Ein Stellglied, das auf Kommando bewegt wird, kann in der falschen Situation eine reale mechanische Reaktion auslösen. Schutzmechanismen binden den Zugriff auf bestimmte Routinen deshalb an eine Session oder einen Sicherheitszugriff. Das ist kein bürokratisches Hindernis, sondern eine Sicherheitsgrenze.

Programmierung und Datentransfer kurz eingeordnet

Für das Aufspielen neuer Software steht innerhalb der Programmier-Session eine eigene kleine Dienstfamilie bereit. Ein Dienst kündigt den bevorstehenden Datentransfer an, ein zweiter überträgt die eigentlichen Datenblöcke, ein dritter schließt die Übertragung formal ab. Diese drei Schritte sorgen dafür, dass große Datenmengen strukturiert und mit Fehlerprüfung ins Steuergerät gelangen, statt als ein einziger, unkontrollierter Block.

Wichtig ist dabei eine Grenze, die leicht übersehen wird. Ein technisch erfolgreicher Transfer beweist für sich allein noch nicht, dass Inhalt, Kompatibilität und Freigabestatus der übertragenen Software tatsächlich stimmen. UDS stellt die Diagnose- und Programmierdienste bereit, legt aber nicht allein fest, was inhaltlich in einem bestimmten Update steckt und ob es für dieses Fahrzeug freigegeben ist. Diese Frage regeln eigene, aufwendige Vorgaben rund um Software-Update-Management, die in einem gesonderten Beitrag ausführlicher behandelt werden. Nach jedem Update lohnt sich deshalb ein erneuter Blick auf Fehlercodes sowie auf die Software- und Kalibrierungsidentität, statt sich auf die reine Meldung eines erfolgreichen Vorgangs zu verlassen.

Eine negative Antwort ist ein Protokollzustand, kein Urteil

Nicht jede Anfrage wird beantwortet, wie erhofft. Lehnt ein Steuergerät eine Anfrage ab, schickt es eine negative Antwort zurück. Sie besteht aus einem festen Kennbyte, der ursprünglich angefragten Dienstkennung und einem eigenen Grundcode, der den Ablehnungsgrund benennt. Zwei Gründe tauchen in der Praxis besonders häufig auf. Entweder passen die aktuellen Bedingungen nicht zur Anfrage, etwa weil die falsche Session aktiv ist, oder ein vorher nötiger Sicherheitszugriff fehlt beziehungsweise wurde verweigert.

Eine negative Diagnoseantwort ist damit zunächst ein Protokollzustand und nicht automatisch ein Beweis für einen Defekt am Steuergerät. Wer sie sofort als Bauteilfehler liest, erklärt eine Zufälligkeit zur Ursache, ohne die naheliegendere Erklärung geprüft zu haben. Genauso wichtig ist eine zweite Unterscheidung: Steht die Verbindung zum Steuergerät zwar physisch, antwortet aber ein UDS-Dienst negativ, müssen Netzwerkpfad und Anwendungszustand getrennt bewertet werden. Ein Kommunikationsproblem auf dem Transportweg und ein abgelehnter Dienst auf Anwendungsebene sind zwei unterschiedliche Fehlerbilder, auch wenn sie sich im ersten Moment ähnlich anfühlen.

Was ein brauchbarer Diagnosedatensatz braucht

Eine einzelne Messung oder ein einzelner Fehlercode sagt selten genug aus, um daraus eine belastbare Schlussfolgerung zu ziehen. Ein brauchbarer Datensatz beginnt deshalb mit Metadaten. Fahrzeugvariante, Software- und Hardwarestand sowie relevante Umgebungsbedingungen wie Temperatur gehören ebenso dazu wie eine klare Angabe, ob und welche Umbauten am Fahrzeug vorgenommen wurden. Bei elektronischer Diagnose kommen der genutzte Bus- und Transportweg sowie der Session- und Gatewayzustand hinzu, weil sich dieselbe Anfrage je nach Zustand unterschiedlich verhalten kann.

Darauf aufbauend braucht eine saubere Auswertung mindestens drei Größen auf derselben Zeitbasis. Dazu zählen eine auslösende Bedingung oder Anfrage, der Zustand der Übertragung dazwischen und die tatsächlich beobachtete Reaktion des Steuergeräts. Nur ein Endergebnis gegen ein anderes Endergebnis zu stellen, verkürzt die Diagnose zu stark. Dabei gehen genau die Zwischenschritte verloren, an denen eine Abweichung zuerst sichtbar wird. Auch die Abtastrate muss zum Phänomen passen. Ein langsam driftender Temperaturwert braucht kein hochfrequentes Protokoll, während ein kurzzeitiges Bus- oder Sessionereignis mit einer zu groben Abtastung schlicht untergeht.

Zwei Prüfschritte gegen die vorschnelle Erklärung

Zwei einfache Prüfschritte helfen dabei, eine naheliegende, aber möglicherweise falsche Erklärung zu hinterfragen, ohne dabei irgendeine Schutzfunktion zu umgehen. Der erste Schritt betrifft gespeicherte Fehlercodes. Wird ein Code gelöscht und kehrt er unter erkennbar gleichen Bedingungen zurück, ist die dahinterliegende Beobachtung deutlich stärker als ein einmalig gespeicherter Eintrag. Ein solcher Eintrag ist vielleicht nur einmal aufgetreten und ruht seither.

Der zweite Schritt betrifft Messwerte. Vergleicht man denselben Wert in zwei unterschiedlichen Sitzungen, ohne dabei einen Zugriffsschutz zu umgehen, und ändert sich dabei lediglich, ob der Wert überhaupt lesbar ist, dann lässt sich daraus noch keine Änderung der tatsächlichen physikalischen Sensorgröße ableiten. Beide Schritte zwingen dazu, eine Behauptung so zu formulieren, dass sie an einem konkreten, nachprüfbaren Punkt widerlegbar wäre. Eine Erklärung, die durch keinen realistischen Gegenbefund erschüttert werden könnte, ist meist zu unscharf formuliert, um wirklich zu tragen.

UDS und Zulassung: zwei getrennte Ebenen

Eine technisch saubere Diagnose beantwortet die Frage, wie ein Zustand entsteht und wie er sich messen lässt. Sie beantwortet nicht automatisch die zweite, ganz andere Frage, ob ein bestimmtes Bauteil oder eine bestimmte Softwareänderung anschließend noch auf öffentlichen Straßen betrieben werden darf. Diagnoseprotokoll und Fahrzeuggenehmigung laufen auf getrennten Ebenen, und wer beide vermischt, hält technische Plausibilität schnell für eine Genehmigung, die sie nicht ist.

Umbauten am eigenen Fahrzeug. Ob ein Umbau auf öffentlichen Straßen betrieben werden darf, entscheidet der Genehmigungszustand des Fahrzeugs — die Genehmigung des Teils, der Einbau nach ihren Auflagen und, wo nötig, die Abnahme durch eine dafür zuständige Stelle. Solange diese Kette nicht vollständig ist, gehört der Umbau auf Privatgelände, Testflächen und in nicht öffentliche Bereiche.

Das gilt ausdrücklich auch für Eingriffe, die rein softwareseitig erfolgen, etwa an einer Steuergerätekalibrierung. Eine veränderte Fahrzeugart oder ein verschlechtertes Abgas- oder Geräuschverhalten kann die Betriebserlaubnis unabhängig davon berühren, ob überhaupt ein Bauteil getauscht wurde. Welche Norm dabei konkret greift und wie ihr Wortlaut lautet, steht ausführlich im Einordnungsblock am Ende dieses Beitrags. Eine erfolgreiche Rückrüstung braucht außerdem einen dokumentierten Ausgangszustand. Ein unauffälliger Anzeigename oder eine fehlerfreie Diagnose allein reicht nicht als Nachweis, dass jede relevante Ebene wieder dem genehmigten Zustand entspricht.

Merksatz: UDS ist eine Werkzeugkiste mit mehreren unabhängigen Funktionen, keine einzelne Prüfmethode. Sessions legen fest, was überhaupt erreichbar ist. DTCs liefern Spuren statt fertiger Urteile, Messwertblöcke brauchen Herkunft und Aktualisierungsrate, und Routinen greifen aktiv ins Fahrzeug ein — deshalb gehören sie in einen legitimen, kontrollierten Rahmen. Wer diese vier Bausteine sauber trennt, liest ein Diagnoseprotokoll ruhiger und genauer, als wer sich auf einen einzelnen Fehlercode verlässt.

Häufige Fragen

Ist UDS dasselbe wie OBD?

Nein. OBD ist die emissionsbezogene Standarddiagnose mit einem engeren, gesetzlich vorgegebenen Zweck. UDS kann zusätzliche, herstellereigene Diagnosefunktionen bereitstellen und geht damit über den reinen OBD-Umfang hinaus, auch wenn sich beide technisch überschneiden können.

Was unterscheidet Default-, Programmier- und Extended-Session?

Die Default-Session ist der am stärksten eingeschränkte Ausgangszustand nach dem Einschalten. Die erweiterte Session schaltet zusätzliche Lese- und teils Schreibfunktionen frei, etwa für Messwerte und Routinen. Die Programmier-Session öffnet erst die Dienste, die für einen Softwaretransfer nötig sind. Welche Funktion konkret dahinter steckt, legt am Ende das jeweilige Steuergerät fest.

Beweist ein gespeicherter Fehlercode allein den Defekt?

Nein. Ohne Statusbits, Umgebungsdaten und eine Prüfung auf Wiederholbarkeit zeigt ein einzelner Code nur eine Spur, keine gesicherte Ursache. Erst wenn ein Fehler unter denselben Bedingungen zuverlässig zurückkehrt, wird die Beobachtung deutlich belastbarer.

Was liefert ein Messwertblock genau?

Ein Messwertblock liest einen Wert über eine herstellerdefinierte Kennung. Dahinter kann ein direkt gemessener physikalischer Wert stecken, ein Sollwert aus der Steuerungslogik oder ein berechneter Schätzwert. Der Name allein verrät nicht, welche der drei Möglichkeiten tatsächlich zutrifft.

Darf ich eine Diagnoseroutine einfach selbst starten?

Eine Routine gehört in einen kontrollierten, legitimen Diagnosekontext, weil sie aktiv ins Fahrzeug eingreifen kann, etwa durch das Ansteuern eines Stellglieds. Deshalb sind viele Routinen an eine bestimmte Session oder zusätzlich an einen Sicherheitszugriff gebunden, und dieser Schutz ist keine reine Formalie.

Was bedeutet eine negative Diagnoseantwort?

Eine negative Antwort nennt eine ursprünglich angefragte Dienstkennung und einen Grundcode für die Ablehnung, häufig eine falsche Session oder einen fehlenden Sicherheitszugriff. Das ist zunächst ein Protokollzustand, kein automatischer Beweis für einen Defekt am Steuergerät.

Ändert eine UDS-Diagnose etwas an der Zulassung meines Fahrzeugs?

Das reine Auslesen von Sessions, Fehlercodes, Messwerten oder Routinen verändert die Zulassung nicht. Anders sieht es aus, sobald tatsächlich Software geändert wird: Dann hängt die Frage, ob das Fahrzeug weiter auf öffentlichen Straßen fahren darf, vom Genehmigungszustand ab, nicht vom technischen Ergebnis der Diagnose. Details dazu stehen im Einordnungsblock.

Einordnung: wo die Angaben herkommen

Die Fundstellen stehen hier gebündelt, damit der Fließtext ohne Normzitate und Paragrafenketten auskommt. Hersteller- und Normkatalogquellen werden im Klartext benannt, der Normtext ist am 18.09.2026 am amtlichen Angebot gegengelesen, die ISO- und UNECE-Angaben sind am selben Tag über die jeweiligen öffentlichen Kataloge geprüft worden.

UDS-Kernnormen — ISO 14229-1 und ISO 14229-2
  • ISO, Katalogeintrag „Road vehicles — Unified diagnostic services (UDS) — Part 1: Application layer“, geprüft am 18.09.2026, Normkatalogquelle, nicht verlinkt. Der Katalog führt eine vierte Ausgabe mit Stand Juni 2026, die die Fassung von 2020 ersetzen soll. Eine öffentlich einsehbare Spiegelquelle desselben Dokuments weist diese vierte Ausgabe zum Prüfzeitpunkt noch als Entwurfsstufe aus. Diese Abweichung wird hier ausdrücklich offengelegt, statt sie glattzuziehen: Belastbar zitierbar ist die vorherige, unstrittig veröffentlichte Fassung von 2020, die dritte Ausgabe der Session-Zustände, Fehlercode-, Messwert- und Routinendienste, wie sie in diesem Beitrag beschrieben sind.
  • ISO, Katalogeintrag „Road vehicles — Unified diagnostic services (UDS) — Part 2: Session layer services“, zweite Ausgabe, 2021, geprüft am 18.09.2026. Diese Fassung ersetzt die erste Ausgabe von 2013 und regelt, wie die Sitzungsschicht von Transport- und Netzwerkprotokollen wie DoIP oder DoCAN abstrahiert wird — ohne diese Transportprotokolle selbst zu vertiefen.
  • Session-Kennungen, Dienstkennungen, das Statusbyte der Fehlercodes und die Unterfunktionen der Routinensteuerung, wie in diesem Beitrag beschrieben, entsprechen dem seit Jahren stabilen, öffentlich dokumentierten Kern der Norm und sind unabhängig von der Frage nach der jeweils neuesten Ausgabe gültig.
Regulatorischer Rahmen für Zugriffsschutz und Updates — UNECE WP.29
  • UNECE WP.29, UN-Regelung Nr. 155 zu Cybersicherheit und Cybersicherheits-Managementsystem, geprüft am 18.09.2026. Die Regelung trat am 22.01.2021 in Kraft und ist für neu produzierte Fahrzeuge in den UNECE-Märkten seit Juli 2024 verpflichtend anzuwenden. Sie verlangt ein Managementsystem für Cyberrisiken über den gesamten Fahrzeuglebenszyklus und ist damit der regulatorische Anker dafür, dass ein Sicherheitszugriff in UDS kein optionales Detail, sondern Teil einer verpflichtenden Schutzarchitektur ist.
  • UNECE WP.29, UN-Regelung Nr. 156 zu Software-Update und Software-Update-Managementsystem, als Regelungsanker für Programmierung und Datentransfer genannt, ohne in diesem Beitrag inhaltlich vertieft zu werden — das ist Gegenstand eines eigenen Beitrags zum Freigabestatus von Fahrzeug-Softwareupdates.
Zulassungsrechtliche Einordnung — § 19 StVZO, auch für Softwareänderungen
  • § 19 StVZO, amtliche Überschrift „Erteilung und Wirksamkeit der Betriebserlaubnis“, am 18.09.2026 am amtlichen Angebot gegengelesen.
  • Absatz 2 Satz 2, wörtlich: „Sie erlischt, wenn Änderungen vorgenommen werden, durch die 1. die in der Betriebserlaubnis genehmigte Fahrzeugart geändert wird, 2. eine Gefährdung von Verkehrsteilnehmern zu erwarten ist oder 3. das Abgas- oder Geräuschverhalten verschlechtert wird.“
  • Derselbe Absatz nennt Software ausdrücklich, wörtlich: „Für Softwareänderungen von im Verkehr befindlichen Fahrzeugen sind zusätzlich die hierzu amtlich bekannt gemachten Vorschriften zur Durchführung sowie der Stand der Technik zu beachten. Softwareänderungen nicht genehmigungspflichtiger Erweiterungen sind hiervon nicht betroffen.“ Eine über UDS aufgespielte Kalibrierungsänderung ist eine solche Softwareänderung, auch wenn kein Bauteil getauscht wird.
  • Absatz 3 Satz 1 nennt die Ausnahme für Teile, wörtlich: „Abweichend von Absatz 2 Satz 2 erlischt die Betriebserlaubnis des Fahrzeugs jedoch nicht, wenn bei Änderungen durch Ein- oder Anbau von Teilen“ für diese Teile eine eigene Betriebserlaubnis, Bauartgenehmigung oder eine gleichwertige europäische Genehmigung vorliegt und ihre Einschränkungen sowie Einbauanweisungen beachtet sind. Genau diese Bedingung trägt die Pflichtformel dieses Beitrags.
  • Nicht behandelt: Ob eine bestimmte Diagnose- oder Programmiersitzung im Einzelfall über eine Teilegenehmigung oder erst über eine Einzelabnahme nachgewiesen werden kann, hängt vom konkreten Fahrzeug und Softwarestand ab und wird hier nicht pauschal beantwortet.
Was hier nicht behandelt wird
  • Eine vertiefte Behandlung von Fehlercodes allein, samt Snapshot- und Freeze-Frame-Auswertung im Detail, ist ein eigenes, hier nicht enthaltenes Thema.
  • Der Transportweg, über den UDS-Nachrichten tatsächlich übertragen werden, etwa über CAN-basierte oder IP-basierte Netzwerke, wird hier bewusst nicht vertieft.
  • Wie ein zentrales Gateway den Diagnosezugriff auf sicherheitsrelevante Steuergeräte technisch absichert, ist ein eigenes, umfangreiches Thema und wird hier nur als Grundsatz erwähnt.
  • Eine Anleitung zum Umgehen, Deaktivieren oder Auslesen von Zugriffsschutz wird bewusst nicht gegeben; dieser Beitrag beschreibt die Systemlogik, keine Eingriffsanleitung.

TL Redaktion tuning-lizenz.de – neutrale Einordnung zu Recht, Technik und Nutzung.

Hinweis: Dieser Beitrag liefert allgemeine Orientierung, keine Rechtsberatung. Alle Angaben ohne Gewähr (Stand: September 2026).

Ähnliche Beiträge