Co oznacza błąd 0x80070002
Dwójka na końcu kodu to błąd Win32 nr 2, czyli brak pliku: proces aktualizacji zażądał pliku po nazwie, a system nie zdołał go wydać. Na Windows 11 brakujący plik siedzi zwykle w pamięci podręcznej aktualizacji — pakiet, który Windows uważa za pobrany, ale który nie przetrwał w całości. Zaskakującą drugą przyczyną jest zegar: sesje aktualizacji są szyfrowane TLS, a przy dostatecznie odjechanej dacie walidacja certyfikatów pada i sesja rozpada się tak, że na wierzch wychodzi właśnie ten kod.
Błąd pojawia się typowo na starcie instalacji albo przy sprawdzaniu aktualizacji i powtarza się przy każdej próbie. Przejdź po liście przyczyn poniżej, a aktualizacja zwykle wchodzi przy następnej próbie. Nic tu nie zagraża danym użytkownika — reset rusza wyłącznie pamięć aktualizacji i jej metadane.
- Uszkodzone pliki w pamięci pobierania SoftwareDistribution
- Zła data, godzina albo strefa czasowa psująca uścisk TLS z serwerami aktualizacji
- Zatrzymane albo zaklinowane usługi Windows Update, BITS lub Usługi kryptograficzne
- Uszkodzone pliki systemowe w stosie serwisowym
- Stan pozostały po aktualizacji przerwanej w trakcie instalacji
Naprawa: narzędzie, zegar i reset pamięci
Najpierw narzędzie do rozwiązywania problemów: Ustawienia → System → Rozwiązywanie problemów → Inne narzędzia → Windows Update → Uruchom. Potem sprawdź zegar w Ustawienia → Czas i język → Data i godzina: włącz „Ustaw godzinę automatycznie”, kliknij „Synchronizuj teraz” i potwierdź strefę czasową — poprawna godzina w złej strefie wciąż wystarcza, by rozbić sesję aktualizacji. Oba kroki są szybkie, a razem zbierają solidny odsetek przypadków 0x80070002.
Jeśli błąd trwa, zresetuj składniki aktualizacji: otwórz Terminal jako administrator, wykonaj net stop wuauserv, net stop cryptSvc, net stop bits, net stop msiserver, a następnie ren C:\Windows\SoftwareDistribution SoftwareDistribution.old i ren C:\Windows\System32\catroot2 catroot2.old. Uruchom usługi z powrotem (net start wuauserv, net start cryptSvc, net start bits, net start msiserver), zrestartuj komputer i sprawdź aktualizacje ponownie — Windows pobierze brakujące kawałki do świeżej pamięci.
Gdy 0x80070002 wraca bez przerwy
Nawracające przypadki wymagają dwóch głębszych napraw. W podwyższonym wierszu uruchom sfc /scannow, a jeśli SFC znajdzie usterki poza własnym zasięgiem — DISM /Online /Cleanup-Image /RestoreHealth; oba narzędzia reperują stos serwisowy, który zużywa pliki aktualizacji. Jeśli błąd zaczął się tuż po konkretnej aktualizacji, odinstaluj ją w Ustawienia → Windows Update → Historia aktualizacji → Odinstaluj aktualizacje i pozwól Windows zainstalować ją ponownie — świeża kopia często wychodzi tam, gdzie zbuforowana padała.
Profilaktyka to w większości higiena pamięci podręcznej. Narzędzie sprzątające takie jak Kleaner PRO potrafi według harmonogramu opróżniać pamięć aktualizacji i wynosić przestarzałe resztki serwisowe, żeby aktualizator nigdy nie potykał się o pliki po wcześniejszych nieudanych instalacjach. Ręcznie ten sam efekt daje czyszczenie folderu SoftwareDistribution, gdy aktualizacja pada wielokrotnie.
Pytania i odpowiedzi
Co oznacza błąd Windows Update 0x80070002?
To błąd Win32 „nie odnaleziono pliku”: instalator zażądał pliku, którego brakuje lub jest nieczytelny — zwykle uszkodzony wpis w pamięci podręcznej, zły zegar albo zatrzymane usługi aktualizacji.
Dlaczego zła data powoduje błędy aktualizacji?
Pobieranie aktualizacji biegnie po TLS, a certyfikaty są weryfikowane względem Twojego zegara. Jeśli data odstaje o dni, Windows uznaje certyfikat serwera za nieważny i zrywa sesję.
Czym jest catroot2 i czy zmiana nazwy jest bezpieczna?
catroot2 przechowuje katalogi zabezpieczeń, do których porównywane są podpisy aktualizacji. Zmiana nazwy jest bezpieczna przy zatrzymanych usługach aktualizacji — Windows odbuduje folder automatycznie przy następnym starcie.
Sprawdź warunki przed zakupem
Porównaj czas licencji i liczbę urządzeń. Każdy płatny plan odblokowuje ten sam zestaw narzędzi PRO.
Przeczytaj także
Napisz do nas: [email protected]