Der Fehler 0xc1900101 bei Windows 11 ist kein eigener Defekt, sondern die Quittung eines abgebrochenen Upgrades: Das Setup bricht ab und stellt dein altes System wieder her. Auslöser ist laut Microsoft in den meisten Fällen ein inkompatibler Treiber. Der schnellste Weg: externe Geräte abziehen, Grafik-, Netzwerk- und Speichertreiber aktualisieren, Drittanbieter-Virenschutz entfernen, 20 GB freihalten – und den Extend-Code hinter dem Bindestrich auslesen.
Der Code begegnet gerade vielen Leuten: Windows 10 ist seit dem 14. Oktober 2025 aus dem Support, und Windows 11 25H2 ist seit dem 30. September 2025 die allgemein verfügbare Version. Entsprechend viele Rechner mit jahrealter Treiberausstattung wandern jetzt in ein Feature-Upgrade – und genau dort schlägt der Rollback zu. Der Ablauf unten gilt für Upgrades von Windows 10 auf Windows 11 genauso wie für den Sprung von 23H2/24H2 auf 25H2 (Recherchestand: August 2026).
Gehört 0xc1900101 wirklich zu deinem Problem?
Das Erkennungsmerkmal ist der Ablauf, nicht die Zahl: Das Upgrade läuft scheinbar durch, der PC startet ein- oder zweimal neu, dann erscheint „Änderungen werden rückgängig gemacht“ – und du sitzt wieder im alten Windows, mit allen Programmen und Dateien. Es ist also kein Download-, Lizenz- oder Hardwarecheck-Fehler, sondern ein Abbruch beim Umzug ins neue System.
Diese Codes werden gern verwechselt und brauchen eine andere Behandlung:
- 0x80070070 – schlicht Plattenplatz. Der Code steht für „ERROR_DISK_FULL“, hier hilft aufräumen statt Treiberjagd.
- 0xC1900208 – Setup hat eine blockierende Anwendung gefunden. Die muss vor dem Upgrade weg.
- 0xC1900200 – der Rechner erfüllt die Systemanforderungen nicht (bei Windows 11 typischerweise TPM 2.0, Secure Boot oder CPU-Generation).
- 0xC190020E – zu wenig freier Speicher für die Installation.
Nur wenn das Setup wirklich zurückgerollt ist, bist du beim Treiberthema richtig.
Den Extend-Code lesen: die zweite Zahl verrät die Phase
Windows Setup gibt bei einem Fehlschlag zwei Werte zurück: den Result-Code (hier 0xC1900101) und einen Extend-Code, der in der Meldung hinter einem Bindestrich steht – zum Beispiel 0xC1900101 - 0x4000D. Der Result-Code sagt nur „Rollback“. Erst der Extend-Code sagt dir, wann es geknallt hat, und das grenzt die Ursache brauchbar ein.
Microsoft dokumentiert das Schema: Die erste Ziffer ist die Phase, die letzten beiden Stellen sind die Operation. Bei 0x4000D also Phase 4 und Operation 0D.
| Extend-Code | Phase / Operation | Was das praktisch heißt |
|---|---|---|
| 0x2000C | SafeOS – Image anwenden | Das neue Windows-Abbild lässt sich nicht sauber auspacken: veralteter Speichertreiber oder Datenträgerfehler |
| 0x20017 | SafeOS – Systemstart | Der Rechner kommt in der abgeschotteten Setup-Umgebung nicht hoch – klassisch bei Verschlüsselungs- oder Filtertreibern |
| 0x3000D | Erster Neustart – Datenmigration | Beim Übernehmen der Daten steigt ein Treiber aus, häufig der Anzeige-/Grafiktreiber |
| 0x30018 | Erster Neustart – Sysprep | Ein Gerätetreiber antwortet dem Setup nicht mehr |
| 0x4000D | OOBE-Neustart – Datenmigration | Der häufigste Fall: inkompatibler Treiber, oft mit Bluescreen-Eintrag im Rollback-Log |
| 0x40017 | OOBE-Neustart – Systemstart | Bootabbruch nach der Migration, typisch für Antivirus- oder Verschlüsselungs-Filtertreiber |
Wichtig zur Ehrlichkeit: Microsoft weist selbst darauf hin, dass die Extend-Code-Tabelle den damaligen Setup-Ablauf abbildet und sich mit neuen Windows-Versionen ändern kann. Als Wegweiser taugt sie weiterhin, als Diagnose-Beweis nicht. Findest du den Code gar nicht, hilft die Ereignisanzeige oder direkt SetupDiag (weiter unten).
0xc1900101 bei Windows 11 beheben: Schritt für Schritt
Vorher sichern. Ein Rollback ist zwar so gebaut, dass deine Daten bleiben – aber du fasst gleich Treiber, Dienste und eventuell das BIOS an. Lege ein Backup deiner wichtigen Dateien an und setze einen Wiederherstellungspunkt (Systemsteuerung → Wiederherstellung → Systemwiederherstellung konfigurieren). Erst dann weiter.
- Speicherplatz schaffen. Microsoft nennt 20 GB freien Platz auf dem Systemlaufwerk als Untergrenze für ein 64-Bit-Upgrade. Räume notfalls mit der Datenträgerbereinigung auf – inklusive Option „Systemdateien bereinigen“, die Reste alter Installationsversuche entfernt.
- Externe Geräte abziehen. Alles ab bis auf Maus, Tastatur und einen Monitor: USB-Sticks, externe Platten, Drucker, Kartenleser, Webcams, Dockingstationen, Zweitmonitore. Notebook aus der Dockingstation nehmen. Jedes Gerät bringt einen Treiber mit, der die Migration kippen kann.
- Treiber und Firmware aktualisieren. Geräte-Manager öffnen (Rechtsklick auf Start → Geräte-Manager) und auf gelbe Ausrufezeichen prüfen. Wichtig sind Grafik, Netzwerk, Chipsatz und Speicher-Controller – die Versionen direkt beim Geräte- oder Mainboard-Hersteller holen, nicht nur über Windows Update.
- Alle ausstehenden Updates installieren. Danach neu starten und erneut nach Updates suchen, bis nichts mehr kommt. Ein hängender Neustart aus einem alten Update blockiert das Feature-Upgrade zuverlässig.
- Drittanbieter-Virenschutz deinstallieren. Fremde Sicherheitssoftware vollständig entfernen, nicht nur „pausieren“ – ihre Filtertreiber laufen weiter. Während der Installation schützt der Microsoft Defender; danach kannst du dein Produkt neu einrichten. Dasselbe gilt für Nicht-Microsoft-Verschlüsselung.
- Sauberer Systemstart.
msconfigstarten, Reiter Dienste → „Alle Microsoft-Dienste ausblenden“ → „Alle deaktivieren“. Im Task-Manager unter Autostart die restlichen Programme deaktivieren, neu starten. Das Upgrade läuft dann mit minimaler Fremdlast. - Datenträger und Systemdateien prüfen. Eingabeaufforderung als Administrator öffnen und nacheinander
chkdsk /F(Prüfung beim nächsten Neustart bestätigen),DISM.exe /Online /Cleanup-image /Restorehealthundsfc /scannowausführen. - Upgrade neu starten. Beim Setup die Option „Updates herunterladen und installieren“ annehmen, wenn der Rechner online ist – so zieht das Setup aktuelle Kompatibilitäts- und Treiberkorrekturen direkt mit.
In dieser Reihenfolge löst sich der Großteil der Fälle: Die Kombination aus abgezogener Peripherie, aktuellen Treibern und entferntem Fremd-Virenschutz deckt genau die Auslöser ab, die Microsoft in der Fehlerdoku an erster Stelle nennt.
Wenn das Upgrade weiter zurückrollt
Ab hier hört das Raten auf. Windows hat die Antwort meistens schon aufgeschrieben.
SetupDiag hat oft schon einen fertigen Befund
SetupDiag ist Microsofts Diagnosewerkzeug für Setup-Logs – und in allen aktuell unterstützten Windows-Versionen bereits Teil des Setups. Scheitert das Upgrade, läuft es automatisch mit und legt sein Ergebnis ab unter %WinDir%\Logs\SetupDiag\SetupDiagResults.xml sowie in der Registry unter HKLM\SYSTEM\Setup\SetupDiag\Results. Bei einem Rollback schaue ich zuerst dort nach, bevor ich überhaupt anfange, Roh-Logs zu durchsuchen – in vielen Fällen steht der Name des schuldigen Treiberpakets bereits im Klartext drin.
Ist die Datei nicht da oder älter als der letzte Versuch, holst du dir die aktuelle Version von SetupDiag aus dem Microsoft Download Center. Voraussetzung sind .NET Framework 4.7.2 oder neuer und eine Eingabeaufforderung als Administrator; ohne Parameter zeigt das Tool nur die Hilfe an:
SetupDiag.exe /Output:C:\SetupDiag\Results.log
Zwei Dinge, die man beim Lesen wissen muss: Meldet SetupDiag mehrere Treffer, ist üblicherweise der letzte der tödliche – nicht der erste. Und Regeln wie UnknownDriverMigrationFailure, DriverMigrationFailure, HardblockDeviceOrDriver, DeviceInstallHang oder UnsignedDriverBootFailure zeigen direkt auf ein Treiberpaket, das raus muss. Taucht dagegen GatedCompatBlock auf, ist es kein Fehler auf deiner Seite: Microsoft hat für diese Hardware-/Software-Kombination eine befristete Sperre gesetzt, bis eine Korrektur bereitsteht. Dann heißt es abwarten statt schrauben.
Die Rohdaten, wenn du selbst lesen willst
Je nach Abbruchzeitpunkt liegen die Setup-Protokolle in einem dieser Ordner: $Windows.~bt\Sources\Panther, $Windows.~bt\Sources\Rollback, Windows\Panther und Windows\Panther\NewOS. Interessant sind setuperr.log und setupact.log. Gab es beim Rollback einen Bluescreen, schreibt das Setup zusätzlich einen Minidump namens setupmem.dmp nach $Windows.~bt\Sources\Rollback oder %WinDir%\Panther\NewOS\Rollback – darin steht die verantwortliche .sys-Datei.
Verdächtiges Treiberpaket gezielt entfernen
Hast du einen Namen, kannst du das zugehörige Fremdtreiberpaket vor dem nächsten Versuch aus dem Treiberspeicher werfen. In der Administrator-Eingabeaufforderung auflisten mit pnputil /enum-drivers – die Ausgabe zeigt für jedes Paket den veröffentlichten Namen (oem<Nummer>.inf), Anbieter und Klasse. Entfernen dann mit:
pnputil /delete-driver oem12.inf /uninstall
Achtung, das ist der Punkt, an dem man sich aussperren kann: Entferne keine Speicher-Controller- oder Chipsatztreiber, ohne einen Ersatz bereitliegen zu haben, und nicht ohne Backup. Für Grafik-, Drucker- oder Peripherietreiber ist der Handgriff harmlos – Windows installiert nach dem Upgrade einen Standardtreiber, den du danach ersetzt.
Das Setup ohne Treiber-Nachschub starten
Zieht sich das Setup ausgerechnet den kaputten Treiber selbst aus Windows Update, kannst du diesen Teil abschalten. Ein Upgrade von der ISO oder dem Media Creation Tool lässt sich so aufrufen, dass Dynamic Update weiterhin Kompatibilitätskorrekturen holt, aber keine Treiber:
setup.exe /auto upgrade /dynamicupdate nodrivers
Das funktioniert nur, wenn du setup.exe aus dem laufenden Windows heraus startest. Deine Dateien und Programme bleiben dabei erhalten. Treiber aktualisierst du danach in Ruhe von Hand.
Letzte Stufen
- BIOS/UEFI aktualisieren. Beim Mainboard- oder Notebook-Hersteller nach einer neueren Firmware sehen. Vorher die aktuellen BIOS-Einstellungen notieren – manche Updates setzen die Konfiguration zurück, und ein geänderter Storage-Modus macht das System unbootbar.
- Hardware temporär reduzieren. Bei hartnäckigem 0x3000D lohnt es sich, eine zweite Grafikkarte oder eine exotische Steckkarte für die Dauer des Upgrades auszubauen.
- Saubere Neuinstallation. Wenn nichts greift, ist die Installation von einem aktuellen Windows-11-Medium der sichere Weg. Vorher das Backup prüfen und Lizenzschlüssel bzw. Installationsmedien deiner Programme bereitlegen: Bei diesem Weg gehen Programme und Einstellungen verloren.
Warum bricht das Upgrade ausgerechnet am Treiber ab?
Ein Feature-Upgrade ist kein einfaches Kopieren. Es läuft in Phasen: Vorbereitung im laufenden System (Downlevel), dann eine abgeschottete Setup-Umgebung namens SafeOS, danach der erste Neustart und der OOBE-Neustart, in denen Einstellungen, Benutzerprofile und Treiber ins neue System übernommen werden. Genau in dieser Migration spiegelt das Setup deine vorhandenen Treiber in das frische Windows.
Passt ein Treiber nicht zur neuen Kernel-Version, kracht es dort – als Bluescreen oder als hängender Gerätestart. Damit dein Rechner nicht unbootbar zurückbleibt, hat das Setup eine Notbremse eingebaut: Es macht alle Änderungen rückgängig und setzt dich auf die vorherige Version zurück. Deshalb siehst du am Ende wieder dein altes System, und deshalb ist 0xc1900101 fast nie ein „kaputter Download“, sondern ein Treiberkonflikt.
Für alle, die für die Fachinformatiker-Prüfung lernen, ist das ein sauberes Beispiel für eine bewusste Schutzfunktion: Das Betriebssystem priorisiert Bootfähigkeit über Upgrade-Erfolg. Ein Rollback ist damit kein Folgefehler, sondern das geplante Verhalten – und der Result-Code beschreibt nur diese Reaktion, nicht die Ursache. Wer das verstanden hat, sucht bei 0xc1900101 bei Windows 11 nicht nach „dem Fehler“, sondern nach der Phase und dem Gerät.
Quellen und Details bei Microsoft: Result- und Extend-Codes, SetupDiag sowie die Schnellhilfen für Upgrade-Fehler.
Häufige Fragen
Was bedeutet der Fehler 0xc1900101 bei Windows 11?
Es ist ein allgemeiner Rollback-Code: Das Upgrade bricht ab und stellt dein altes Windows wieder her. Laut Microsoft steckt meist ein inkompatibler Treiber dahinter, der während der Installation abstürzt.
Gehen bei einem Rollback durch 0xc1900101 meine Daten verloren?
Nein. Der Rollback setzt nur das Betriebssystem auf die vorherige Version zurück, Dateien und Programme bleiben erhalten. Ein Backup vor dem nächsten Versuch ist trotzdem Pflicht.
Wofür steht die zweite Zahl, zum Beispiel 0xC1900101 – 0x4000D?
Das ist der Extend-Code. Die erste Ziffer nennt die Setup-Phase, die letzten beiden Stellen die Operation. 0x4000D bedeutet Abbruch beim OOBE-Neustart während der Datenmigration – der klassische Treiberfall.
Wie finde ich heraus, welcher Treiber genau schuld ist?
SetupDiag läuft nach einem gescheiterten Upgrade automatisch mit. Sein Befund liegt unter %WinDir%\Logs\SetupDiag\SetupDiagResults.xml und nennt häufig direkt das verantwortliche Treiberpaket.
Reicht ein einfacher Neustart, um 0xc1900101 zu beheben?
Nein, der Treiberkonflikt bleibt bestehen. Du musst Treiber aktualisieren, externe Geräte abziehen, Fremd-Virenschutz entfernen und das Upgrade idealerweise mit sauberem Systemstart wiederholen.




