Najpierw sprawdź
Zanim wykonasz zmiany: uruchom komputer ponownie i spróbuj ponownie pobrać aktualizacje. Jeśli błąd 0x80070057 pojawia się nadal, wykonuj poniższe kroki po kolei — każdy krok zawiera polecenie lub ścieżkę UI i weryfikację. Zatrzymaj się po kroku, który rozwiąże problem.
Naprawa podstawowa: sprawdzenie przestrzeni i usług
- Sprawdź wolne miejsce na dysku systemowym (zazwyczaj C:). Otwórz Mój komputer lub Eksplorator plików i upewnij się, że masz co najmniej 10–15% wolnego miejsca. Jeśli brakuje miejsca, usuń pliki tymczasowe (patrz punkt 3).
- Sprawdź, czy usługi Windows Update i Background Intelligent Transfer Service (BITS) działają:
- Otwórz Usługi (Win+R → services.msc).
- Zlokalizuj Windows Update i Background Intelligent Transfer Service (BITS). Ustaw typ uruchomienia na Automatyczny (opóźnione uruchomienie) lub Automatyczny i uruchom usługę, jeśli jest zatrzymana.
- Wyczyść pliki tymczasowe:
- Otwórz Ustawienia → System → Pamięć → Czujnik pamięci lub użyj Oczyszczanie dysku (Win+R → cleanmgr).
- Usuń pliki tymczasowe oraz tymczasowe pliki systemu Windows.
Reset składników Windows Update (krokowy, wymaga uprawnień administratora)
Ten zestaw poleceń zatrzymuje usługi aktualizacji, usuwa kolejkę pobierania i rejestruje kluczowe komponenty. Otwórz Wiersz polecenia jako administrator (kliknij Start → wpisz "cmd" → prawy przycisk → Uruchom jako administrator) lub użyj PowerShell z prawami admina.
- Zatrzymaj usługi:
net stop wuauserv net stop bits net stop cryptsvc net stop trustedinstaller - Usuń zawartość folderu SoftwareDistribution i Catroot2:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.oldTo spowoduje, że Windows utworzy nowe foldery przy kolejnym uruchomieniu usługi Windows Update.
- Zresetuj BITS i Windows Update poprzez rejestrację plików DLL (może być wiele komunikatów błędów — to normalne):
regsvr32 /s wuapi.dll regsvr32 /s wups2.dll regsvr32 /s wups.dll regsvr32 /s wuaueng.dll regsvr32 /s wuaueng1.dll regsvr32 /s atl.dll regsvr32 /s msxml3.dll - Reset katalogów BITS i Windows Update:
sc.exe sdset bits D:(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWRPWPDTLOCRRC;;;AU) sc.exe sdset wuauserv D:(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWRPWPDTLOCRRC;;;AU) - Uruchom usługi ponownie:
net start bits net start wuauserv net start cryptsvc net start trustedinstaller
Jeśli któryś z poleceń zwróci błąd, skopiuj komunikat i sprawdź czy uruchomiłeś konsolę jako administrator. W przypadku błędów związanych z prawami lub brakującymi plikami przejdź do sekcji "Kiedy przerwać i skontaktować się ze wsparciem".
Naprawa rejestru związana z kodem 0x80070057 i ustawieniami regionalnymi
Błąd 0x80070057 bywa spowodowany nieprawidłowymi wartościami rejestru związanymi z regionalizacją (np. separatory dziesiętne). Przed edycją rejestru wykonaj kopię zapasową.
- Utwórz kopię rejestru: otwórz Regedit (Win+R → regedit) → Plik → Eksportuj → zapisz kopię całego rejestru lub kluczy, które zmienisz.
- Sprawdź ustawienia regionalne systemu:
- Otwórz Ustawienia → Czas i język → Język i region → Ustawienia związane z regionem → Dodatkowe ustawienia daty, czasu i regionu → Region → zakładka Dodatkowe ustawienia.
- Upewnij się, że separator dziesiętny to kropka (.) lub przecinek (,) zgodnie z ustawieniami lokalnymi; jeśli wcześniej był zmieniony ręcznie, przywróć domyślne wartości dla Polski (separator dziesiętny: ".", separator tysięcy: ",").
- Jeśli problem nadal występuje, napraw wartości rejestru odpowiedzialne za Windows Update. Przejdź do:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto UpdateSprawdź wartości takie jak ResultsPath i inne łańcuchy. Jeśli napotkasz nietypowe wartości lub ścieżki wskazujące na usunięte lokalizacje, przywróć domyślne lub usuń podejrzane wpisy po wcześniejszym wyeksportowaniu.
Alternatywa: użyj narzędzia Microsoft Show or Hide Updates oraz narzędzia do rozwiązywania problemów
Jeśli reset składników nie pomógł, odinstaluj problematyczną aktualizację lub zablokuj jej ponowne pobranie:
- Pobierz i uruchom narzędzie "Show or Hide Updates" ze strony Microsoft (plik w postaci .diagcab). To narzędzie pozwala ukryć aktualizację, która powoduje błąd.
- Uruchom wbudowany kreator rozwiązywania problemów: Ustawienia → System → Rozwiązywanie problemów → Inne narzędzia do rozwiązywania problemów → Windows Update → Uruchom.
Jak sprawdzić, czy zadziałało
- Po każdym większym kroku uruchom komputer ponownie i uruchom Ustawienia → Aktualizacje i zabezpieczenia → Windows Update → Sprawdź aktualizacje.
- Jeśli pobieranie przechodzi dalej bez błędu — problem rozwiązany. Sprawdź w Historia aktualizacji, czy instalacja zakończyła się pomyślnie.
- Jeśli błąd powraca, zapisz dokładny komunikat i kod (może pojawić się dodatkowy tekst) i przejdź do następnego kroku diagnostycznego lub do kontaktu ze wsparciem.
Kiedy przerwać i skontaktować się ze wsparciem
Skontaktuj się ze wsparciem Microsoft lub administratorem systemu jeśli:
- któreś polecenie kończy się błędem dostępu nawet po uruchomieniu jako administrator,
- rejestr zawiera nietypowe wpisy lub masz podejrzenie infekcji malware,
- system nie uruchamia się poprawnie po modyfikacjach rejestru lub usunięciu folderów SoftwareDistribution/catroot2.
Przygotuj zrzuty ekranu z komunikatem błędu, dzienniki z Event Viewer (Podgląd zdarzeń → Dzienniki systemowe → Błąd) oraz listę wykonanych komend i otrzymanych komunikatów — ułatwi to diagnozę.
Blokery i typowe warianty
Najczęstsze przeszkody podczas naprawy 0x80070057:
- Brak uprawnień administracyjnych — upewnij się, że używasz konta administratora lub podniosłeś uprawnienia UAC.
- Uszkodzone pliki systemowe — jeśli reset aktualizacji nie pomaga, uruchom SFC i DISM:
sfc /scannow DISM /Online /Cleanup-Image /RestoreHealthPo ich wykonaniu ponownie uruchom kroki resetu Windows Update.
- Specyficzne problemy z siecią korporacyjną lub proxy — sprawdź ustawienia proxy (Ustawienia → Sieć i internet → Proxy) lub skontaktuj się z administratorem sieci.
Ostateczne kroki, jeśli nic nie pomaga
- Przywracanie systemu do punktu sprzed wystąpienia błędu (jeśli masz punkt przywracania): Panel sterowania → System → Ochrona systemu → Przywracanie systemu.
- Reinstalacja naprawcza Windows (zachowując pliki) — uruchom instalator Windows z nośnika i wybierz "Zachowaj pliki" lub opcję naprawy systemu.
- Jeśli system jest zarządzany przez firmę, skontaktuj się z zespołem IT — nie wykonuj reinstalacji bez zgody administratora.
Wykonaj kroki w podanej kolejności. Najczęściej reset składników Windows Update i wyczyszczenie folderu SoftwareDistribution rozwiązuje błąd 0x80070057 podczas pobierania. Jeśli potrzebujesz, dołącz logi z Podglądu zdarzeń i komunikaty z konsoli — pomogę zinterpretować je dalej.