Oppaat

Kuinka korjata 0x8007045b -virhe Windowsissa?

Useat Windows-käyttäjät ovat tavanneet meitä kysymyksillä havaittuaan virhekoodin 0x8007045B kun yrität asentaa tiettyjä päivityksiä tai epäonnistuneen päivityksen jälkeen Windows 10 vanhemmasta Windows-versiosta. Eniten ongelmista kärsivät käyttäjät, jotka kohtaavat tämän ongelman päivitysten kanssa, ilmoittavat, että useat päivitykset epäonnistuvat samalla virhekoodilla. Kuten käy ilmi, ongelma ei ole yksinomaan tietylle WIndows-versiolle, koska sen on vahvistettu esiintyvän Windows 7: ssä, Windows 8.1: ssä ja Windows 10: ssä.

Mikä aiheuttaa virhekoodin 0x8007045B Windowsissa?

Tutkimme tätä ongelmaa tarkastelemalla erilaisia ​​käyttäjäraportteja ja korjausstrategioita, joita käytetään yleisimmin tämän ongelman hoitamiseen. Kuten käy ilmi, tämä virheilmoitus käynnistyy useissa eri tilanteissa. Tässä on luettelo mahdollisista syyllisistä:

  • Järjestelmätiedoston vioittuminen - Yksi yleisimmistä syyllisistä, jotka aiheuttavat tämän ongelman, on järjestelmätiedostojen vioittuminen. Tällä voi olla useita syitä, mutta todennäköisesti ne ovat käyttäjän manuaalisia toimenpiteitä tai sen jälkeen, kun AV-paketti on asettanut karanteeniin joitain kohteita. Jos tämä skenaario on käytettävissä, voit ratkaista ongelman joko korjaamalla vioittuneet esiintymät DISM: n ja SFC: n kautta tai suorittamalla korjausasennuksen.
  • WU häiriö - Tietyissä olosuhteissa tämä ongelma voi johtua virheestä, joka estää tehokkaasti WU: n kykyä ladata ja asentaa päivityksiä. Tässä tapauksessa kaikkein kannattavimpia korjauksia ovat joko Windowsin päivityksen vianetsintäominaisuus ongelman ratkaisemiseksi tai kaikkien WU-komponenttien nollaaminen manuaalisesti korotetun CMD-ikkunan kautta.
  • Kolmannen osapuolen häiriö - Kuten käy ilmi, on olemassa tiettyjä ylisuojelullisia kolmannen osapuolen AV-paketteja, jotka voivat estää tietoliikenteen tietokoneen ja päivityspalvelimen välillä. Jos tämä skenaario on käytettävissä, ainoat toteuttamiskelpoiset korjaukset ovat reaaliaikaisen suojauksen poistaminen käytöstä tai kolmannen osapuolen tietoturvapaketin poistaminen kokonaan.

Jos etsit parhaillaan tapoja ratkaista virhekoodi 0x8007045B, tämä artikkeli tarjoaa sinulle useita erilaisia ​​vianmääritysstrategioita. Alta löydät joukon menetelmiä, joita muut samanlaisessa tilanteessa olevat käyttäjät ovat onnistuneet ratkaisemaan ongelman.

Jotta pysyt mahdollisimman tehokkaana, suosittelemme noudattamaan alla olevia menetelmiä samassa järjestyksessä kuin järjestimme (tehokkuuden ja vakavuuden mukaan). Lopulta sinun pitäisi kohdata korjaus, joka korjaa ongelman huolimatta ongelman aiheuttajasta.

Tapa 1: Suorita Windows Update -vianmääritysohjelma

Ennen kuin tutkit muita korjausstrategioita, varmista, että käyttöjärjestelmässäsi ei ole valmiuksia ratkaista ongelmaa automaattisesti. Windows 10: ssä monet asianomaiset käyttäjät ovat ilmoittaneet onnistuneensa korjaamaan ongelman yksinkertaisesti suorittamalla Windows Update -vianmäärityksen.

Vaikka sisäänrakennetulla vianetsintäominaisuudella on ollut tehottomuus, se näyttää olevan tehokas tietyssä tapauksessa. Tämä sisäänrakennettu työkalu sisältää laajan valikoiman korjausstrategioita, jotka toteutetaan automaattisesti, jos tuttu ongelma havaitaan.

Tässä on pikaopas IWndows Update -vianmäärityksen suorittamisesta:

  1. Lehdistö Windows-näppäin + R avaa Suorita-valintaikkuna. Kirjoita seuraavaksi “ms-settings: vianmääritys”Ja paina Tulla sisään avata Ongelmien karttoittaminen välilehti asetukset sovellus.
  2. Kun olet päässyt Vianmääritys-välilehteen, siirrä kohdistin näytön oikeaan kohtaan ja siirry Getup ja käynnissä -osiossa. Kun näet kyseisen luokan, napsauta Windows Update ja napsauta sitten Suorita vianmääritys.
  3. Kun onnistut käynnistämään apuohjelman, odota kärsivällisesti, kunnes tarkistus on valmis. Tämä osa määrittää viime kädessä, soveltuvatko jotkut tämän apuohjelman mukana olevista korjausstrategioista nykyiseen tilanteeseesi.
  4. Jos suositellaan toimivaa korjausta, näet ikkunan, jossa voit napsauttaa Käytä tätä korjausta, korjausstrategian noudattamiseksi. Käytettävissä olevan korjaustyypin mukaan sinun on ehkä noudatettava useita lisätoimia korjausstrategioiden noudattamiseksi.
  5. Kun korjaus on suoritettu, käynnistä tietokone uudelleen ja toista toiminto, joka aiemmin laukaisi virheen, kun seuraava käynnistysjakso on valmis.

Jos sama virhekoodi 0x8007045B jatkuu, siirry seuraavaan alla olevaan menetelmään.

Tapa 2: Suorita DISM- tai SFC-skannaus

Kuten käy ilmi, yksi yleisimmistä syyllisistä, jotka tuottavat tämän virhekoodin, on järjestelmätiedostojen vioittuminen. Suuri osa ongelmista kärsivistä käyttäjistä on ilmoittanut onnistuneensa ratkaisemaan ongelman kokonaan, kun he ovat käyttäneet pari apuohjelmaa, jotka pystyvät korjaamaan vioittuneita järjestelmätiedostoja.

Kun on kyse tästä askareesta, kaikilla uusimmilla Windows-versioilla on kaksi tehokasta sisäänrakennettua työkalua: SFC ja DISM.

SFC (järjestelmätiedostojen vioittuminen) on sisäänrakennettu työkalu, joka skannaa ja korjaa järjestelmätiedostojen vioittumisen ja loogiset virheet käyttämällä paikallisesti tallennettua arkistoa korvaamaan virheelliset tiedostot terveillä kopioilla. Tämä työkalu toimii parhaiten, kun joudut palauttamaan Windows Resource Protection (WRP) -tiedostot tai kun ongelman aiheuttaa looginen virhe.

Toisaalta a DISM (käyttöönottokuvien huolto ja hallinta) skannaus keskittyy enemmän Windows Updateen ja muutamiin muihin komponentteihin liittyvien ongelmien ratkaisemiseen. Mutta paikallisten tietojen käyttämisen sijaan DISM käyttää WU: ta (Windows Update) terveiden kopioiden lataamiseen tiedostojen vioittumisen korvaamiseksi.

Kuten näette, molemmat apuohjelmat keskittyvät tietyille alueille, joten paras tapa ratkaista tietokoneen korruptio on ottaa käyttöön molemmat. Tässä on pikaopas sekä SFC- että DISM-skannauksen suorittamisesta kohotetusta CMD-ikkunasta virhekoodin ratkaisemiseksi 0x8007045B:

  1. Lehdistö Windows-näppäin + R avata a Juosta valintaikkuna. Kun olet tehnyt tämän, kirjoita "Cmd" tekstikentän sisällä ja paina Ctrl + Vaihto + Enter avataksesi korotetun komentokehotteen. Kun näet UAC (Käyttäjätilien valvonta) napsauta Joo myöntää järjestelmänvalvojan oikeudet.
  2. Kun olet päässyt korotetun komentokehotteen sisälle, kirjoita seuraavat komennot järjestyksessä ja paina Tulla sisään jokaisen komennon jälkeen skannaamaan ja korjaamaan järjestelmätiedostovirheet DISM: llä:
    Dism.exe / online / cleanup-image / scanhealth Dism.exe / online / cleanup-image / restorehealth

    merkintä: Ensimmäisen komennon tarkoituksena on saada apuohjelma tarkistamaan järjestelmäsi epäjohdonmukaisuuksien varalta, kun taas toinen komento aloittaa korjausprosessin. Jos skannausterveyskomennolla ei löydy virheitä, toista ei ole syytä suorittaa. Tässä tapauksessa siirry suoraan vaiheeseen 3. Varmista myös ennen toisen komennon suorittamista, että sinulla on vakaa Internet-yhteys, koska DISM tarvitsee sitä terveellisten kopioiden lataamiseen.

  3. Kun tarkistus on valmis, käynnistä tietokone uudelleen ja tarkista, onko ongelma ratkaistu seuraavalla järjestelmän käynnistyksellä toistamalla toiminto, joka aiheutti aiemmin 0x8007045Bvirhe.

Jos sama ongelma esiintyy edelleen, siirry seuraavaan alla olevaan menetelmään.

Tapa 3: Poista / poista kolmannen osapuolen virustorjuntaohjelma (tarvittaessa)

Toinen todennäköinen syy, joka laukaisee 0x8007045Bvirhe on ylisuojeleva AV-paketti. Jos kohtaat tämän ongelman yrittäessäsi asentaa odottavaa Windows-päivitystä ja käytät kolmannen osapuolen tietoturvapakettia, on todennäköistä, että AV estää tietoliikenteen päivityspalvelimen kanssa.

McAfeen, AVASTin ja Comodon tiedetään aiheuttavan tämän ongelman. Useat käyttäjät, joihin tämä ongelma myös vaikuttaa, ovat onnistuneet ratkaisemaan ongelman poistamalla reaaliaikaisen suojauksen käytöstä tai poistamalla tietoturvapaketin kokonaan.

Aluksi sinun on aloitettava poistamalla reaaliaikainen suojaus käytöstä ja katsomalla, ratkaistaanko ongelma automaattisesti. Muista kuitenkin, että tämä toiminto on erilainen käyttämästäsi tietoturvapaketista riippuen. Useimmissa tapauksissa voit kuitenkin tehdä sen suoraan lokeropalkin valikosta.

Jos kohtaat edelleen 0x8007045B virheen, vaikka olet poistanut reaaliaikaisen suojauksen käytöstä, sinun on ehkä käytettävä vakavampaa ratkaisua. Tietyt tietoturvapaketit (erityisesti ne, joissa on sisäänrakennettu palomuuri) on ohjelmoitu ylläpitämään tietoturvasääntöjä, vaikka reaaliaikainen suojaus ei olisikaan käytössä.

Tämän välttämiseksi sinun on poistettava ohjelma kokonaan ja varmistettava, että et jätä jäljelle jääneitä tiedostoja. Jos päätät tehdä tämän, seuraa tätä artikkelia (tässä), jotta voit poistaa kolmannen osapuolen AV-paketin kokonaan ja poistaa jäljellä olevat tiedostot.

Jos tämä mahdollinen korjaus ei ole käytettävissä tai näet edelleen 0x8007045Bvirhe, vaikka olet päässyt eroon kolmannen osapuolen av: sta, siirry seuraavaan alla olevaan menetelmään.

Tapa 4: Nollaa kaikki Windows-palvelut

Jos mikään yllä olevista menetelmistä ei ole antanut sinun kiertää 0x8007045Bvirhe, on todennäköistä, että olet tekemisissä WU-epäjohdonmukaisuuden kanssa, joka estää tehokkaasti koneidesi päivityskyvyn. Toinen vihje, joka tukee tätä skenaariota, on, jos useampi kuin yksi päivitys epäonnistuu tällä virhekoodilla.

Jos tämä skenaario koskee tilannettasi, voit ratkaista ongelman nollaamalla kaikki tähän prosessiin liittyvät Windows-komponentit ja riippuvuudet. Onnistuimme tunnistamaan muutaman käyttäjäraportin, jotka vahvistivat tämän menetelmän onnistuneen ratkaisemaan 0x8007045Bvirhe heidän tapauksessaan.

Tässä on pikaopas ongelman ratkaisemiseen palauttamalla kaikki Windows-päivityskomponentit manuaalisesti korotetusta komentokehotteesta:

  1. Lehdistö Windows-näppäin + R avaa Suorita-valintaikkuna. Kirjoita seuraavaksi "Cmd" tekstikentän sisällä ja paina Ctrl + Vaihto + Enter avataksesi korotetun komentokehotteen. Kun sinua pyydetään UAC (Käyttäjätilien valvonta), klikkaus Joo myöntää järjestelmänvalvojan käyttöoikeudet.
  2. Kirjoita seuraavat komennot korotetun komentokehotteen sisään ja paina Tulla sisään:
    net stop wuauserv net stop cryptSvc net stop bitit net stop msiserver

    merkintä: Kun olet suorittanut nämä komennot, olet käytännössä pysäyttänyt Windows Update -palvelun, MSI Installerin, salauspalvelun ja BITS-palvelut.

  3. Loppujen lopuksi palvelut ovat pois käytöstä, suorita seuraavat komennot samassa CMD-ikkunassa ja paina Enter jokaisen komennon jälkeen, jotta voit nimetä SoftwareDistribution- ja Catroot2-kansiot uudelleen:
    ren C: \ Windows \ SoftwareDistribution SoftwareDistribution.old ren C: \ Windows \ System32 \ catroot2 Catroot2.old

    merkintä: WU käyttää näitä kahta kansiota aktiivisesti käytettyjen päivitystiedostojen tallentamiseen. Nimeämällä ne uudelleen pakotat käyttöjärjestelmän luomaan uusia kansioita, joita korruptio ei pilaa.

  4. Kun olet nimittänyt kaksi yllä olevaa kansiota, kirjoita alla olevat viimeiset komennot ja paina Enter jokaisen jälkeen käynnistääksesi aiemmin poistamasi palvelut uudelleen:
    net start wuauserv net start cryptSvc net start bitit net start msiserver
  5. Toista toiminto, joka aiemmin laukaisi 0x8007045Bvirhe ja katso onko ongelma nyt ratkaistu.

Jos kohtaat edelleen saman ongelman, siirry alla olevaan viimeiseen tapaan.

Tapa 5: Suorita korjausasennus

Jos mikään yllä olevista menetelmistä ei ole antanut sinun ratkaista ongelmaa 0x8007045Bvirhe, on todennäköistä, että käsittelet taustalla olevaa järjestelmätiedostojen vioittumisongelmaa, jota ei voida korjata tavanomaisesti. Tässä tapauksessa korjaus, jolla on suurin todennäköisyys menestyä, on nollata kaikki Windows-komponentit.

Helpoin tapa tehdä tämä on suorittaa a puhdas asennus. Muista kuitenkin, että tällä reitillä menetät myös henkilökohtaiset tiedot (sovellukset, pelit, käyttäjän mieltymykset, henkilökohtainen media jne.)

Mutta on olemassa parempi tapa - Korjausasennuksen avulla voit nollata kaikki Windows-komponentit menettämättä kaikkia tietojasi. Mutta haittapuolena on, että menettely on ikävämpi kuin puhdas asennus.

Jos päätät suorittaa korjausasennuksen (paikallisen korjauksen), seuraa tätä artikkelia (tässä) vaiheittaiset ohjeet.