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



Wypróbuj Nasz Instrument Do Eliminowania Problemów

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 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.



Kod błędu 0x8007045B w witrynie Windows Update



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 podręczna lista potencjalnych winowajców:



  • Uszkodzenie pliku systemowego - Jednym z najczęstszych winowajców powodujących ten problem 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ą.
  • Błąd WU - W pewnych okolicznościach ten problem może wystąpić z powodu usterki, która skutecznie uniemożliwia WU pobieranie i instalowanie aktualizacji. W takim przypadku najbardziej wykonalnymi 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.
  • Ingerencja ze strony trzeciej - 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 je powoduje.

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 przygotowany do automatycznego rozwiązywania 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 Wchodzić aby otworzyć Rozwiązywanie problemów zakładka Ustawienia aplikacja.

    Otwieranie karty Rozwiązywanie problemów w aplikacji Ustawienia za pomocą pola Uruchom

  2. Gdy uda ci się dostać do zakładki Rozwiązywanie problemów, przesuń kursor do prawej części ekranu i przejdź do Wstań i biegnij Sekcja. Gdy zobaczysz tę kategorię, kliknij Windows Update, a następnie kliknij Uruchom narzędzie do rozwiązywania problemów .

    Uruchamianie narzędzia do rozwiązywania problemów z Windows Update

  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.

    Wykrywanie problemu z Windows Update

  4. Jeśli zalecana jest realna poprawka, zobaczysz okno, w którym możesz kliknąć Zastosuj tę poprawkę , aby wyegzekwować 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.

    Zastosuj tę poprawkę

  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 ten sam kod błędu 0x8007045B nadal występuje, 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 (uszkodzenie pliku systemowego) to wbudowane narzędzie, które skanuje i naprawia uszkodzenia plików systemowych i błędy logiczne przy użyciu lokalnie przechowywanego archiwum w celu zastąpienia uszkodzonych plików sprawnymi 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, a DISM (obsługa i zarządzanie obrazem wdrażania) skanowanie skupi się bardziej 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 poziomu okna CMD z podwyższonym poziomem uprawnień w celu rozwiązania kodu błędu 0x8007045B:

  1. naciśnij Klawisz Windows + R. aby otworzyć Biegać Okno dialogowe. Po wykonaniu tej czynności wpisz „Cmd” wewnątrz pola tekstowego i naciśnij Ctrl + Shift + Enter aby otworzyć podwyższony wiersz polecenia. Kiedy zobaczysz UAC (kontrola konta użytkownika) kliknij tak przyznać uprawnienia administracyjne.

    Uruchamianie wiersza polecenia jako administrator

  2. Gdy już udało Ci się dostać do podwyższonego wiersza polecenia, wpisz kolejno następujące polecenia i naciśnij Wchodzić po każdym poleceniu skanowania i naprawy błędów 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 przy użyciu polecenia skanowania stanu nie zostaną znalezione żadne błędy, 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 0x8007045B błąd.

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)

Kolejna prawdopodobna przyczyna, która spowoduje uruchomienie 0x8007045B błąd to nadopiekuńczy pakiet antywirusowy. 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ń.

Wyłączanie ochrony w czasie rzeczywistym w programie Avast Antivirus

Wyłączanie ochrony w czasie rzeczywistym w programie Avast Antivirus

Jeśli nadal napotykasz 0x8007045B błąd, nawet po wyłączeniu ochrony w czasie rzeczywistym może być konieczne skorzystanie z surowszego 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 plik 0x8007045B błąd nawet po pozbyciu się zewnętrznego av, przejdź do następnej metody poniżej.

Metoda 4: Zresetuj wszystkie usługi systemu Windows

Jeśli żadna z powyższych metod nie umożliwiła obejścia rozszerzenia 0x8007045B błąd, jest szansa, że ​​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 zgłoszeń użytkowników, które potwierdziły, że ta metoda skutecznie rozwiązała problem 0x8007045B błąd w ich przypadku.

Oto krótki przewodnik dotyczący rozwiązania tego problemu przez 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” wewnątrz pola tekstowego 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.

    Uruchamianie wiersza polecenia jako administrator

  2. W podwyższonym wierszu polecenia wpisz następujące polecenia i naciśnij Wchodzić:
    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 wyzwalała plik 0x8007045B błąd i sprawdź, czy problem został już 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 umożliwiła rozwiązania problemu 0x8007045B błąd, 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 plik czysta instalacja . 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ę na instalację naprawczą (naprawa na miejscu), postępuj zgodnie z tym artykułem ( tutaj ) w celu uzyskania instrukcji krok po kroku.

7 minut czytania