Fehler beim Windows 11 Upgrade: 0xC1900101 – 0x20017 in der Phase SAFE_OS

Lasst euch nicht in die Irre führen! Wenn ihr das setuperr.log oder andere Logs des Upgradeprozesses bspw. bei ChatGPT oder auch direkt bei Google einkippt, schickt man euch meist auf eine langwierige Suche nach veralteten Treibern oder tief in der Registry vergrabenen LowerFilters von irgendeiner alten CD-Brennsoftware.

Stopp! Das kann die Ursache sein, und ich spreche niemandem ab, die Logfiles zu sezieren. Aber: Mehrere Monate der Erfahrung mit Windows-11-Upgrades fördern zutage, dass es bei diesem Fehler in 90 % der Fälle an einer fehlerhaften EFI-Partition liegt, die das Upgrade verhindert. Das wird nicht sauber in den Logdateien dargelegt, es gibt zwar aufgelistete Fehler ohne Ende, aber keiner bezieht sich auf dieses grundlegende Problem.

Zum Hintergrund: Eure EFI-Partition kann tadellos funktionieren, also euer Windows 10 startet in allen Lebenslagen ohne Probleme. Das UEFI/BIOS erkennt sauber den „Windows Boot Manager“ auf der EFI-Partition und alles sieht gut aus. Doch etwas stimmt mit dieser EFI-Partition nicht. Etwas, das so gravierend ist, dass das Upgrade von 10 auf 11 schon zu einem frühen Zeitpunkt scheitert, MS aber dennoch den kompletten Vorgang durchzieht, nur um am Ende doch wieder ein Rollback zu machen.

Lösung: EFI-Partition neu erstellen. Komplettes Löschen ist nicht nötig, sehr wohl aber ein Formatieren und erneutes Betanken mit den Bootfiles/BCD.

Bitte lest die nachfolgenden Schritte einmal komplett durch, bevor ihr diese ausführt! Es sind Warnungen enthalten, die ihr ernst nehmen solltet, damit ihr nicht die falsche Partition formatiert oder euer System nach dem Vorgang nicht mehr bootbar ist – Nutzung immer auf eigene Gefahr!

Windows RE vom ISO-Image booten, idealerweise Win 10 22H2 ISO, und dann in die Eingabeaufforderung wechseln. Im folgenden Beispiel ist die Systempartition mit dem Ordner „Windows“ in der Recovery-Umgebung tatsächlich C:\ – bitte vorher prüfen, ob dies in eurer RE auch so ist!

diskpart
list disk (die Disk mit eurer EFI-Partition herausfinden, oftmals 0)
select disk 0
list vol (identifizieren, welches vol die EFI-Partition ist; in der Regel 100 oder 260 MB, GPT und mit FAT32 formatiert)
select vol 3 (in diesem Beispiel)
format fs=fat32 quick (sichergehen, dass das richtige vol gewählt ist!)
assign letter=u: (in diesem Beispiel, es muss nur ein freier Laufwerksbuchstabe sein)
exit
bcdboot C:\Windows /l de-de /s U: /f UEFI

Das war die Pflicht. Hier kommt die Kür, falls ihr zufällig auch noch die Wiederherstellungspartition angefasst habt oder anfassen wollt und euch reagentc.exe /enable mit dem Fehler 3B3C abwirft oder das winre.wim nicht gefunden wird: Fehler 3B3C beim Versuch mit reagentc.exe die Wiederherstellungspartition zu aktivieren