Rettelse: Fejlkode 0x800f0954
Nogle brugere får fejlkoden 0x800f0954, når de forsøger at installere .NET Framework 3.5 eller en anden valgfri funktion i Windows 10. De fleste brugere rapporterer, at denne fejl opstår, mens de prøver at installere pakken via Windows-funktioner, men andre får den, mens ved hjælp af kommandolinjeværktøjet DISM. Fejlen ser ikke ud til at være eksklusiv til en bestemt Windows-version, da den bekræftes at forekomme i Windows 7, Windows 8.1 og Windows 10.
Hvad forårsager fejlkoden 0x800f0954?
Vi undersøgte netop dette problem ved at prøve at gentage problemet på vores testmaskiner og ved at se på forskellige brugerrapporter, der har stødt på dette nøjagtige problem. Som det viser sig, er der flere forskellige potentielle skyldige, der kan ende med at udløse denne fejlkode:
- Computeren kan ikke få adgang til Windows Update-serveren - I nogle tilfælde opstår fejlmeddelelsen, fordi systemet ikke er i stand til at nå WU-serveren. Dette er typisk i situationer, hvor der er et helt netværk af domæneforbundne computere, der er konfigureret til at downloade opdateringer fra en WSUS-server. I dette tilfælde kan du løse problemet ved at omgå WSUS.
- DISM CBS-logfiler udløser problemet - Nogle gange kan CBS-logfiler genereret af DISM-værktøjet pege på et problem, der ikke eksisterer faktisk. I dette tilfælde kan du løse problemet ved at slette de komponentbaserede servicelogger og køre DISM-kommandoen, der tidligere mislykkedes med denne fejlmeddelelse, igen.
- .NET Framework skal installeres via Powershell - Hvis du prøver at installere en ældre .NET Framework-pakke, skal du muligvis gøre det fra et PowerShell-vindue for at undgå 0x800f0954 fejlen.
- Gruppepolitik forhindrer installationen - Der er en politik, der har potentialet til at udløse denne specielle fejl, hvis den er deaktiveret fra den lokale gruppepolitikeditor. Hvis dette scenarie er relevant, kan du løse problemet ved at aktivere politikken 'Specific indstillinger for valgfri komponentinstallation og komponentreparation'.
Hvis du i øjeblikket søger efter en rettelse for fejlen 0x800f0954, vil denne artikel give dig flere fejlfindingstrin. Nedenunder finder du en samling metoder, som andre brugere i en lignende situation har brugt til at løse dette særlige problem.
Husk, at metoderne herunder ordnes efter effektivitet og sværhedsgrad, så vi opfordrer dig til at følge dem i den rækkefølge, de præsenteres. Chancerne er ikke, at enhver potentiel løsning vil være gældende for din nuværende situation, så du er velkommen til at springe over de metoder, der ikke kan følges.
Metode 1: Omgåelse af WSUS
Hvis du får fejlen 0x800f0954, mens du prøver at installere valgfri Windows-funktioner, er det sandsynligvis fordi dit system ikke kan få adgang til Windows Update-serveren. Dette ser ud til at have forekommet for mange brugere i en lignende situation - især i situationer, hvor der er et helt netværk af domæneforbundne computere, der er konfigureret til at downloade opdateringer fra en WSUS-server.
Hvis din situation er ens, er det muligt, at problemet opstår, fordi din computer engang var en del af et domænenetværk, og indstillingen for gruppepolitik er stadig på plads. Hvis dette scenarie er relevant, kan du løse problemet ved midlertidigt at omgå WSUS-serveren. Du kan gøre dette let ved at udføre følgende registreringsdatabase redigering:
- Tryk på Windows-tasten + R for at åbne en Kør- dialogboks. Skriv derefter "regedit" og tryk på Ctrl + Shift + Enter for at åbne Registreringseditor med administrative rettigheder. Når du bliver bedt om det af UAC (Brugerkontokontrol), skal du klikke på Ja for at give administrative rettigheder.
- Brug af venstre rude i registreringseditoren til at navigere til følgende placering:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AU
Bemærk: Du kan også indsætte adressen direkte i navigationslinjen og trykke på Enter for at komme der med det samme.
- Hvis WindowsUpdate- nøglen ikke findes, skal du oprette den manuelt. For at gøre dette skal du højreklikke på Windows-tasten, vælge Ny> Tast og navngive den 'WindowsUpdate'. Højreklik derefter på den nyligt oprettede nøgle og vælg Ny> Tast og navngiv den nyeste tast AU .
- Når AU tasten er valgt, skal du flytte over til højre rude, højreklikke på et tomt rum og vælge Ny> Strengværdi . Dernæst skal du omdøbe den nyligt oprettede strengværdi til UserWUServer .
- Når UserWUServer- nøglen er oprettet, skal du dobbeltklikke på den og indstille værdidata til 0 .
- Luk Registreringseditor, genstart computeren, og se, om problemet er løst ved næste systemstart.
Hvis denne metode ikke løste problemet, eller det ikke var relevant, skal du gå ned til den næste metode nedenfor.
Metode 2: Rengøring af CBS-logfiler
Nogle brugere, som vi støder på dette nøjagtige problem, har rapporteret, at de formåede at løse problemet efter at have slettet CBS (Component Based Servicing) -logs relateret til DISM. Efter at have gjort dette og kørt DISM-kommandoen igen, har nogle berørte brugere rapporteret, at fejlen 0x800f0954 ikke længere forekom.
Her er hvad du skal gøre:
- Åbn File Explorer og naviger til følgende placering:
C: \ Windows \ Logs \ CBS
- Når du kommer ind i CBS- mappen, skal du vælge alt der og vælge Slet.
- Når hver fil .log og .cab- fil er slettet, kan du lukke CBS- mappen.
- Tryk på Windows-tasten + R for at åbne en Kør- dialogboks. Skriv derefter “cmd” og tryk på Ctrl + Shift + Enter for at åbne en forhøjet kommandoprompt . Når du ser UAC (Brugerkontokontrol), skal du klikke på Ja for at give administratorrettigheder.
- Inden i den forhøjede kommandoprompt, skriv følgende kommando og tryk på Enter for at køre DISM-kommandoen igen:
Dism.exe / online / enable-feature / featurename: NetFX3 / source: C: \
- Efter at have ramt Enter, skal .NET Framework installere uden fejlen 0x800f0954 .
Hvis du stadig støder på den samme fejlmeddelelse, eller denne metode ikke var relevant for dit nuværende scenario, skal du gå ned til den næste metode nedenfor.
Metode 3: Brug af PowerShell til at installere .NET Framework 3.5
Hvis du støder på 0x800f0954- fejlen, mens du prøver at installere .NET Framework 3.5 ved hjælp af DISM (Deployment Image Servicing and Management), kan du muligvis omgå fejlmeddelelsen ved hjælp af Powershell.
Flere berørte brugere har rapporteret, at fejlkoden ikke længere forekom, efter at de kørte en powershell-kommando, som endte med at løse problemet. Her er hvad du skal gøre:
- Tryk på Windows-tasten + R for at åbne en kørekommando. Skriv derefter “powershell” og tryk på Ctrl + Shift + Enter for at åbne en forhøjet Powershell-prompt. Når du bliver bedt om det af UAC (Brugerkontokontrol), skal du klikke på Ja for at give administrative rettigheder.
Kør dialog: powershell Tryk derefter på Ctrl + Shift + Enter - Inden i den hævede Powershell-prompten, skriv følgende kommando og tryk på Enter for at køre den:
Tilføj - WindowsCapability - Online - Navn NetFx3 ~ ~ ~ ~ - Kilde D: \ kilder \ sxs
- Luk den forhøjede Powershell-prompt, og genstart maskinen.
- Ved den næste systemstart skal du prøve at installere .NET Framework 3.5 igen og se, om problemet er løst.
Hvis den samme fejl stadig opstår, skal du gå ned til den næste metode nedenfor.
Metode 4: Brug af Group Policy Editor
Hvis du får fejlen 0x800f0954, mens du prøver at tilføje RSAT værktøjssættet, er chancerne for, at du bliver nødt til at foretage nogle ændringer ved hjælp af værktøjet Gruppepolitisk redigerer . Flere brugere har formået at løse dette problem ved at køre Gpedit- værktøjet til at ændre nogle indstillinger relateret til Component Installation and Component Repair .
Efter at have aktiveret en bestemt lokal politik og tilladt OS at downloade reparationsindhold og valgfri funktioner direkte fra WU, har flere brugere rapporteret, at problemet var løst.
Bemærk: Husk, at værktøjet Group Policy Editor ikke er tilgængeligt for alle Windows-versioner. Hvis du har Windows 10 Home eller en anden version, der ikke inkluderer det, skal du følge denne artikel (her) for at installere politikeditoren på din computer.
Hvis du har Group Policy Editor på din Windows-version, her er en hurtig guide til, hvordan du foretager de nødvendige redigeringer:
- Tryk på Windows-tasten + R for at åbne en Kør- dialogboks. Skriv derefter “gpedit.msc” og tryk på Enter for at åbne Editor for lokal gruppepolitik . Hvis du bliver bedt om af UAC (Brugerkontokontrol), skal du klikke på Ja for at give administrative rettigheder.
Indtastning af "gpedit.msc" i prompten Kør - Når du er inde i den lokale gruppepolitikeditor, skal du bruge den venstre rude til at navigere til følgende placering:
Computerkonfiguration \ Administrative skabeloner \ System
- Derefter, med System valgt, gå over til højre rude og dobbeltklik på Specificer indstillinger for valgfri komponentinstallation og komponentreparation .
Specificer indstillinger for valgfri komponentinstallation og komponentreparation - Derefter skal du indstille politikken til Aktiveret og sørge for at markere afkrydsningsfeltet, der er forbundet med Download-reparationsindhold og valgfri funktioner direkte fra Windows Update i stedet for Windows Server Update Services (USUS) .
Aktivér den krævede politik - Tryk på Anvend for at gemme konfigurationen, luk derefter Local Group Policy Editor og genstart computeren.
- Ved næste systemstart skal fejlen ikke længere opstå.