Przejdź do treści
Windows Update zatrzymuje się na etapie 'Przygotowywanie instalacji'
Windows Błąd

Windows Update zatrzymuje się na etapie 'Przygotowywanie instalacji'

Krok po kroku: zatrzymaj usługi Windows Update i BITS, wyczyść katalogi SoftwareDistribution i Catroot2, zresetuj składniki WU, sprawdź dzienniki (CBS, WindowsUpdate.log) i sterowniki, a następnie uruchom instalację ponownie. Instrukcje manualne i polecenia PowerShell/NET stop/reset.

Najpierw sprawdź

Jeśli aktualizacja utknęła na etapie "Przygotowywanie instalacji", natychmiast wykonaj poniższe kroki w podanej kolejności. Pierwszy ruch to zatrzymanie usług i zabezpieczenie dzienników — to umożliwi bezpieczne czyszczenie plików tymczasowych. Jeśli nie masz uprawnień administratora, przerwij i uruchom konto z prawami administratora.

Naprawa krok po kroku

  1. Uruchom Wiersz polecenia lub PowerShell jako administrator
    • W menu Start wpisz "cmd" lub "PowerShell", kliknij prawym i wybierz "Uruchom jako administrator".
    • W PowerShell preferowane polecenie to poniżej; w CMD użyj analogicznych poleceń NET STOP/NET START.
    Stop-Service -Name wuauserv -Force
    Stop-Service -Name bits -Force
    Stop-Service -Name cryptsvc -Force
    Stop-Service -Name trustedinstaller -Force
  2. Wyczyść katalog SoftwareDistribution i Catroot2

    Te katalogi przechowują pobrane pliki aktualizacji. Uszkodzone pliki powodują zawieszanie etapu "Przygotowywanie instalacji".

    1. Otwórz Eksplorator plików i przejdź do C:\Windows\SoftwareDistribution. Usuń wszystkie pliki i katalogi wewnątrz (nie usuwaj samego folderu SoftwareDistribution — usuń zawartość).
    2. Przejdź do C:\Windows\System32\catroot2 i usuń całą zawartość folderu catroot2. (Jeśli pliki są zablokowane, upewnij się, że usługa cryptsvc jest zatrzymana.)
  3. Zresetuj składniki Windows Update (skrypty ręczne)

    Jeśli proste czyszczenie nie pomogło, wykonaj pełny reset składników WU. Wklej kolejno poniższe polecenia w PowerShell uruchomionym jako administrator.

    Remove-Item -Path C:\Windows\SoftwareDistribution\* -Recurse -Force
    Remove-Item -Path C:\Windows\System32\catroot2\* -Recurse -Force
    Get-Service wuauserv, bits, cryptsvc, trustedinstaller | Stop-Service -Force
    # Zresetuj BITS i Windows Update
    sc.exe sdset bits D:(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)
    sc.exe sdset wuauserv D:(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)
    # Zarejestruj pliki DLL (opcjonalne, przy zaawansowanych problemach)
    
    $dlls = @("atl.dll","msxml6.dll","softpub.dll","wintrust.dll","initpki.dll","dssenh.dll","rsaenh.dll","gpkcsp.dll","sccbase.dll","slbcsp.dll","cryptdlg.dll")
    foreach ($d in $dlls) { if (Test-Path "C:\Windows\System32\$d") { regsvr32.exe /s "C:\Windows\System32\$d" } }
    
    # Uruchom ponownie usługi
    Start-Service -Name bits
    Start-Service -Name wuauserv
    Start-Service -Name cryptsvc
    Start-Service -Name trustedinstaller

    Uwaga: rejestracja DLL jest opcjonalna i może zwracać błędy dla niektórych plików w nowszych wersjach Windows — można pominąć tę część przy dużym ryzyku.

  4. Wykorzystaj narzędzie wbudowane "Windows Update Troubleshooter"
    • Ustawienia > Aktualizacja i zabezpieczenia > Rozwiązywanie problemów > Dodatkowe narzędzia do rozwiązywania problemów > Windows Update.
    • Uruchom narzędzie i zastosuj wszystkie sugerowane poprawki. Zwróć uwagę na komunikaty dotyczące uprawnień lub brakujących składników.
  5. Sprawdź i napraw pliki systemowe

    Uszkodzone pliki systemu mogą blokować instalator aktualizacji. Wykonaj SFC i DISM.

    sfc /scannow
    DISM /Online /Cleanup-Image /CheckHealth
    DISM /Online /Cleanup-Image /ScanHealth
    DISM /Online /Cleanup-Image /RestoreHealth

    Po DISM uruchom ponownie komputer i jeszcze raz sfc /scannow. Jeśli DISM użyje obrazów z Windows Update, proces może pobrać dodatkowe pliki — miej połączenie internetowe.

  6. Sprawdź dzienniki instalacji

    Jeśli problem się powtarza, konieczne jest odczytanie logów.

    • WindowsUpdate.log: w PowerShell uruchom Get-WindowsUpdateLog — wygeneruje plik WindowsUpdate.log na pulpicie. Szukaj wpisów ERROR, EXCEPTION, 0x8024A000, 0x80070422, 0x8024402F.
    • CBS.log: C:\Windows\Logs\CBS\CBS.log — otwórz i szukaj błędów typu "Error", "Failed" z timestampem odpowiadającym próbie aktualizacji.
  7. Wyłącz antywirus/oprogramowanie zabezpieczające (tymczasowo)

    Oprogramowanie zabezpieczające może blokować instalację. Wyłącz je tymczasowo lub użyj trybu zabezpieczonego z obsługą sieci.

    • Wyłącz funkcję ochrony w czasie rzeczywistym w Windows Security: Ustawienia > Aktualizacja i zabezpieczenia > Windows Security > Ochrona przed wirusami i zagrożeniami > Zarządzaj ustawieniami i wyłącz ochronę w czasie rzeczywistym.
    • Jeśli masz zewnętrzny AV, tymczasowo odinstaluj go (nie tylko wyłącz usługę), a po aktualizacji zainstaluj ponownie.
  8. Sprawdź konflikty sterowników

    Nowe lub niekompatybilne sterowniki mogą blokować etap przygotowywania. Zwróć uwagę szczególnie na sterowniki dysków, RAID, kontrolerów SATA/NVMe, oraz sieciowe.

    1. Otwórz Menedżera urządzeń (devmgmt.msc). Sprawdź żółte ikony i urządzenia z wykrzyknikami.
    2. Jeśli niedawno instalowałeś sterownik, wróć do poprzedniej wersji (Właściwości urządzenia > Sterownik > Przywróć sterownik).
    3. Odinstaluj tymczasowo podejrzane sterowniki i uruchom ponownie instalację aktualizacji.
  9. Ręczne pobranie i instalacja aktualizacji

    Jeżeli Windows Update nadal utknie, zidentyfikuj numer KB aktualizacji i pobierz paczkę ręcznie z Microsoft Update Catalog.

    • W Windows Update kliknij historię aktualizacji i zapisz numer KB.
    • Otwórz https://www.catalog.update.microsoft.com i wyszukaj numer KB, pobierz odpowiednią paczkę (x64/x86/ARM) i zainstaluj ręcznie.

Jak sprawdzić, czy zadziałało

Po wykonaniu wszystkich powyższych kroków uruchom ponownie komputer i uruchom Windows Update. Oczekuj, że etap "Przygotowywanie instalacji" przeskoczy do pobierania lub instalowania w ciągu 10–30 minut. Weryfikuj:

  • Windows Update w Ustawieniach: czy status zmienił się na "Pobieranie" lub "Instalowanie".
  • Brak intensywnego użycia dysku przez procesy związane z Windows Update (wuauclt, WUDFHost, TiWorker). Sprawdź Monitor zasobów/Task Manager.
  • Brak nowych błędów w WindowsUpdate.log i CBS.log z aktualnego czasu.

Kiedy przerwać i skontaktować się ze wsparciem

Skontaktuj się ze wsparciem Microsoft lub administratorem, jeśli:

  • Po pełnym resetingu składników i ręcznej instalacji problem nadal występuje.
  • W logach znajdujesz krytyczne błędy wskazujące na uszkodzenie komponentów systemowych (liczne błędy CBS z kodami 0x800f081f/0x800f0906 itp.).
  • System nie uruchamia się prawidłowo po modyfikacjach (np. po odinstalowaniu sterowników). W takim wypadku wykonaj przywracanie systemu lub rozważ naprawę obrazu przy użyciu nośnika instalacyjnego Windows.

W zgłoszeniu do wsparcia dołącz wybrane fragmenty WindowsUpdate.log i CBS.log, opisz ostatnie zmiany w systemie (nowe sterowniki, AV, aktualizacje firmware) oraz listę kroków które wykonałeś. To przyspieszy diagnozę.