Průvodci

Jak opravit chybu 0x8007045b v systému Windows?

Několik uživatelů systému Windows se na nás obrátilo s otázkami poté, co narazilo na chybový kód 0x8007045B při pokusu o instalaci určitých aktualizací nebo po neúspěšném upgradu na Windows 10 ze starší verze systému Windows. Nejvíce ovlivnění uživatelé, kteří se s tímto problémem setkávají u aktualizací, hlásí, že více aktualizací selže se stejným kódem chyby. Jak se ukázalo, problém není exkluzivní pro určitou verzi WIndows, protože je potvrzeno, že se vyskytuje ve Windows 7, Windows 8.1 a Windows 10.

Co je příčinou chybového kódu 0x8007045B v systému Windows?

Zkoumali jsme tento konkrétní problém tím, že jsme se podívali na různé zprávy uživatelů a strategie oprav, které se k řešení tohoto problému nejčastěji používají. Jak se ukázalo, tuto chybovou zprávu spustí několik různých scénářů. Zde je užší seznam s potenciálními viníky:

  • Poškození systémových souborů - Jedním z nejčastějších viníků, kteří způsobí tento problém, je poškození systémových souborů. Může to mít několik příčin, ale nejpravděpodobnějšími jsou ruční zásah uživatele nebo poté, co AV Suite umístí některé položky do karantény. Pokud je tento scénář použitelný, budete moci problém vyřešit opravou poškozených instancí pomocí DISM a SFC nebo instalací opravy.
  • Závada WU - Za určitých okolností může k tomuto problému dojít kvůli závadě, která efektivně zastavuje schopnost WU stahovat a instalovat aktualizace. V tomto případě jsou nejsnadnější opravy buď použít nástroj pro odstraňování problémů se službou Windows Update k automatickému vyřešení problému, nebo ručně resetovat všechny součásti WU prostřednictvím zvýšeného okna CMD.
  • Zásahy třetích stran - Jak se ukázalo, existují určité přehnaně ochranné sady AV třetích stran, které mohou blokovat komunikaci mezi vaším počítačem a aktualizačním serverem. Pokud je tento scénář použitelný, jsou jedinými životaschopnými opravami deaktivace ochrany v reálném čase nebo úplná odinstalace sady zabezpečení třetí strany.

Pokud v současné době hledáte způsoby, jak vyřešit chybový kód 0x8007045B, tento článek vám poskytne několik různých strategií řešení potíží. Níže najdete soubor metod, které ostatní uživatelé v podobné situaci úspěšně použili k vyřešení problému.

Abychom zůstali co nejefektivnější, doporučujeme vám postupovat podle níže uvedených metod ve stejném pořadí, v jakém jsme je uspořádali (podle účinnosti a závažnosti). Nakonec byste měli narazit na opravu, která problém vyřeší bez ohledu na viníka, který problémy způsobuje.

Metoda 1: Spuštění Poradce při potížích se službou Windows Update

Než prozkoumáte jakékoli další strategie oprav, ujistěte se, že váš operační systém není vybaven k automatickému řešení problému. V systému Windows 10 spousta dotčených uživatelů uvedla, že se jim problém podařilo vyřešit jednoduše spuštěním Poradce při potížích se službou Windows Update.

I když má integrovaný poradce při potížích historii neúčinnosti, v konkrétním případě se zdá být efektivní. Tento integrovaný nástroj obsahuje široký výběr opravných strategií, které budou automaticky vynuceny, pokud je zjištěn známý problém.

Zde je stručný průvodce spuštěním Poradce při potížích s aktualizací IWndows:

  1. lis Klávesa Windows + R. otevřete dialogové okno Spustit. Dále zadejte „ms-settings: troubleshoot“A stiskněte Enter otevřít Odstraňování problémů záložka Nastavení aplikace.
  2. Jakmile se vám podaří dostat se na kartu Odstraňování problémů, přesuňte kurzor do pravé části obrazovky a přejděte na ikonu Připravte se a běžte sekce. Jakmile tuto kategorii uvidíte, klikněte na Windows Update a poté na Spusťte nástroj pro odstraňování problémů.
  3. Jakmile se vám podaří spustit nástroj, trpělivě počkejte, dokud není skenování dokončeno. Tato část nakonec určí, zda se na vaši aktuální situaci vztahuje některá ze strategií opravy zahrnutých do tohoto nástroje.
  4. Pokud je doporučena schůdná oprava, zobrazí se okno, ve kterém můžete kliknout Použít tuto opravu, k prosazení strategie oprav. V závislosti na použitelném typu opravy budete možná muset vynutit řadu dalších kroků k vynucení opravných strategií.
  5. Po provedení opravy restartujte počítač a po dokončení další spouštěcí sekvence opakujte akci, která dříve způsobovala chybu.

Pokud je stejný kód chyby 0x8007045B stále dochází, přejděte dolů k další metodě níže.

Metoda 2: Proveďte skenování DISM nebo SFC

Jak se ukázalo, jedním z nejčastějších viníků, kteří tento chybový kód vytvoří, je poškození systémových souborů. Velká část postižených uživatelů uvedla, že se jim problém podařilo vyřešit úplně poté, co použili několik nástrojů schopných opravit instance poškozených systémových souborů.

Pokud jde o tuto práci, všechny nedávné verze systému Windows mají dva účinné integrované nástroje: SFC a DISM.

SFC (poškození systémových souborů) je vestavěný nástroj, který skenuje a opravuje poškození systémových souborů a logické chyby pomocí místně uloženého archivu a nahrazuje špatné soubory zdravými kopiemi. Tento nástroj funguje nejlépe, když musíte obnovit soubory Windows Resource Protection (WRP), nebo když je problém způsoben logickou chybou.

Na druhou stranu a DISM (Deployment Image Servicing and Management) skenování se více zaměří na řešení problémů spojených s Windows Update a několika dalšími souvisejícími součástmi. Ale místo použití místních dat používá DISM ke stažení zdravých kopií WU (Windows Update), které nahrazují poškození souborů.

Jak vidíte, oba nástroje jsou zaměřeny na určité oblasti, takže nejlepším způsobem řešení poškození vašeho počítače je nasazení obou. Zde je stručný průvodce spuštěním skenování SFC i DISM ze zvýšeného okna CMD k vyřešení chybového kódu 0x8007045B:

  1. lis Klávesa Windows + R. otevřít Běh dialogové okno. Poté to zadejte „Cmd“ uvnitř textového pole a stiskněte Ctrl + Shift + Enter otevřete zvýšený příkazový řádek. Když uvidíte UAC (Řízení uživatelských účtů) klepněte na Ano udělit oprávnění správce.
  2. Jakmile se vám podařilo dostat se do zvýšeného příkazového řádku, zadejte následující příkazy v pořadí a stiskněte Enter po každém příkazu pro skenování a opravu chyb systémových souborů pomocí DISM:
    Dism.exe / online / vyčištění-image / scanhealth Dism.exe / online / vyčištění-image / restorehealth

    Poznámka: První příkaz je zaměřen na to, aby obslužný program prohledal váš systém na jakékoli nesrovnalosti, zatímco druhý spustí proces opravy. Pokud pomocí příkazu pro kontrolu stavu nejsou nalezeny žádné chyby, nemá smysl spouštět druhou. V takovém případě přejděte přímo ke kroku 3. Před spuštěním druhého příkazu se také ujistěte, že máte stabilní připojení k internetu, protože jej DISM potřebuje ke stažení zdravých kopií.

  3. Po dokončení kontroly restartujte počítač a zkontrolujte, zda je problém vyřešen při příštím spuštění systému opakováním akce, která dříve způsobovala 0x8007045Bchyba.

Pokud stále dochází ke stejnému problému, přejděte dolů k další metodě níže.

Metoda 3: Zakázat / Odinstalovat antivirový program třetí strany (je-li k dispozici)

Další pravděpodobná příčina, která spustí 0x8007045Berror is overprotective AV suite. Pokud narazíte na tento problém při pokusu o instalaci čekající aktualizace systému Windows a používáte sadu zabezpečení třetí strany, je pravděpodobné, že AV blokuje komunikaci s aktualizačním serverem.

Je známo, že společnosti McAfee, AVAST a Comodo způsobují tento konkrétní problém. Několik uživatelů, kterých se tento problém také dotkl, to dokázalo vyřešit deaktivací ochrany v reálném čase nebo úplným odinstalováním sady zabezpečení.

Nejprve byste měli začít deaktivací ochrany v reálném čase a zjistit, zda je problém vyřešen automaticky. Mějte však na paměti, že tato operace se bude lišit v závislosti na bezpečnostní sadě, kterou používáte. Ve většině případů to však budete moci udělat přímo z nabídky na liště.

Pokud se stále setkáváte s 0x8007045B Chyba, i když deaktivujete ochranu v reálném čase, možná budete muset jít na přísnější řešení. Některé sady zabezpečení (zejména ty s integrovanou bránou firewall) jsou naprogramovány tak, aby zachovaly pravidla zabezpečení, i když je ochrana v reálném čase deaktivována.

Abyste tomu předešli, budete muset program úplně odinstalovat a zajistit, aby po vás nezůstaly žádné zbylé soubory. Pokud se rozhodnete to udělat, postupujte podle tohoto článku (tady), abyste úplně odinstalovali AV Suite třetí strany a odstranili všechny zbylé soubory.

Pokud tato potenciální oprava není použitelná nebo se stále zobrazuje 0x8007045BChyba, i když se zbavíte AV třetí strany, přejděte dolů na další metodu níže.

Metoda 4: Resetujte všechny služby Windows

Pokud vám žádná z výše uvedených metod neumožňuje obejít 0x8007045Bchyba, je pravděpodobné, že máte co do činění s nekonzistencí WU, která účinně zastavuje schopnost vašich strojů aktualizovat se. Dalším vodítkem, které podporuje tento scénář, je situace, kdy s tímto kódem chyby selhává více než jedna aktualizace.

Pokud se tento scénář vztahuje na vaši situaci, budete moci problém vyřešit resetováním všech součástí a závislostí systému Windows, které jsou součástí tohoto procesu. Podařilo se nám identifikovat několik uživatelských zpráv, které tuto metodu potvrzovaly jako úspěšnou při řešení 0x8007045Bchyba v jejich případě.

Zde je stručný průvodce řešením problému ručním resetováním všech komponent aktualizace Windows ze zvýšeného příkazového řádku:

  1. lis Klávesa Windows + R. otevřete dialogové okno Spustit. Dále zadejte „Cmd“ uvnitř textového pole a stiskněte Ctrl + Shift + Enter otevřete zvýšený příkazový řádek. Když se zobrazí výzva UAC (Řízení uživatelských účtů), klikněte Ano udělit přístup správce.
  2. Do zvýšeného příkazového řádku zadejte následující příkazy a stiskněte Zadejte:
    net stop wuauserv net stop cryptSvc net stop bits net stop msiserver

    Poznámka: Po spuštění těchto příkazů budete účinně zastavovat službu Windows Update, instalační program MSI, kryptografickou službu a služby BITS.

  3. Koneckonců, služby jsou zakázány, spusťte následující příkazy ve stejném okně CMD a po každém příkazu stiskněte Enter a přejmenujte složky SoftwareDistribution a Catroot2:
    ren C: \ Windows \ SoftwareDistribution SoftwareDistribution.old ren C: \ Windows \ System32 \ catroot2 Catroot2.old

    Poznámka: Tyto dvě složky WU aktivně používá k ukládání aktualizačních souborů, které se používají. Jejich přejmenováním vynutíte svůj operační systém, aby vytvořil nové složky, které nebudou poškozeny poškozením.

  4. Po přejmenování výše uvedených dvou složek zadejte níže uvedené závěrečné příkazy a po každé z nich stiskněte Enter a restartujte služby, které jste dříve deaktivovali:
    net start wuauserv net start cryptSvc net start bits net start msiserver
  5. Opakujte akci, která dříve spouštěla 0x8007045Bchyba a zjistěte, zda je problém nyní vyřešen.

Pokud stále dochází ke stejnému problému, přejděte k poslední metodě níže.

Metoda 5: Proveďte opravu instalace

Pokud vám žádná z výše uvedených metod neumožňuje vyřešit problém 0x8007045Bchyba, je pravděpodobné, že máte co do činění se základním problémem poškození systémového souboru, který nelze konvenčně vyřešit. V tomto případě je opravou s největší pravděpodobností úspěchu resetování všech součástí systému Windows.

Nejjednodušší způsob, jak toho dosáhnout, je provést a čistá instalace. Mějte však na paměti, že jít touto cestou znamená, že přijdete také o osobní údaje (aplikace, hry, uživatelské preference, osobní média atd.)

Existuje však lepší způsob - instalace opravy vám umožní resetovat všechny součásti systému Windows, aniž byste ztratili všechna svá data. Nevýhodou však je, že postup je zdlouhavější než čistá instalace.

Pokud se rozhodnete provést opravu instalace (oprava na místě), postupujte podle tohoto článku (tady) pro pokyny krok za krokem.