Sprievodcovia

Ako opraviť chybu 0x8007045b v systéme Windows?

Niekoľko používateľov systému Windows sa na nás obrátilo s otázkami po zistení chybového kódu 0x8007045B pri pokuse o inštaláciu určitých aktualizácií alebo po neúspešnej aktualizácii na Windows 10 zo staršej verzie systému Windows. Najčastejšie postihnutí používatelia, ktorí sa s týmto problémom stretávajú pri aktualizáciách, hlásia, že zlyhajú viaceré aktualizácie s rovnakým kódom chyby. Ako sa ukázalo, problém nie je exkluzívny pre určitú verziu WIndows, pretože sa potvrdzuje v systémoch Windows 7, Windows 8.1 a Windows 10.

Čo spôsobuje kód chyby 0x8007045B v systéme Windows?

Preskúmali sme tento konkrétny problém pohľadom na rôzne správy od používateľov a stratégie opráv, ktoré sa najčastejšie používajú na riešenie tohto problému. Ako sa ukázalo, túto chybovú správu spustí niekoľko rôznych scenárov. Tu je užší zoznam s potenciálnymi vinníkmi:

  • Poškodenie systémových súborov - Jedným z najčastejších vinníkov, ktorí spôsobia tento problém, je poškodenie systémových súborov. Môže to mať niekoľko príčin, ale najpravdepodobnejšie sú manuálne zásahy používateľa alebo po tom, čo program AV Suite umiestnil niektoré položky do karantény. Ak je tento scenár použiteľný, budete môcť problém vyriešiť buď opravou poškodených inštancií pomocou DISM a SFC, alebo vykonaním opravy.
  • Závada WU - Za určitých okolností môže k tomuto problému dôjsť v dôsledku závady, ktorá efektívne zastavuje schopnosť jednotiek WU sťahovať a inštalovať aktualizácie. V tomto prípade je najpravdepodobnejšou opravou buď použitie nástroja na riešenie problémov so službou Windows Update na automatické vyriešenie problému, alebo manuálne resetovanie všetkých súčastí WU cez zvýšené okno CMD.
  • Zásah tretích strán - Ako sa ukázalo, existujú určité prehnane ochranné sady AV tretích strán, ktoré môžu blokovať komunikáciu medzi počítačom a aktualizačným serverom. Ak je tento scenár použiteľný, jedinou uskutočniteľnou opravou je vypnutie ochrany v reálnom čase alebo úplné odinštalovanie bezpečnostného balíka 3. strany.

Ak momentálne hľadáte spôsoby, ako vyriešiť chybový kód 0x8007045B, tento článok vám poskytne niekoľko rôznych stratégií riešenia problémov. Nižšie nájdete zbierku metód, ktoré ostatní používatelia v podobnej situácii úspešne použili na vyriešenie problému.

Aby ste zostali čo najefektívnejší, odporúčame vám postupovať podľa nižšie uvedených metód v rovnakom poradí, v akom sme ich usporiadali (podľa efektívnosti a závažnosti). Nakoniec by ste mali naraziť na opravu, ktorá problém vyrieši bez ohľadu na vinníka, ktorý problémy spôsobuje.

Metóda 1: Spustenie nástroja na riešenie problémov so službou Windows Update

Pred preskúmaním akýchkoľvek ďalších stratégií opráv sa uistite, či váš operačný systém nie je vybavený na automatické riešenie problému. V systéme Windows 10 veľa postihnutých používateľov uviedlo, že sa im problém podarilo vyriešiť jednoducho spustením nástroja na riešenie problémov so službou Windows Update.

Aj keď je história zabudovaného nástroja na riešenie problémov neúčinná, v konkrétnom prípade sa javí ako efektívny. Tento vstavaný nástroj obsahuje široký výber stratégií opráv, ktoré sa uplatnia automaticky, ak sa zistí známy problém.

Tu je stručný sprievodca spustením nástroja na riešenie problémov s aktualizáciou IWndows:

  1. Stlačte Kláves Windows + R otvoríte dialógové okno Spustiť. Ďalej zadajte „ms-nastavenia: riešenie problémov”A stlačte Zadajte otvoriť Riešenie problémov záložka nastavenie aplikácia
  2. Keď sa vám podarí dostať sa na kartu Riešenie problémov, posuňte kurzor do pravej časti obrazovky a prejdite na ikonu Naštartujte sa a bežte oddiel. Po zobrazení tejto kategórie kliknite na položku Windows Update a potom na ikonu Spustite nástroj na riešenie problémov.
  3. Keď sa vám podarí nástroj spustiť, trpezlivo počkajte, kým sa skenovanie nedokončí. Táto časť nakoniec určí, či sa na vašu aktuálnu situáciu vzťahuje niektorá zo stratégií opráv zahrnutých do tohto pomocného programu.
  4. Ak sa odporúča uskutočniteľná oprava, zobrazí sa okno, v ktorom môžete kliknúť Použite túto opravu, aby sa presadila stratégia opráv. V závislosti od typu použiteľnej opravy bude pravdepodobne potrebné vykonať sériu ďalších krokov na vynútenie stratégií opravy.
  5. Po vykonaní opravy reštartujte počítač a po dokončení nasledujúcej postupnosti spustenia zopakujte akciu, ktorá predtým spôsobovala chybu.

Ak je rovnaký chybový kód 0x8007045B stále sa vyskytuje, prejdite nadol na nasledujúcu metódu nižšie.

Metóda 2: Vykonajte skenovanie DISM alebo SFC

Ako sa ukázalo, jedným z najbežnejších vinníkov, ktorí tento chybový kód vyprodukujú, je poškodenie systémových súborov. Veľká časť postihnutých používateľov uviedla, že sa im problém podarilo vyriešiť úplne po použití niekoľkých nástrojov, ktoré sú schopné opraviť inštancie poškodených systémových súborov.

Pokiaľ ide o túto fušku, všetky najnovšie verzie systému Windows majú dva efektívne vstavané nástroje: SFC a DISM.

SFC (poškodenie systémových súborov) je vstavaný nástroj, ktorý skenuje a opravuje poškodenie systémových súborov a logické chyby pomocou lokálne uloženého archívu na nahradenie chybných súborov zdravými kópiami. Tento nástroj funguje najlepšie, keď musíte obnovovať súbory Windows Resource Protection (WRP), alebo keď je problém spôsobený logickou chybou.

Na druhej strane a DISM (Deployment Image Servicing and Management) skenovanie sa zameria viac na riešenie problémov spojených s Windows Update a niekoľkými ďalšími súvisiacimi súčasťami. Ale namiesto použitia miestnych údajov používa DISM pomocou WU (Windows Update) sťahovanie zdravých kópií, ktoré nahradzujú poškodenie súborov.

Ako vidíte, oba pomocné programy sú zamerané na určité oblasti, takže najlepším spôsobom riešenia korupcie v počítači je nasadenie oboch. Tu je rýchly sprievodca spustením skenovania SFC aj DISM z vyvýšeného okna CMD na vyriešenie chybového kódu 0x8007045B:

  1. Stlačte Kláves Windows + R otvoriť a Bež dialógové okno. Potom urobte zadanie „Cmd“ vo vnútri textového poľa a stlačte Ctrl + Shift + Enter otvorte vyvýšený príkazový riadok. Keď uvidíte UAC (Kontrola používateľských účtov) výzva, klikni Áno udeľovať oprávnenia správcu.
  2. Keď sa vám podarilo dostať sa do vyvýšeného príkazového riadku, zadajte nasledujúce príkazy v danom poradí a stlačte Zadajte po každom príkaze skenovať a opraviť chyby systémových súborov pomocou DISM:
    Dism.exe / online / vyčistenie-obrazu / scanhealth Dism.exe / online / vyčistenie-obrazu / restorehealth

    Poznámka: Prvý príkaz je zameraný na to, aby utilita skontrolovala váš systém kvôli prípadným nezrovnalostiam, zatiaľ čo druhý spustí proces opravy. Ak sa pomocou príkazu skenovania stavu nenájdu žiadne chyby, nemá zmysel spúšťať druhú. V takom prípade skočte priamo na krok 3. Pred spustením druhého príkazu sa tiež ubezpečte, že máte stabilné pripojenie na internet, pretože program DISM ho potrebuje na stiahnutie zdravých kópií.

  3. Po dokončení skenovania reštartujte počítač a skontrolujte, či sa problém vyrieši pri ďalšom spustení systému opakovaním akcie, ktorá predtým spôsobovala 0x8007045Bchyba.

Ak stále pretrváva rovnaký problém, prejdite nadol na nasledujúcu metódu.

Metóda 3: Zakázanie / odinštalovanie antivírusu tretích strán (ak je k dispozícii)

Ďalšia pravdepodobná príčina, ktorá spustí 0x8007045Bchyba je prehnane ochranná sada AV. Ak narazíte na tento problém pri pokuse o inštaláciu čakajúcej aktualizácie systému Windows a používate balík zabezpečenia tretej strany, je pravdepodobné, že AV blokuje určitú komunikáciu s aktualizačným serverom.

Je známe, že spoločnosti McAfee, AVAST a Comodo spôsobujú tento konkrétny problém. Niekoľkým používateľom, ktorých sa tento problém tiež týkal, sa ho podarilo vyriešiť vypnutím ochrany v reálnom čase alebo úplným odinštalovaním bezpečnostného balíka.

Najskôr by ste mali začať deaktiváciou ochrany v reálnom čase a zistiť, či sa problém vyrieši automaticky. Nezabúdajte však, že táto operácia sa bude líšiť v závislosti od bezpečnostnej sady, ktorú používate. Vo väčšine prípadov to však budete môcť urobiť priamo z ponuky na paneli úloh.

Ak sa stále stretávate s 0x8007045B Chyba, aj keď vypnete ochranu v reálnom čase, budete pravdepodobne musieť hľadať prísnejšie riešenie. Niektoré bezpečnostné balíčky (najmä so zabudovaným firewallom) sú naprogramované tak, aby zachovávali bezpečnostné pravidlá, aj keď je ochrana v reálnom čase vypnutá.

Ak sa tomu chcete vyhnúť, budete musieť program úplne odinštalovať a zabezpečiť, aby ste po sebe nezanechali zvyšky súborov. Ak sa rozhodnete urobiť, postupujte podľa tohto článku (tu) na úplné odinštalovanie AV balíka tretích strán a odstránenie zvyšných súborov.

Ak táto potenciálna oprava nie je použiteľná alebo sa stále zobrazuje 0x8007045Bchyba aj po zbavení sa AV tretej strany, prejdite nadol na nasledujúcu metódu nižšie.

Metóda 4: Obnovte všetky služby systému Windows

Ak vám žiadna z vyššie uvedených metód neumožnila obísť 0x8007045Bchyba, je pravdepodobné, že máte do činenia s nekonzistenciou WU, ktorá efektívne zastavuje schopnosť vašich strojov aktualizovať sa. Ďalším kľúčom, ktorý podporuje tento scenár, je, ak zlyháva viac ako jedna aktualizácia s týmto chybovým kódom.

Ak sa tento scenár vzťahuje na vašu situáciu, budete môcť problém vyriešiť resetovaním všetkých súčastí systému Windows a závislostí, ktoré sú súčasťou tohto procesu. Podarilo sa nám identifikovať niekoľko správ používateľov, ktoré potvrdzovali, že táto metóda bola pri riešení problému úspešná 0x8007045Bchyba v ich prípade.

Tu je rýchly sprievodca riešením problému manuálnym resetovaním všetkých súčastí aktualizácie systému Windows zo zvýšeného príkazového riadku:

  1. Stlačte Kláves Windows + R otvoríte dialógové okno Spustiť. Ďalej zadajte „Cmd“ vo vnútri textového poľa a stlačte Ctrl + Shift + Enter otvoriť zvýšený príkazový riadok. Keď sa zobrazí výzva UAC (Kontrola používateľských účtov), kliknite Áno udeliť prístup správcu.
  2. Vo zvýšenom príkazovom riadku zadajte nasledujúce príkazy a stlačte Zadajte:
    net stop wuauserv net stop cryptSvc net stop bity net stop msiserver

    Poznámka: Po spustení týchto príkazov budete mať efektívne zastavené služby Windows Update, MSI Installer, Cryptographic service a BITS.

  3. Služby sú nakoniec zakázané, spustite nasledujúce príkazy v rovnakom okne CMD a po každom príkaze stlačte kláves Enter, čím premenujete priečinky SoftwareDistribution a Catroot2:
    ren C: \ Windows \ SoftwareDistribution SoftwareDistribution.old ren C: \ Windows \ System32 \ catroot2 Catroot2.old

    Poznámka: Tieto dva priečinky WU aktívne používa na ukladanie použitých aktualizačných súborov. Ich premenovaním prinútite váš operačný systém vytvárať nové priečinky, ktoré nebudú poškodené korupciou.

  4. Po premenovaní týchto dvoch priečinkov vyššie zadajte posledné príkazy uvedené nižšie a po každom z nich stlačte kláves Enter, čím reštartujete služby, ktoré ste predtým deaktivovali:
    net start wuauserv net start cryptSvc net start bits net start msiserver
  5. Zopakujte akciu, ktorá predtým spúšťala 0x8007045Bchyba a uvidíte, či je problém teraz vyriešený.

Ak sa stále stretávate s rovnakým problémom, prejdite nadol na poslednú metódu uvedenú nižšie.

Metóda 5: Vykonajte inštaláciu opravy

Ak žiadna z vyššie uvedených metód neumožňuje vyriešiť problém 0x8007045Bchyba, je pravdepodobné, že máte do činenia so základným problémom s poškodením systémových súborov, ktorý sa nedá konvenčne vyriešiť. V takom prípade je najlepšou pravdepodobnosťou úspechu resetovanie všetkých súčastí systému Windows.

Najjednoduchší spôsob, ako to urobiť, je vykonať a čistá inštalácia. Nezabúdajte však, že keď pôjdete touto cestou, stratíte tiež osobné údaje (aplikácie, hry, predvoľby používateľa, osobné médiá atď.)

Existuje však aj lepší spôsob - Inštalácia opravy vám umožní resetovať všetky súčasti systému Windows bez straty všetkých údajov. Nevýhodou je, že postup je zdĺhavejší ako čistá inštalácia.

Ak sa rozhodnete vykonať opravu (miestnu opravu), postupujte podľa tohto článku (tu) pre pokyny krok za krokom.

$config[zx-auto] not found$config[zx-overlay] not found