Guider

Hvordan fikse 0x8007045b feil på Windows?

Flere Windows-brukere har nådd oss ​​med spørsmål etter å ha møtt feilkoden 0x8007045B når du prøver å installere visse oppdateringer eller etter en mislykket oppgradering til Windows 10 fra en eldre Windows-versjon. Mest berørte brukere som støter på dette problemet med oppdateringer rapporterer at flere oppdateringer mislykkes med samme feilkode. Som det viser seg er problemet ikke eksklusivt for en bestemt WIndows-versjon, siden det er bekreftet at det forekommer i Windows 7, Windows 8.1 og Windows 10.

Hva forårsaker feilkoden 0x8007045B på Windows?

Vi undersøkte dette problemet ved å se på forskjellige brukerrapporter og reparasjonsstrategier som oftest brukes til å behandle dette problemet. Som det viser seg vil flere forskjellige scenarier utløse denne feilmeldingen. Her er en kortliste med potensielle skyldige:

  • Systemfilkorrupsjon - En av de vanligste synderne som vil forårsake dette problemet er korrupsjon i systemfiler. Dette kan ha flere årsaker, men mest sannsynlig er det manuell brukerintervensjon eller etter at en AV-pakke har satt noen gjenstander i karantene. Hvis dette scenariet er aktuelt, vil du kunne løse problemet enten ved å reparere de ødelagte forekomster via DISM og SFC eller ved å utføre en reparasjonsinstallasjon.
  • WU-feil - Under visse omstendigheter kan dette problemet oppstå på grunn av en feil som effektivt hindrer WUs evne til å laste ned og installere oppdateringer. I dette tilfellet er de mest levedyktige løsningene å enten bruke Windows Update feilsøkingsprogram for å løse problemet automatisk eller å tilbakestille alle WU-komponenter manuelt via et forhøyet CMD-vindu.
  • Tredjeparts interferens - Som det viser seg, er det visse overbeskyttende AV-suiter fra tredjepart med potensial for å blokkere kommunikasjon mellom datamaskinen og oppdateringsserveren. Hvis dette scenariet gjelder, er de eneste levedyktige løsningene å deaktivere sanntidsbeskyttelsen eller å avinstallere sikkerhetspakken fra tredjepart.

Hvis du for øyeblikket leter etter måter å løse feilkoden på 0x8007045B, denne artikkelen vil gi deg flere forskjellige feilsøkingsstrategier. Nedenfor finner du en samling metoder som andre brukere i en lignende situasjon har brukt for å løse problemet.

For å forbli så effektiv som mulig, anbefaler vi deg å følge metodene nedenfor i samme rekkefølge som vi ordnet dem i (etter effektivitet og alvorlighetsgrad). Til slutt bør du støte på en løsning som løser problemet uavhengig av den skyldige som forårsaker problemene.

Metode 1: Kjøre feilsøkingsprogrammet for Windows Update

Før du utforsker andre reparasjonsstrategier, må vi sørge for at operativsystemet ditt ikke er utstyrt for å løse problemet automatisk. På Windows 10 har mange berørte brukere rapportert at de klarte å fikse problemet ved å kjøre feilsøkingsprogrammet for Windows Update.

Selv om den innebygde feilsøkingsprogrammet har vært ineffektiv, synes det å være effektivt i et bestemt tilfelle. Dette innebygde verktøyet inneholder et bredt utvalg av reparasjonsstrategier som vil bli håndhevet automatisk hvis et kjent problem blir identifisert.

Her er en rask guide til kjøring av feilsøkingsprogrammet for IWndows Update:

  1. trykk Windows-tast + R for å åpne en dialogboks Kjør. Skriv deretter inn “ms-innstillinger: feilsøkOg trykk Tast inn å åpne opp Feilsøking fanen i Innstillinger app.
  2. Når du klarer å komme inn i kategorien Feilsøking, flytter du markøren til høyre del av skjermen og navigerer til Oppstart og løping seksjon. Når du ser den kategorien, klikker du på Windows Update og klikker deretter på Kjør feilsøkingsprogrammet.
  3. Når du klarer å starte verktøyet, vent tålmodig til skanningen er fullført. Denne delen vil til slutt avgjøre om noen av reparasjonsstrategiene som følger med dette verktøyet, gjelder din nåværende situasjon.
  4. Hvis en levedyktig løsning anbefales, ser du et vindu der du kan klikke på Bruk denne løsningen, for å håndheve reparasjonsstrategien. Avhengig av hvilken type løsning som er aktuelt, må du kanskje følge en rekke ekstra trinn for å håndheve reparasjonsstrategiene.
  5. Etter at reparasjonen er brukt, start datamaskinen på nytt og gjenta handlingen som tidligere utløste feilen når neste oppstartssekvens er fullført.

Hvis den samme feilkoden 0x8007045B fortsatt forekommer, gå ned til neste metode nedenfor.

Metode 2: Utfør en DISM- eller SFC-skanning

Som det viser seg er en av de vanligste synderne som vil produsere denne feilkoden korrupsjon i systemfiler. En stor del av berørte brukere har rapportert at de klarte å løse problemet helt etter at de brukte et par verktøy som var i stand til å fikse forekomster av ødelagte systemfiler.

Når det gjelder dette arbeidet, har alle nyere Windows-versjoner to effektive innebygde verktøy: SFC og DISM.

SFC (systemfilkorrupsjon) er et innebygd verktøy som skanner og fikser korrupsjon av systemfiler og logiske feil ved å bruke et lokalt lagret arkiv for å erstatte dårlige filer med sunne kopier. Dette verktøyet fungerer best når du må gjenopprette Windows Resource Protection (WRP) -filer, eller når problemet skyldes en logisk feil.

På den annen side, a DISM (Implementering av bildeservice og administrasjon) skanning vil fokusere mer på å løse problemer knyttet til Windows Update og noen få andre tilknyttede komponenter. Men i stedet for å bruke lokale data, bruker DISM WU (Windows Update) til å laste ned sunne kopier for å erstatte filkorrupsjon.

Som du kan se, er begge verktøyene fokusert på bestemte områder, så den beste måten å løse korrupsjonen på datamaskinen din er å distribuere begge deler. Her er en rask guide for å kjøre både en SFC og en DISM-skanning fra et forhøyet CMD-vindu for å løse feilkoden 0x8007045B:

  1. trykk Windows-tast + R å åpne opp en Løpe dialogboks. Når du har gjort dette, skriver du inn “Cmd” inne i tekstboksen og trykk Ctrl + Skift + Enter for å åpne den forhøyede ledeteksten. Når du ser UAC (brukerkontokontroll) spør, klikk Ja å gi administrative privilegier.
  2. Når du klarte å komme inn i den forhøyede ledeteksten, skriver du inn følgende kommandoer i rekkefølge og trykker Tast inn etter hver kommando for å skanne og reparere systemfilfeil med DISM:
    Dism.exe / online / oppryddingsbilde / scanhealth Dism.exe / online / oppryddingsbilde / gjenopprettingshelse

    Merk: Den første kommandoen er rettet mot å gjøre verktøyet til å skanne systemet ditt for eventuelle uoverensstemmelser, mens den andre vil starte reparasjonsprosessen. Hvis det ikke blir funnet feil ved hjelp av kommandoen for skannehelse, er det ikke noe poeng å kjøre den andre. I dette tilfellet kan du hoppe direkte til trinn 3. Sørg også for at du har en stabil internettforbindelse før DISM trenger å laste ned sunne kopier før du kjører den andre kommandoen.

  3. Etter at skanningen er fullført, start datamaskinen på nytt og se om problemet løses ved neste systemstart ved å gjenta handlingen som tidligere forårsaket 0x8007045Bfeil.

Hvis det samme problemet fortsatt oppstår, kan du gå ned til neste metode nedenfor.

Metode 3: Deaktiver / avinstaller antivirus fra tredjepart (hvis aktuelt)

En annen sannsynlig årsak som vil utløse 0x8007045Bfeil er en overbeskyttende AV-pakke. Hvis du støter på dette problemet mens du prøver å installere en ventende Windows-oppdatering, og du bruker en tredjeparts sikkerhetspakke, er sjansen stor for at AV blokkerer kommunikasjon med oppdateringsserveren.

McAfee, AVAST og Comodo er alle kjent for å forårsake akkurat dette problemet. Flere brukere som også ble berørt av dette problemet, har klart å løse det ved å deaktivere sanntidsbeskyttelsen eller ved å avinstallere sikkerhetspakken helt.

Først bør du starte med å deaktivere sanntidsbeskyttelsen og se om problemet løses automatisk. Men husk at denne operasjonen vil være forskjellig avhengig av sikkerhetsserien du bruker. I de fleste tilfeller vil du imidlertid kunne gjøre det direkte fra skuffelinjemenyen.

Hvis du fremdeles støter på 0x8007045B feil, selv etter at du har deaktivert sanntidsbeskyttelsen, må du kanskje gå etter en mer alvorlig løsning. Enkelte sikkerhetsserier (spesielt de med innebygd brannmur) er programmert til å opprettholde sikkerhetsreglene selv når sanntidsbeskyttelsen er deaktivert.

For å unngå dette, må du avinstallere programmet fullstendig og sørge for at du ikke etterlater noen resterende filer. Hvis du bestemmer deg for å gjøre dette, følg denne artikkelen (her) for å avinstallere tredjeparts AV-pakken og fjerne eventuelle resterende filer.

Hvis denne potensielle løsningen ikke gjelder, eller du fortsatt ser 0x8007045Bfeil selv etter å bli kvitt tredjeparts-av, flytt ned til neste metode nedenfor.

Metode 4: Tilbakestill alle Windows-tjenester

Hvis ingen av metodene ovenfor har tillatt deg å omgå 0x8007045Bfeil, sjansen er stor for at du har å gjøre med en WU-inkonsekvens som effektivt stopper maskinens evne til å oppdatere. En annen ledetråd som støtter dette scenariet, er hvis mer enn én oppdatering mislykkes med denne feilkoden.

Hvis dette scenariet gjelder for din situasjon, vil du kunne løse problemet ved å tilbakestille alle Windows-komponenter og avhengigheter som er involvert i denne prosessen. Vi klarte å identifisere noen få brukerrapporter som bekreftet at denne metoden var vellykket i å løse 0x8007045Bfeil i deres tilfelle.

Her er en rask guide for å løse problemet ved å tilbakestille alle Windows-oppdateringskomponenter manuelt fra en forhøyet ledetekst:

  1. trykk Windows-tast + R for å åpne en dialogboks Kjør. Skriv deretter inn “Cmd” inne i tekstboksen og trykk Ctrl + Skift + Enter for å åpne en forhøyet ledetekst. Når du blir bedt om av UAC (brukerkontokontroll), klikk Ja for å gi administrator tilgang.
  2. Inne i den forhøyede ledeteksten skriver du inn følgende kommandoer og trykker Tast inn:
    nettstopp wuauserv nettstopp cryptSvc nettstoppbiter nettstopp msiserver

    Merk: Etter at du har kjørt disse kommandoene, har du effektivt stoppet Windows Update-tjenesten, MSI Installer, Cryptographic-tjenesten og BITS-tjenestene.

  3. Tross alt er tjenester deaktivert, kjør følgende kommandoer i samme CMD-vindu og trykk Enter etter hver kommando for å gi nytt navn til SoftwareDistribution og Catroot2-mappene:
    ren C: \ Windows \ SoftwareDistribution SoftwareDistribution.old ren C: \ Windows \ System32 \ catroot2 Catroot2.old

    Merk: Disse to mappene brukes aktivt av WU til å lagre oppdateringsfilene som blir brukt. Ved å gi nytt navn til dem, vil du tvinge operativsystemet til å opprette nye mapper som ikke blir besmittet av korrupsjon.

  4. Etter at du har omdøpt de to mappene ovenfor, skriver du inn de endelige kommandoene nedenfor og trykker Enter etter hver for å starte tjenestene du tidligere har deaktivert:
    nett start wuauserv nett start kryptSvc nett start bit nett start msiserver
  5. Gjenta handlingen som tidligere utløste 0x8007045Bfeil og se om problemet nå er løst.

Hvis du fremdeles støter på det samme problemet, kan du gå ned til den endelige metoden nedenfor.

Metode 5: Utfør en reparasjonsinstallasjon

Hvis ingen av metodene ovenfor har tillatt deg å løse problemet 0x8007045Bfeil, sjansene er at du har å gjøre med et underliggende systemfilkorrupsjonsproblem som ikke kan løses konvensjonelt. I dette tilfellet er løsningen med størst sannsynlighet for suksess å tilbakestille hver Windows-komponent.

Den enkleste måten å gjøre dette på er å utføre en ren installasjon. Men husk at å gå denne ruten betyr at du også mister personlige data (apper, spill, brukerpreferanser, personlige medier osv.)

Men det er en bedre måte - En reparasjonsinstallasjon lar deg tilbakestille alle Windows-komponenter uten å miste alle dataene dine. Men på baksiden er prosedyren mer kjedelig enn en ren installasjon.

Hvis du bestemmer deg for å utføre en reparasjonsinstallasjon (reparasjon på stedet), følg denne artikkelen (her) for trinnvis instruksjon.

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