Windows 10 do 11 – błąd 0xC1900101-0x20017 SAFE_OS BOOT: sterowniki, BIOS, naprawa
Pytanie
błąd aktualizacji windows 10 do 11 0xC1900101 – 0x20017 podczas fazy SAFE_OS z błędem BOOT. Przyczyny i sposoby naprawy.
Odpowiedź Sztucznej Inteligencji
Bezpośrednia odpowiedź na pytanie
- Błąd 0xC1900101 – 0x20017 w fazie SAFE_OS/BOOT przy aktualizacji z Windows 10 do 11 niemal zawsze wynika z problemów sterownikowych lub konfliktu ze sprzętem/oprogramowaniem niskopoziomowym podczas rozruchu środowiska instalacyjnego (WinPE/WinRE). Najczęstsze winy: niekompatybilne sterowniki (zwłaszcza kontrolerów dysku, sieci, urządzeń USB), oprogramowanie zabezpieczające, nieaktualny BIOS/UEFI, niepodpisane sterowniki, sporadycznie układ/rozmiar partycji rozruchowych lub zamiana liter dysków przez podłączone urządzenia. (learn.microsoft.com)
- Naprawa: odłącz zbędne peryferia, wyczyść rozruch (clean boot), zaktualizuj BIOS/UEFI i kluczowe sterowniki (chipset, storage/NVMe/RAID, LAN/Wi‑Fi, GPU), usuń/napraw sterowniki niepodpisane, tymczasowo odinstaluj narzędzia AV/EDR, sprawdź logi Setup (SetupDiag, setupact.log/setuperr.log), ewentualnie wykonaj aktualizację z ISO z wyłączonym Dynamic Update. W rzadkich przypadkach powiększ ESP/SRP. (learn.microsoft.com)
Szczegółowa analiza problemu
- Co oznacza kod: 0xC1900101 to ogólny kod „rollback” (wycofanie), zwykle przez sterownik; rozszerzenie 0x20017 precyzuje porażkę w fazie SAFE_OS (WinPE) podczas operacji BOOT – instalator nie był w stanie poprawnie uruchomić minimalnego systemu lub załadować sterowników krytycznych dla startu. Typowe są BSOD-y/zwiechy spowodowane sterownikiem storage/USB/NIC albo usługą bezpieczeństwa. (learn.microsoft.com)
- Mechanizm: po pierwszym restarcie instalacja startuje do WinPE/WinRE (SAFE_OS), migruje sterowniki i przygotowuje obraz. Jeśli sterownik jest uszkodzony/niepodpisany lub jego konfiguracja (np. filtr/altitude w EDR) blokuje start, dochodzi do błędu BOOT i następuje rollback. Microsoft dokumentuje m.in. problemy z kontrolerami PVSCSI (środowiska wirtualne) oraz konfliktami z CrowdStrike. (learn.microsoft.com)
- Dodatkowe czynniki:
- Dynamic Update podczas instalacji może dociągnąć nowsze składniki/sterowniki i paradoksalnie wywołać konflikt; w takich scenariuszach pomocne bywa uruchomienie setup z ISO z przełącznikiem „/DynamicUpdate disable”. (techcommunity.microsoft.com)
- Historycznie znany jest problem z „przestawieniem liter dysków” przy podłączonych pamięciach USB/SD – powód, by aktualizację wykonywać bez zbędnych nośników. (learn.microsoft.com)
- Rzadko przeszkodą jest zbyt mała przestrzeń na ESP/SRP (EFI/System Reserved), co uniemożliwia zapis komponentów rozruchowych. Wtedy wymagane bywa zwolnienie miejsca lub powiększenie partycji. (support.microsoft.com)
Aktualne informacje i trendy (stan na 24 października 2025)
- Microsoft 15.10.2025 zaktualizował oficjalny poradnik dla błędu 0xC1900101–0x20017, rozszerzając kroki o wykrywanie sterowników niepodpisanych (SigVerif/Sigcheck) oraz wskazując na konflikty z oprogramowaniem zabezpieczającym (np. CrowdStrike). (learn.microsoft.com)
- 20.10.2025 wydano aktualizację pozaplanową KB5070773 dla Windows 11 24H2/25H2 naprawiającą awarię wejścia USB w WinRE po październikowych łatkach – istotne, bo SAFE_OS/WinRE opiera się na tych samych komponentach; zalecana jest pełna aktualizacja przed próbą upgrade’u. (support.microsoft.com)
- Wymagania sprzętowe Windows 11 (UEFI+Secure Boot, TPM 2.0, zgodny CPU) pozostają niezmienione i egzekwowane; próby „obejścia” niosą dodatkowe ryzyko błędów instalacji. (learn.microsoft.com)
Wspierające wyjaśnienia i detale
- Gdzie szukać przyczyny:
- SetupDiag: automatycznie uruchamiany po nieudanej aktualizacji; wynik w %WinDir%\Logs\SetupDiag\SetupDiagResults.xml. Pozwala jednoznacznie wskazać sterownik/aplikację blokującą upgrade. (learn.microsoft.com)
- Logi instalatora: C:\$WINDOWS.~BT\Sources\Panther\setupact.log i setuperr.log (SAFE_OS), C:\$WINDOWS.~BT\Sources\Rollback\… (po wycofaniu), a także C:\Windows\INF\setupapi.dev.log (instalacja sterowników). (learn.microsoft.com)
- Sterowniki niepodpisane: użyj „sigverif”, a następnie „sigcheck64 -i ŚCIEŻKA_DO_STEROWNIKA” dla każdego wskazanego pliku; zaktualizuj, napraw lub odinstaluj wadliwy pakiet. (learn.microsoft.com)
- Peryferia i sieć: odłącz wszystkie nośniki USB, stacje dokujące, czytniki kart, nieużywane karty sieciowe; minimalizuje to ryzyko konfliktów i problemów z przydziałem liter. (learn.microsoft.com)
- Wirtualizacja: dla VM upewnij się, że używasz generacji 2 z UEFI/Secure Boot i vTPM; rozważ zmianę PVSCSI na LSI/NVMe, jeśli SetupDiag wskaże problem storage. (learn.microsoft.com)
Aspekty etyczne i prawne
- Korzystaj wyłącznie z oficjalnych obrazów/ISO Microsoftu oraz sterowników od producenta; nie stosuj nieautoryzowanych obejść wymagań Windows 11 (ryzyko braku wsparcia i naruszeń licencyjnych).
- Operacje na partycjach/UEFI i aktualizacje firmware niosą ryzyko utraty danych/bezuruchomieniowego systemu – wykonaj pełną kopię zapasową i zachowaj klucze BitLocker. (support.microsoft.com)
- Jeśli BitLocker jest aktywny, rozważ jego czasowe zawieszenie na dysku systemowym na czas upgrade’u/aktualizacji firmware, aby uniknąć trybu odzyskiwania. (learn.microsoft.com)
Praktyczne wskazówki (procedura naprawcza – kolejność działań)
- Przygotowanie:
- Backup + sprawdzenie wymagań (TPM 2.0, UEFI+Secure Boot, CPU zgodny). Panel „tpm.msc” i „msinfo32” (BIOS Mode: UEFI, Secure Boot State: On). (learn.microsoft.com)
- Zwolnij ≥30 GB na C:.
- Minimalizacja konfliktów:
- Odłącz wszystkie zbędne urządzenia USB/SD/doki; wyłącz/odinstaluj AV/EDR/VPN (np. CrowdStrike) na czas aktualizacji; uruchom „clean boot” (msconfig → Ukryj usługi Microsoft → Wyłącz wszystkie; Autostart – wyłącz). (learn.microsoft.com)
- Naprawa systemu:
- W wierszu admina: sfc /scannow, następnie DISM /Online /Cleanup-Image /RestoreHealth.
- Sprawdź dysk: chkdsk C: /f /r (planowany po restarcie).
- Sterowniki i firmware:
- Pobierz najnowsze sterowniki z witryny OEM płyty/laptopa (chipset, storage/NVMe/RAID, LAN/Wi‑Fi, GPU) oraz zaktualizuj BIOS/UEFI. (learn.microsoft.com)
- Wykryj/usuń sterowniki niepodpisane: uruchom „sigverif”, a wykazane pliki przeanalizuj „sigcheck64 -i …”; zaktualizuj lub odinstaluj problematyczne. (learn.microsoft.com)
- Uruchomienie instalatora „bez niespodzianek”:
- Zamontuj oficjalne ISO Windows 11 w działającym Windows 10 i uruchom setup.exe wybierając „Zachowaj pliki i aplikacje”.
- Opcjonalnie: uruchom z parametrem „setup.exe /auto upgrade /DynamicUpdate disable”, by wyeliminować wpływ Dynamic Update (częsta przyczyna konfliktów sterowników w trakcie SAFE_OS). (techcommunity.microsoft.com)
- Diagnostyka, jeśli nadal się wycofuje:
- Uruchom SetupDiag i przeanalizuj wynik (wskaże konkretną regułę/sterownik). Przejrzyj C:\$WINDOWS.~BT\Sources\Panther\setuperr.log / setupact.log oraz folder Rollback. (learn.microsoft.com)
- Jeśli logi wskażą storage/NIC/USB – tymczasowo odinstaluj dany sterownik lub przełącz urządzenie (np. inny tryb kontrolera), po czym spróbuj ponownie.
- Rzadkie, ale realne:
- Jeżeli ESP/SRP jest zbyt mała (np. 100 MB) i w logach widać błąd aktualizacji komponentów rozruchowych – zwolnij miejsce (np. usunięcie czcionek z Y:\EFI\Microsoft\Boot\Fonts po zamontowaniu ESP: „mountvol Y: /s”) lub powiększ partycję zgodnie z wytycznymi Microsoft. Zachowaj szczególną ostrożność. (support.microsoft.com)
- Ostatnia deska ratunku:
- Wykonaj czystą instalację Windows 11 z ISO (po pełnym backupie), jeśli SetupDiag wskazuje nienaprawialne konflikty sterowników/obrazu. (learn.microsoft.com)
Ewentualne zastrzeżenia lub uwagi dodatkowe
- Wyłączanie Secure Boot/TPM zwykle nie pomoże, a Windows 11 tego wymaga – traktuj to tylko jako test w środowisku labowym; do produkcji wróć do zgodnej konfiguracji. (learn.microsoft.com)
- Przy VM zapewnij zgodność wymogów Windows 11 (Gen2, vTPM, Secure Boot); niektóre wirtualne kontrolery (PVSCSI) są znanym źródłem problemów w SAFE_OS. (learn.microsoft.com)
- Niekiedy problemem jest sam obraz/DU – pobierz świeże ISO i/lub zainstaluj najnowsze aktualizacje serwisowe (KB/SSU). W 10/2025 MS wydał OOB KB5070773 dla komponentów WinRE/SafeOS. (support.microsoft.com)
Sugestie dalszych badań
- Prześlij fragmenty setuperr.log/setupact.log lub wynik SetupDiag – na ich podstawie można wskazać konkretny sterownik/usługę do usunięcia/aktualizacji. (learn.microsoft.com)
- Sprawdź „Windows setup log file locations” oraz przewodniki „Resolve Windows upgrade errors” dla mapowania kodów/reguł. (learn.microsoft.com)
- Weryfikuj stan środowiska odzyskiwania/WinRE (aktualności i poprawki, np. KB5070773), zanim ponowisz próbę. (support.microsoft.com)
Krótkie podsumowanie
- 0xC1900101 – 0x20017 w SAFE_OS/BOOT to typowa usterka sterownika/konfiguracji sprzętowej ujawniająca się przy starcie WinPE. Najskuteczniejsza ścieżka to: odłączenie peryferiów, clean boot, aktualizacja BIOS/UEFI i kluczowych sterowników, usunięcie sterowników niepodpisanych/konfliktowych, uruchomienie setup z ISO (opcjonalnie bez Dynamic Update), analiza SetupDiag/logów, a w rzadkich przypadkach korekta partycji ESP/SRP. Kroki te wynikają z aktualnych zaleceń Microsoft z 15.10.2025 i bieżących wydań poprawek. (learn.microsoft.com)
Jeśli podasz model sprzętu oraz fragmenty setuperr.log/setupact.log, przygotuję precyzyjną listę zmian „pod Twój przypadek”.
Zadaj dodatkowe pytanie Sztucznej Inteligencji
Zastrzeżenie: Odpowiedzi udzielone przez sztuczną inteligencję (model językowy) mogą być niedokładne i wprowadzające w błąd. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi powinny być zweryfikowane przez użytkownika.