Jak naprawić błąd 0x8007045b w systemie Windows?

Kilku użytkowników systemu Windows zwracało się do nas z pytaniami po napotkaniu kodu błędu 0x8007045B podczas próby zainstalowania niektórych aktualizacji lub po nieudanej aktualizacji do systemu Windows 10 ze starszej wersji systemu Windows. Większość użytkowników, których dotyczy ten problem z aktualizacjami, zgłasza, że ​​wiele aktualizacji kończy się niepowodzeniem z tym samym kodem błędu. Jak się okazuje, problem nie dotyczy wyłącznie określonej wersji systemu Windows, ponieważ potwierdzono, że występuje w systemach Windows 7, Windows 8.1 i Windows 10.

Co powoduje kod błędu 0x8007045B w systemie Windows?

Zbadaliśmy ten konkretny problem, przeglądając różne raporty użytkowników i strategie napraw, które są najczęściej stosowane w leczeniu tego problemu. Jak się okazuje, kilka różnych scenariuszy wywoła ten komunikat o błędzie. Oto krótka lista z potencjalnymi winowajcami:

  • Uszkodzenie plików systemowych - jednym z najczęstszych przyczyn tego problemu jest uszkodzenie plików systemowych. Może to mieć wiele przyczyn, ale najprawdopodobniej jest to ręczna interwencja użytkownika lub po poddaniu niektórych elementów kwarantannie przez pakiet antywirusowy. Jeśli ten scenariusz ma zastosowanie, będziesz w stanie rozwiązać problem, naprawiając uszkodzone wystąpienia za pośrednictwem DISM i SFC lub wykonując instalację naprawczą.
  • Usterka WU - w pewnych okolicznościach ten problem może wystąpić z powodu usterki, która skutecznie blokuje możliwość pobierania i instalowania aktualizacji przez WU. W takim przypadku najbardziej realnymi poprawkami jest użycie narzędzia do rozwiązywania problemów z Windows Update w celu automatycznego rozwiązania problemu lub ręczne zresetowanie wszystkich składników WU za pomocą podwyższonego okna CMD.
  • Zakłócenia ze strony osób trzecich - jak się okazuje, istnieją pewne nadopiekujące pakiety antywirusowe innych firm, które mogą blokować komunikację między komputerem a serwerem aktualizacji. Jeśli ten scenariusz ma zastosowanie, jedynymi możliwymi rozwiązaniami jest wyłączenie ochrony w czasie rzeczywistym lub całkowite odinstalowanie pakietu zabezpieczeń innej firmy.

Jeśli obecnie szukasz sposobów rozwiązania problemu z kodem błędu 0x8007045B, w tym artykule znajdziesz kilka różnych strategii rozwiązywania problemów. Poniżej znajduje się zbiór metod, które z powodzeniem wykorzystali inni użytkownicy w podobnej sytuacji, aby rozwiązać problem.

Aby zachować jak największą efektywność, radzimy postępować zgodnie z poniższymi metodami w tej samej kolejności, w jakiej je ustawiliśmy (według wydajności i dotkliwości). Ostatecznie powinieneś napotkać poprawkę, która rozwiąże problem niezależnie od sprawcy, który powoduje problemy.

Metoda 1: Uruchomienie narzędzia do rozwiązywania problemów z usługą Windows Update

Przed zapoznaniem się z innymi strategiami naprawy upewnijmy się, że Twój system operacyjny nie jest przystosowany do automatycznego rozwiązania problemu. W systemie Windows 10 wielu użytkowników, których dotyczy problem, zgłosiło, że udało im się rozwiązać problem, po prostu uruchamiając narzędzie do rozwiązywania problemów z usługą Windows Update.

Mimo że wbudowane narzędzie do rozwiązywania problemów było kiedyś nieskuteczne, wydaje się być skuteczne w konkretnym przypadku. To wbudowane narzędzie zawiera szeroki wybór strategii naprawy, które będą egzekwowane automatycznie w przypadku zidentyfikowania znanego problemu.

Oto krótki przewodnik po uruchomieniu narzędzia do rozwiązywania problemów z aktualizacją IWndows:

  1. Naciśnij klawisz Windows + R, aby otworzyć okno dialogowe Uruchom. Następnie wpisz „ ms-settings: troubleshoot ” i naciśnij klawisz Enter, aby otworzyć kartę Rozwiązywanie problemów w aplikacji Ustawienia .
  2. Gdy uda ci się dostać do zakładki Rozwiązywanie problemów, przesuń kursor do prawej części ekranu i przejdź do sekcji Get up and running . Gdy zobaczysz tę kategorię, kliknij Windows Update, a następnie kliknij Uruchom narzędzie do rozwiązywania problemów .
  3. Po uruchomieniu narzędzia cierpliwie poczekaj, aż skanowanie zostanie zakończone. Ta część ostatecznie określi, czy którakolwiek ze strategii naprawy zawartych w tym narzędziu ma zastosowanie do Twojej obecnej sytuacji.
  4. Jeśli zalecana jest realna poprawka, zobaczysz okno, w którym możesz kliknąć Zastosuj tę poprawkę , aby wymusić strategię naprawy. W zależności od typu poprawki, która ma zastosowanie, może być konieczne wykonanie szeregu dodatkowych kroków w celu wymuszenia strategii naprawy.
  5. Po zastosowaniu poprawki uruchom ponownie komputer i po zakończeniu następnej sekwencji startowej powtórz czynność, która wcześniej powodowała błąd.

Jeśli nadal występuje ten sam kod błędu 0x8007045B , przejdź do następnej metody poniżej.

Metoda 2: Wykonaj skanowanie DISM lub SFC

Jak się okazuje, jednym z najczęstszych winowajców powodujących ten kod błędu jest uszkodzenie plików systemowych. Duża część użytkowników, których dotyczy problem, zgłosiła, że ​​udało im się całkowicie rozwiązać problem po użyciu kilku narzędzi zdolnych do naprawiania wystąpień uszkodzonych plików systemowych.

Jeśli chodzi o to zadanie, wszystkie najnowsze wersje systemu Windows mają dwa skuteczne wbudowane narzędzia: SFC i DISM.

SFC (System File Corruption) to wbudowane narzędzie, które skanuje i naprawia uszkodzenia plików systemowych i błędy logiczne, wykorzystując lokalnie przechowywane archiwum do zastępowania uszkodzonych plików zdrowymi kopiami. To narzędzie działa najlepiej, gdy trzeba przywrócić pliki ochrony zasobów systemu Windows (WRP) lub gdy problem jest spowodowany błędem logicznym.

Z drugiej strony skanowanie DISM (obsługa i zarządzanie obrazem wdrażania) będzie bardziej koncentrować się na rozwiązywaniu problemów związanych z usługą Windows Update i kilkoma innymi powiązanymi składnikami. Ale zamiast korzystać z danych lokalnych, DISM używa WU (Windows Update) do pobierania zdrowych kopii w celu zastąpienia uszkodzenia plików.

Jak widać, oba narzędzia koncentrują się na określonych obszarach, więc najlepszym sposobem rozwiązania problemu z uszkodzeniem komputera jest wdrożenie obu. Oto krótki przewodnik dotyczący uruchamiania skanowania SFC i DISM z podwyższonego okna CMD w celu rozwiązania kodu błędu 0x8007045B:

  1. Naciśnij klawisz Windows + R, aby otworzyć okno dialogowe Uruchom . Po wykonaniu tej czynności wpisz „cmd” w polu tekstowym i naciśnij Ctrl + Shift + Enter, aby otworzyć podwyższony wiersz polecenia. Gdy pojawi się monit UAC (Kontrola konta użytkownika) , kliknij Tak, aby przyznać uprawnienia administracyjne.
  2. Gdy już udało ci się dostać do podwyższonego wiersza polecenia, wpisz następujące polecenia w kolejności i naciśnij klawisz Enter po każdym poleceniu, aby przeskanować i naprawić błędy plików systemowych za pomocą DISM:
    Dism.exe / online / cleanup-image / scanhealth Dism.exe / online / cleanup-image / restorehealth

    Uwaga: pierwsze polecenie ma na celu spowodowanie, że narzędzie przeskanuje system w poszukiwaniu jakichkolwiek niespójności, podczas gdy drugie rozpocznie proces naprawy. Jeśli nie zostaną znalezione żadne błędy za pomocą polecenia scan health, nie ma sensu uruchamiać drugiego. W takim przypadku przejdź bezpośrednio do kroku 3. Ponadto przed uruchomieniem drugiego polecenia upewnij się, że masz stabilne połączenie internetowe, ponieważ DISM potrzebuje go do pobierania sprawnych kopii.

  3. Po zakończeniu skanowania uruchom ponownie komputer i sprawdź, czy problem został rozwiązany przy następnym uruchomieniu systemu, powtarzając czynność, która wcześniej powodowała błąd 0x8007045B  .

Jeśli ten sam problem nadal występuje, przejdź do następnej metody poniżej.

Metoda 3: Wyłącz / Odinstaluj program antywirusowy innej firmy (jeśli dotyczy)

Inną prawdopodobną przyczyną, która wywoła błąd 0x8007045B,  jest nadopiekuńczy pakiet AV. Jeśli napotykasz ten problem podczas próby zainstalowania oczekującej aktualizacji systemu Windows i korzystasz z pakietu zabezpieczeń innej firmy, prawdopodobnie oprogramowanie antywirusowe blokuje część komunikacji z serwerem aktualizacji.

Wiadomo, że McAfee, AVAST i Comodo powodują ten konkretny problem. Kilku użytkownikom, których również dotyczył ten problem, zdołało go rozwiązać, wyłączając ochronę w czasie rzeczywistym lub całkowicie odinstalowując pakiet zabezpieczeń.

Najpierw należy zacząć od wyłączenia ochrony w czasie rzeczywistym i sprawdzić, czy problem zostanie rozwiązany automatycznie. Pamiętaj jednak, że ta operacja będzie się różnić w zależności od używanego pakietu zabezpieczeń. Jednak w większości przypadków będzie można to zrobić bezpośrednio z menu paska zadań.

Jeśli nadal napotykasz błąd 0x8007045B , nawet po wyłączeniu ochrony w czasie rzeczywistym może być konieczne skorzystanie z bardziej surowego rozwiązania. Niektóre pakiety zabezpieczeń (szczególnie te z wbudowaną zaporą) są zaprogramowane tak, aby zachowywały reguły bezpieczeństwa, nawet gdy ochrona w czasie rzeczywistym jest wyłączona.

Aby tego uniknąć, musisz całkowicie odinstalować program i upewnić się, że nie pozostawiasz żadnych resztek plików. Jeśli zdecydujesz się to zrobić, postępuj zgodnie z tym artykułem ( tutaj ), aby całkowicie odinstalować pakiet AV innej firmy i usunąć wszelkie pozostałe pliki.

Jeśli ta potencjalna poprawka nie ma zastosowania lub nadal widzisz błąd 0x8007045B,  nawet po pozbyciu się zewnętrznego av innej firmy, przejdź do następnej metody poniżej.

Metoda 4: Zresetuj wszystkie usługi systemu Windows

Jeśli żadna z powyższych metod nie pozwoliła ci obejść błędu 0x8007045B  , prawdopodobnie masz do czynienia z niespójnością WU, która skutecznie uniemożliwia aktualizację komputerów. Inną wskazówką, która obsługuje ten scenariusz, jest to, że więcej niż jedna aktualizacja kończy się niepowodzeniem z tym kodem błędu.

Jeśli ten scenariusz dotyczy Twojej sytuacji, będziesz w stanie rozwiązać problem, resetując wszystkie składniki systemu Windows i zależności zaangażowane w ten proces. Udało nam się zidentyfikować kilka raportów użytkowników, które potwierdzały, że ta metoda jest skuteczna w rozwiązaniu błędu 0x8007045B  w ich przypadku.

Oto krótki przewodnik dotyczący rozwiązania problemu poprzez ręczne zresetowanie wszystkich składników aktualizacji systemu Windows z poziomu wiersza polecenia z podwyższonym poziomem uprawnień:

  1. Naciśnij klawisz Windows + R, aby otworzyć okno dialogowe Uruchom. Następnie wpisz „cmd” w polu tekstowym i naciśnij Ctrl + Shift + Enter, aby otworzyć podwyższony wiersz polecenia. Gdy pojawi się monit UAC (Kontrola konta użytkownika) , kliknij Tak, aby przyznać dostęp administratora.
  2. W podwyższonym wierszu polecenia wpisz następujące polecenia i naciśnij klawisz Enter:
    net stop wuauserv net stop cryptSvc net stop bits net stop msiserver

    Uwaga: po uruchomieniu tych poleceń skutecznie zatrzymasz usługę Windows Update, Instalator MSI, usługę kryptograficzną i usługi BITS.

  3. W końcu usługi są wyłączone, uruchom następujące polecenia w tym samym oknie CMD i naciśnij klawisz Enter po każdym poleceniu, aby zmienić nazwę folderów SoftwareDistribution i Catroot2:
    ren C: \ Windows \ SoftwareDistribution SoftwareDistribution.old ren C: \ Windows \ System32 \ catroot2 Catroot2.old

    Uwaga: te dwa foldery są aktywnie używane przez WU do przechowywania plików aktualizacji, które są używane. Zmieniając ich nazwy, zmusisz system operacyjny do tworzenia nowych folderów, które nie są skażone przez uszkodzenie.

  4. Po zmianie nazwy dwóch powyższych folderów wpisz ostatnie polecenia poniżej i naciśnij klawisz Enter po każdym z nich, aby ponownie uruchomić usługi, które wcześniej zostały wyłączone:
    net start wuauserv net start cryptSvc net start bits net start msiserver
  5. Powtórz czynność, która wcześniej powodowała błąd 0x8007045B  i zobacz, czy problem został rozwiązany.

Jeśli nadal napotykasz ten sam problem, przejdź do ostatniej metody poniżej.

Metoda 5: Przeprowadź instalację naprawczą

Jeśli żadna z powyższych metod nie pozwoliła ci rozwiązać błędu 0x8007045B  , prawdopodobnie masz do czynienia z podstawowym problemem związanym z uszkodzeniem plików systemowych, którego nie można naprawić w konwencjonalny sposób. W takim przypadku poprawką z największym prawdopodobieństwem powodzenia jest zresetowanie każdego składnika systemu Windows.

Najłatwiej to zrobić, wykonując czystą instalację . Pamiętaj jednak, że wybranie tej trasy oznacza również utratę danych osobowych (aplikacji, gier, preferencji użytkownika, osobistych multimediów itp.)

Ale jest lepszy sposób - instalacja naprawcza pozwoli zresetować wszystkie składniki systemu Windows bez utraty wszystkich danych. Ale z drugiej strony procedura jest bardziej żmudna niż czysta instalacja.

Jeśli zdecydujesz się przeprowadzić instalację naprawczą (naprawa na miejscu), postępuj zgodnie z tym artykułem ( tutaj ), aby uzyskać instrukcje krok po kroku.