Popravek: koda napake 0x800f0954



Preizkusite Naš Instrument Za Odpravo Težav

Nekateri uporabniki dobivajo Koda napake 0x800f0954 pri poskusu namestitve .NET Framework 3.5 ali druge izbirne funkcije v sistemu Windows 10. Večina uporabnikov poroča, da se ta napaka pojavi med poskusom namestitve paketa prek funkcij sistema Windows, drugi pa jo dobijo med uporabo orodja za ukazno vrstico DISM. Zdi se, da napaka ni izključna za določeno različico sistema Windows, ker je bila potrjena v sistemih Windows 7, Windows 8.1 in Windows 10.



Koda napake 0x800f0954



Kaj povzroča kodo napake 0x800f0954?

To posebno težavo smo preučili tako, da smo jo poskušali ponoviti na naših preizkusnih strojih in si ogledali različna poročila uporabnikov, ki so naleteli ravno na to težavo. Izkazalo se je, da obstaja več različnih možnih krivcev, ki bi lahko na koncu sprožili to kodo napake:



  • Računalnik ne more dostopati do strežnika Windows Update - V nekaterih primerih se prikaže sporočilo o napaki, ker sistem ne more doseči strežnika WU. To je značilno za primere, ko je celotno omrežje računalnikov, povezanih z domeno, konfigurirano za prenos posodobitev s strežnika WSUS. V tem primeru lahko težavo rešite tako, da zaobidete WSUS.
  • Težavo sprožijo dnevniki DISM CBS - Včasih lahko dnevniki CBS, ki jih ustvari pripomoček DISM, kažejo na težavo, ki dejansko ne obstaja. V tem primeru lahko težavo odpravite tako, da izbrišete dnevnike servisiranja na osnovi komponent in znova zaženete ukaz DISM, ki je prej odpovedal s tem sporočilom o napaki.
  • .NET Framework je treba namestiti prek Powershell-a - Če poskušate namestiti starejši paket .NET Framework, boste to morda morali storiti iz okna PowerShell, da se izognete 0x800f0954 napaka.
  • Pravilnik skupine preprečuje namestitev - Obstaja ena politika, ki lahko sproži to napako, če jo onemogoči urejevalnik pravilnikov lokalne skupine. Če je ta scenarij uporaben, lahko težavo odpravite tako, da omogočite pravilnik »Določanje nastavitev za neobvezno namestitev in popravilo komponent«.

Če trenutno iščete popravek za 0x800f0954 V tem članku boste našli več korakov za odpravljanje težav. Spodaj boste našli zbirko metod, ki so jih drugi uporabniki v podobni situaciji uspešno uporabili za odpravo te težave.

Upoštevajte, da so spodnje metode razvrščene po učinkovitosti in resnosti, zato vam priporočamo, da jih upoštevate v vrstnem redu, kot so predstavljene. Verjetno ne bo vsak potencialni popravek veljaven za vašo trenutno situacijo, zato preskočite metode, ki se jim ni mogoče držati.

1. način: mimo WSUS

Če dobiš 0x800f0954 med poskusom namestitve izbirnih funkcij sistema Windows verjetno zato, ker vaš sistem ne more dostopati do strežnika Windows Update. Zdi se, da se je to zgodilo za veliko uporabnikov v podobni situaciji - zlasti v primerih, ko obstaja celotno omrežje računalnikov, povezanih z domeno, ki so konfigurirani za prenos posodobitev s strežnika WSUS.



Če je vaša situacija podobna, je možno, da se težava pojavi, ker je bil vaš računalnik nekoč del domenskega omrežja in je nastavitev pravilnika skupine še vedno na voljo. Če je ta scenarij uporaben, lahko težavo odpravite tako, da začasno obidete strežnik WSUS. To lahko enostavno storite z naslednjim urejanjem registra:

  1. Pritisnite Tipka Windows + R. odpreti a Teči pogovorno okno. Nato vnesite “Regedit” in zadel Ctrl + Shift + Enter odpreti Urejevalnik registra z upravnimi privilegiji. Na poziv UAC (nadzor uporabniškega računa) , kliknite Da podeliti upravne privilegije.
  2. Znotraj urejevalnika registra se z levim podoknom pomaknite do naslednjega mesta:
    HKEY_LOCAL_MACHINE  SOFTWARE  Policies  Microsoft  Windows  WindowsUpdate  AU

    Opomba: Naslov lahko prilepite tudi neposredno v navigacijsko vrstico in pritisnete Enter priti takoj.

  3. Če je WindowsUpdate ključ ne obstaja, ga boste morali ustvariti ročno. Če želite to narediti, z desno miškino tipko kliknite tipko Windows, izberite Novo> Ključ in ga poimenujte ‘WindowsUpdate’. Nato z desno miškino tipko kliknite novo ustvarjeni ključ in izberite Novo> Ključ in poimenujte najnovejši ključ AT .
  4. Z izbrano tipko AU se pomaknite do desnega podokna, z desno miškino tipko kliknite prazen prostor in izberite Novo> Niz vrednost. Nato novo preimenovano vrednost niza preimenujte v UserWUServer .
  5. Ko je UserWUServer ključ je bil ustvarjen, dvokliknite nanj in ga nastavite Podatki o vrednosti do 0 .
  6. Zaprite urejevalnik registra, znova zaženite računalnik in preverite, ali je bila težava odpravljena ob naslednjem zagonu sistema.
https://appuals.com/wp-content/uploads/2019/05/bypassing-the-WSUS.webm

Če ta metoda ni odpravila težave ali ni bila uporabna, se pomaknite na naslednjo metodo spodaj.

2. način: Čiščenje dnevnikov CBS

Nekateri uporabniki, s katerimi se srečujemo ravno s to težavo, so poročali, da so težavo uspeli rešiti po izbrisu CBS (Servisiranje na osnovi komponent) dnevniki, povezani z DISM . Po tem in ponovnem zagonu ukaza DISM so nekateri prizadeti uporabniki poročali, da je 0x800f0954 napaka se ni več pojavljala.

Tukaj morate storiti naslednje:

  1. Odprite File Explorer in se pomaknite do naslednjega mesta:
    C:  Windows  Logs  CBS
  2. Ko enkrat vstopite v CBS mapo, izberite vse tam in izberite Izbriši.
  3. Po vsaki datoteki .log in .cab datoteka je izbrisana, lahko zaprete CBS mapo.
  4. Pritisnite Tipka Windows + R. odpreti a Teči pogovorno okno. Nato vnesite »Cmd« in pritisnite Ctrl + Shift + Enter odpreti povišano Ukazni poziv . Ko vidite UAC (nadzor uporabniškega računa), kliknite Da za dodelitev skrbniških pravic.
  5. Znotraj povišanega ukaznega poziva vnesite naslednji ukaz in pritisnite Enter da še enkrat ponovite ukaz DISM:
    Dism.exe / online / enable-feature / featurename: NetFX3 / vir: C: 
  6. Po zadetku Enter, .NET Framework bi se moral namestiti brez 0x800f0954 napaka.

Če še vedno naletite na isto sporočilo o napaki ali ta način ni veljal za vaš trenutni scenarij, se pomaknite na naslednjo metodo spodaj.

3. način: Uporaba PowerShell za namestitev .NET Framework 3.5

Če naletite na 0x800f0954 med poskusom namestitve .NET Framework 3.5 z uporabo DISM (Deployment Image Servicing and Management), boste morda lahko obšli sporočilo o napaki s pomočjo Powershell-a.

Več prizadetih uporabnikov je poročalo, da se koda napake ni več pojavljala po zagonu ukaza PowerShell, ki je na koncu odpravil težavo. Tukaj morate storiti naslednje:

  1. Pritisnite Tipka Windows + R. odpreti ukaz za zagon. Nato vnesite “PowerHell” in pritisnite Ctrl + Shift + Enter da odprete povišan poziv Powershell. Na poziv UAC (nadzor uporabniškega računa) , kliknite Da podeliti upravne privilegije.

    Zaženi pogovorno okno: PowerHell Nato pritisnite Ctrl + Shift + Enter

  2. Znotraj povišanega poziva Powershell vnesite naslednji ukaz in pritisnite Enter, da ga zaženete:
    Dodaj-Zmožnost Windows -Na spletu -Ime NetFx3~~~~ -VirD: viri  sxs
  3. Zaprite povišan poziv Powershell in znova zaženite računalnik.
  4. Ob naslednjem zagonu sistema poskusite namestiti .NET Framework 3.5 še enkrat in preverite, ali je bila težava odpravljena.

Če se ista napaka še vedno pojavlja, se pomaknite do naslednje metode spodaj.

4. način: Uporaba urejevalnika pravilnika skupine

Če dobiš 0x800f0954 med poskusom dodajanja Nabor orodij RSAT , verjetno boste morali nekaj spremeniti z uporabo Urejevalnik pravilnika skupine orodje. Več uporabnikom je to težavo uspelo rešiti z zagonom Gpedit orodje za spreminjanje nekaterih nastavitev, povezanih z Namestitev komponent in Popravilo komponent .

Potem ko je omogočilo določeno lokalno politiko in dovolilo OS, da je vsebino za popravilo in neobvezne funkcije prenašal neposredno iz WU, je več uporabnikov poročalo, da je bila težava odpravljena.

Opomba: Upoštevajte, da Urejevalnik pravilnika skupine orodje ni na voljo za vse različice sistema Windows. Če imate Windows 10 Home ali drugo različico, ki ga ne vključuje, boste morali upoštevati ta članek ( tukaj ) za namestitev urejevalnika pravilnikov v računalnik.

Če imate Politika skupine Urednik v različici sistema Windows je tu hiter vodnik o tem, kako narediti potrebne spremembe:

  1. Pritisnite Tipka Windows + R. odpreti a Teči pogovorno okno. Nato vnesite “Gpedit.msc” in pritisnite Enter odpreti Urejevalnik pravilnikov lokalnih skupin . Če vas sistem pozove UAC (nadzor uporabniškega računa) , kliknite Da podeliti upravne privilegije.

    V poziv Run vnesite »gpedit.msc«

  2. Ko vstopite v urejevalnik pravilnikov lokalnih skupin, se v levem podoknu pomaknite na naslednje mesto:
    Računalniška konfiguracija Skrbniške predloge Sistem
  3. Nato s Sistem izbran , pojdite na desno podokno in dvokliknite na Določite nastavitve za neobvezno namestitev in popravilo komponent .

    Določite nastavitve za neobvezno namestitev in popravilo komponent

  4. Nato nastavite pravilnik na Omogočeno in potrdite polje, povezano z Vsebino za popravilo in dodatne funkcije prenesite neposredno iz storitve Windows Update namesto iz storitve Windows Server Update Services (USUS) .

    Omogočite zahtevano politiko

  5. Zadel Prijavite se da shranite konfiguracijo, nato zaprite Urejevalnik pravilnikov lokalnih skupin in znova zaženite računalnik.
  6. Ob naslednjem zagonu sistema se napaka ne bi smela več pojaviti.

5. rešitev: Spreminjanje vrednosti registra UseWUServer

Če nobena od zgornjih metod ne deluje, bomo poskusili spremeniti Uporabite WUServer vnos v register in ga spremenite v onemogočeno. Očitno je bil po nedavni posodobitvi sistema Windows ključ v sporu s storitvijo za posodobitev sistema Windows in je povzročil obravnavano sporočilo o napaki. Pred nadaljevanjem se prepričajte, da ste prijavljeni kot skrbnik in za vsak primer varnostno kopirajte svoj register.

  1. Pritisnite Windows + R, vnesite » regedit 'V pogovornem oknu in pritisnite Enter.
  2. V urejevalniku registra pojdite na naslednjo pot:
    HKLM / Software / Policies / Microsoft / Windows / WindowsUpdate / AU / UseWUServer
  3. Zdaj spremenite vrednost od 1 do 0 .
  4. Po naslednjih spremembah znova zaženite računalnik in znova zaženite storitev posodabljanja. Preverite, ali je težava odpravljena.
5 minut branja