Udgivet i Windows

Hvordan løser jeg fejl 0x80070005 i Windows Update?

Af Itforum.dk

“Opdatering mislykkedes - fejl 0x80070005”. Hvis du nogensinde har set dén kryptiske meddelelse poppe op i Windows Update, ved du, hvor hurtigt et ellers fredeligt kaffepause-klik kan forvandle sig til ren frustration. Én ting er, at din pc nægter at hente de nyeste funktioner og sikkerhedsrettelser - en helt anden er den nærmest hånende oversættelse af fejlkoden: Access Denied. Hvorfor nægter Windows pludselig adgang… til sig selv?

I denne guide dykker vi ned i årsagerne bag 0x80070005, fra manglende rettigheder og korrupte cachefiler til overbeskyttende antivirusprogrammer. Vi begynder med et par hurtige “lavthængende frugter”, før vi skrider til mere avancerede løsninger som at nullstille Windows Update-komponenter, reparere systemfiler og gennemgå tilladelser. Undervejs får du trin-for-trin-kommandoer, praktiske skærmbilleder og tips til at forebygge, at fejlen vender tilbage.

Kort sagt: Uanset om du er hjemmebruger, it-supporter eller bare nørd med trang til at forstå, hvad der sker under motorhjelmen, er denne artikel din hjælpende hånd til at slå 0x80070005 tilbage, så du kan komme videre med dit arbejde - og din kaffe - i fred.

Forstå fejl 0x80070005 (Access Denied)

Fejl 0x80070005 er en generisk “Access Denied”-kode, som Windows Update kaster, når en proces mangler de nødvendige tilladelser til at læse, skrive eller ændre filer/indstillinger under opdateringen. Det behøver ikke at betyde, at du bevidst er blevet nægtet adgang - ofte skyldes det blot, at en system-, konto- eller sikkerhedsindstilling blokerer for opdaterings-motorens arbejde.

Når fejlen optræder, ser man typisk følgende symptomer:

  • Download af en eller flere opdateringer stopper ved 0 %, 20 %, 100 % eller “venter på installation”.
  • Installation mislykkes efter genstart med beskeden “Der opstod problemer under installation af opdateringer (0x80070005)”.
  • Windows Update-meddelelsescenteret viser gentagne mislykkede forsøg, mens Event Viewer logger fejl­id 0x80070005 fra WindowsUpdateClient eller TrustedInstaller.
Symptomerne kan variere en smule mellem Windows 10 og 11, men fællesnævneren er, at opdateringen slet ikke kommer i mål.

Bag den røde lampe gemmer der sig som regel én eller flere af disse årsager:

  • Manglende rettigheder: Den aktive bruger eller selve Windows Update-tjenesten har ikke fuld kontrol over mapper som %windir%\SoftwareDistribution og %systemroot%\System32\catroot2, eller over vigtige registreringsnøgler.
  • Korrupte cachefiler: Indholdet af SoftwareDistribution- eller Catroot2-mapperne er beskadiget efter afbrudt download, strømsvigt eller tidligere fejlforsøg.
  • Tredjeparts sikkerhedssoftware: Antivirus/EDR, firewall, VPN eller “hardening”-værktøjer kan låse filer eller blokere systemtjenester.
  • Gruppolitikker eller lokale politikker: Stramme GPO-indstillinger (f.eks. “No auto-update”) eller Registry-ændringer foretaget af optimeringssoftware kan blokere komponenter som BITS og Windows Update Agent.
At identificere, hvilken af disse faktorer der udløser fejlen på netop din pc, er det første skridt mod en bæredygtig løsning.

Hurtige tjek før du går i dybden

Inden du kaster dig ud i de mere tidskrævende løsninger, kan en håndfuld basis-tjek ofte redde situationen på få minutter:

  • Genstart pc’en - den klassiske “sluk og tænd” rydder låste processer og midlertidige filer.
  • Kontrollér internetforbindelsen (kabel / Wi-Fi). Kør f.eks. ping 1.1.1.1 eller åbn en vilkårlig hjemmeside for at sikre stabil trafik.
  • Dato og klokkeslæt skal stemme; klik på uret > Indstillinger > “Indstil tid automatisk”. Et par sekunders afvigelse kan spænde ben for TLS-forbindelser til Microsofts servere.
  • Lagerplads: Windows Update kræver typisk 10-20 GB på systemdrevet. Åbn Indstillinger > System > Lager og brug gerne Lagerstyring til at fjerne midlertidige filer.

Har ovenstående ikke hjulpet, så prøv følgende hurtige manøvrer, før du dykker dybere ned:

  • Pause og genoptag opdateringer: Indstillinger > Windows Update > Pause i 1 uge. Vent et minut og tryk derefter på Genoptag for at rydde køen.
  • Log af og på Windows-kontoen eller skift til en lokal konto midlertidigt - det nulstiller brugerrelaterede tokens.
  • Afbryd VPN/proxy midlertidigt; nogle gateways filtrerer Microsofts CDN-domæner *.download.windowsupdate.com.
  • Kør Windows’ indbyggede fejlfinding: Indstillinger > System > Fejlfinding > Andre fejlfindinger > Windows Update > Kør. I Windows 11 ligger den samme sti under System > Fejlfinding.
Når alle trin er afprøvet, forsøger du at søge efter opdateringer igen. Virker det stadig ikke, går du videre til de mere omfattende løsninger i næste afsnit.

Nulstil Windows Update-komponenter trin for trin

Start med at åbne Kommandoprompt som administrator (højreklik på Start > Windows Terminal (Admin)). Indtast nedenstående kommandoer én ad gangen for at stoppe de centrale tjenester: net stop bits, net stop wuauserv, net stop cryptsvc og net stop msiserver. Navigér derefter til Windows-mappen med cd %systemroot%, og omdøb de to cache-mapper, så Windows automatisk opretter friske kopier: ren SoftwareDistribution SoftwareDistribution.old samt ren System32\catroot2 catroot2.old. Disse mapper kan fylde flere GB og indeholde korrupte filer, så omdøbningen tvinger Windows Update til at hente rene metadata.

Når mapperne er fjernet, genaktiveres tjenesterne med net start bits, net start wuauserv, net start cryptsvc og net start msiserver, hvorefter du straks kan prøve at køre Windows Update igen. Hvis problemet fortsætter, kan du valgfrit genregistrere kerne-DLL’er for Windows Update ved at køre for %i in (qmgr.dll wups2.dll wuapi.dll wuaueng.dll wucltux.dll) do regsvr32 /s %i. Afslut med at genstarte pc’en for at sikre, at alle tjenester, låste filer og eventuelle gruppepolitikker indlæses på ny, og kontroller så om fejlkoden 0x80070005 er væk.

Rettigheder og sikkerhed: giv Windows Update adgang

Fejlkoden 0x80070005 opstår ofte, fordi Windows Update mangler de nødvendige rettigheder til at skrive i bestemte mapper eller til at ændre nøgler i registreringsdatabasen. Start derfor med at tjekke, at mappen C:\Windows\SoftwareDistribution og C:\Windows\System32\catroot2 samt registreringsnøglen HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate ikke er låst af for restriktive ACL-er. Højreklik på mappen/nøglen > Egenskaber > Sikkerhed og bekræft, at SYSTEM og TrustedInstaller har fuld kontrol. Ser du mærkelige brugere eller fjernede rettigheder, kan du nulstille dem med nedenstående kommandoer.

Nulstil NTFS-tilladelser med ICACLS:
icacls "C:\Windows\SoftwareDistribution" /grant SYSTEM:F /grant "NT SERVICE\TrustedInstaller":F /T /C
icacls "C:\Windows\System32\catroot2" /grant SYSTEM:F /grant "NT SERVICE\TrustedInstaller":F /T /C
Til registreringsdatabasen bruger du typisk det ældre værktøj SubInACL (installer fra Microsoft Download Center). Opret en fil reset_wu.cmd med eksempelvis:
subinacl /subkeyreg "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /grant=system=f
Kør filen som administrator, og genstart derefter pc’en.

Clean Boot eliminerer softwarekonflikter: Tryk Win+R > msconfig > fanen Tjenester > markér Skjul alle Microsoft-tjenester > klik Deaktiver alle. Gå til fanen Start > Åbn Jobliste og deaktiver alt ikke-essentielt. Genstart i denne minimale tilstand og kør Windows Update igen. Virker det nu, har du bekræftet, at en tredjeparts­tjeneste blokerer adgangen.

Antivirus, firewall eller EDR kan også spænde ben. Sæt derfor midlertidigt dit sikkerhedsprodukt på pause, eller tilføj en whitelist/undtagelse for svchost.exe (netsvcs), wuauclt.exe, usoclient.exe samt mapperne \SoftwareDistribution og \catroot2. Husk at aktivere beskyttelsen igen, når opdateringen er gennemført, og overvej at kontakte producentens support, hvis det gentagne gange kræver fuld deaktivering for at installere Windows-opdateringer.

Reparer systemfiler, komponentlager og politikker

1) Scan og reparér systemfiler med SFC og DISM
Åbn Windows Terminal eller Kommandoprompt (Administrator) og kør først en hurtig integritetskontrol: 

sfc /scannow
Finder SFC fejl, men kan ikke rette dem, kører du efterfølgende DISM, der henter sunde filer fra Windows-komponentlageret eller Windows Update (husk internetforbindelse):
DISM /Online /Cleanup-Image /CheckHealthDISM /Online /Cleanup-Image /ScanHealthDISM /Online /Cleanup-Image /RestoreHealth
Når DISM er fuldført, genstart og kør sfc /scannow igen. Eventuelle fejl rapporteres i %windir%\Logs\CBS\CBS.log, som du kan gennemgå for at bekræfte, at fil-korruption er løst.

2) Nulstil politikker og kontroller netværks-/tjenestestatus
Forkerte gruppepolitikker eller registreringsnøgler kan blokere Windows Update. I gpedit.msc (Windows Pro/Enterprise) navigér til Computerkonfiguration > Administrative Skabeloner > Windows-komponenter > Windows Update og klik Gendan til standard for alle ændrede indstillinger. Har du kun Home-udgaven, kan du nulstille via kommandoer som:

reg delete "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /freg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v DisableWindowsUpdateAccess /f
Sørg derudover for, at ingen proxy blokerer trafikken (netsh winhttp show proxy) og at kerne-tjenester kører:
  • Windows Update (wuauserv)
  • Background Intelligent Transfer Service (BITS)
  • Cryptographic Services (CryptSvc)
Start dem manuelt med services.msc eller sc start tjenestenavn hvis de er sat til Deaktiveret.

3) Sidste muligheder: reparationsinstallation eller ny brugerprofil
Hvis både fil- og politikreparation fejler, er en In-place Upgrade Repair ofte det hurtigste fix. Download den samme Windows-version via Media Creation Tool, vælg Opgrader denne pc nu og behold apps og filer - processen genopbygger systemfiler/komponentlager uden fuld geninstallation. Mistænker du i stedet en korrupt brugerprofil, kan du oprette en ny lokal/Microsoft-konto (Indstillinger > Konti > Familie og andre brugere) og teste Windows Update dér. Husk altid backup før større ændringer, og notér de trin du udfører, så du lettere kan rulle tilbage eller dokumentere for support.

Logs, avanceret fejlfinding og forebyggelse

Når de gængse metoder ikke løser 0x80070005, er næste skridt at indsamle sporene. Åbn Event Viewer (eventvwr.msc) og navigér til Windows Logs ➜ Setup; filtrér på Event ID 20, 25, 35, 100, 101 for at se præcis hvilken fil eller tilladelse der fejler. Tjek også System-loggen for tjeneste- eller disktids-relaterede hændelser. Reliability Monitor (perfmon /rel) giver et grafisk overblik over mislykkede installationer - klik på røde krydser for flere detaljer. Til mere dybtgående analyse kan du køre Get-WindowsUpdateLog i PowerShell (Windows 10/11); kommandoen samler de binære ETL-filer til en læsbar WindowsUpdate.log på skrivebordet, hvor du kan søge efter ”0x80070005” eller ”Access is denied”. Kombinér loguddragene med sc query og netsh winhttp show proxy for at se om stoppede tjenester eller proxy-indstillinger spiller ind.

Beslægtede fejlkoder (0x80070422, 0x80244019, 0x80070103 m.fl.) peger ofte på de samme rodårsager; retter du rettigheder, cache og systemfiler, løser du dem typisk i samme omgang. Sæt en grænse for hvor længe du fejlsøger: Hvis SFC/DISM og en fuld nulstilling af Windows Update-komponenterne ikke hjælper, eller hvis loggene viser kernel- eller disk-fejl, bør du tage backup og søge professionel assistance. For at forebygge gentagelser anbefales 1) månedlig kørsel af sfc /scannow, 2) regelmæssig rensning af midlertidige filer (cleanmgr /sageset), 3) at beholde mindst 10 GB fri plads på systemdrevet, 4) at holde antivirus opdateret men whiteliste C:\Windows\SoftwareDistribution og relaterede tjenester, samt 5) en automatisk billed-backup (f.eks. via Filhistorik eller tredjepartsløsning). Med disse rutiner opdages problemer tidligere, og du har altid en sikkerhedsnet, hvis 0x80070005 skulle dukke op igen.