Popravek: koda napake 0x800f0954

Nekateri uporabniki dobijo kodo napake 0x800f0954, ko poskušajo namestiti .NET Framework 3.5 ali drugo izbirno funkcijo v operacijskem sistemu Windows 10. Večina uporabnikov poroča, da se ta napaka pojavi med poskusom namestitve paketa prek funkcij sistema Windows, drugi pa ga dobijo, medtem ko z orodjem DISM ukazne vrstice. Zdi se, da napaka ni izključna za določeno različico sistema Windows, ker se potrdi, da se pojavlja v sistemih Windows 7, Windows 8.1 in Windows 10.

Koda napake 0x800f0954

Kaj povzroča kodo napake 0x800f0954?

To vprašanje smo preučili tako, da smo poskušali ponoviti težavo na naših testirnih napravah in preučili različna poročila uporabnikov, ki so naletela na to težavo. Kot kaže, je več različnih potencialnih 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 pojavi sporočilo o napaki, ker sistem ne more priti do strežnika WU. To je običajno v situacijah, ko je celotna mreža računalnikov, pridruženih domeni, konfigurirana za nalaganje posodobitev s strežnika WSUS. V tem primeru lahko težavo rešite tako, da zaobidete WSUS.
  • Dnevniki DISM CBS sprožijo težavo - 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 rešite tako, da izbrišete dnevnike servisiranja na osnovi komponent in znova zaženete ukaz DISM, ki prej ni uspel s tem sporočilom o napaki.
  • .NET Framework je treba namestiti prek Powershell - Če poskušate namestiti starejši paket .NET Framework, boste morda morali to storiti v oknu PowerShell, da se izognete napaki 0x800f0954 .
  • Politika skupine preprečuje namestitev - obstaja en pravilnik, ki lahko sproži to posebno napako, če je onemogočen v urejevalniku lokalnih skupinskih pravilnikov. Če je ta scenarij uporaben, lahko težavo rešite tako, da omogočite pravilnik »Navedite nastavitve za neobvezno namestitev komponente in popravilo komponent«.

Če trenutno iščete popravilo napake 0x800f0954, vam bo v tem članku na voljo 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 posebne težave.

Upoštevajte, da so metode spodaj urejene po učinkovitosti in resnosti, zato vas spodbujamo, da jih upoštevate v vrstnem redu, kot so predstavljeni. Verjetno ni vsak potencialni popravek uporaben za vaš trenutni položaj, zato lahko preskočite metode, ki jim ni mogoče slediti.

1. način: Obhod WSUS-a

Če se pri poskusu nameščanja izbirnih funkcij sistema Windows prikaže napaka 0x800f0954, je verjetno, da vaš sistem ne more dostopati do strežnika Windows Update. Zdi se, da se je to zgodilo pri številnih uporabnikih v podobni situaciji - zlasti v situacijah, ko obstaja celotno omrežje računalnikov, povezanih z domeno, ki so konfigurirani za nalaganje posodobitev s strežnika WSUS.

Če je vaše stanje podobno, je možno, da se težava pojavi, ker je bil vaš računalnik nekoč del domene in je še vedno na voljo nastavitev skupinske politike. Če je ta scenarij uporaben, lahko težavo rešite tako, da začasno obidete strežnik WSUS. To lahko preprosto storite z naslednjim urejanjem registra:

  1. Pritisnite tipko Windows + R, da odprete pogovorno okno Zaženi . Nato vnesite »regedit« in pritisnite Ctrl + Shift + Enter, da odprete urejevalnik registra z administrativnimi privilegiji. Na poziv UAC (Nadzor uporabniškega računa) kliknite Da, če želite podeliti skrbniške pravice.
  2. Znotraj urejevalnika registra uporabite levo podokno za pomikanje do naslednje lokacije:
     HKEY_LOCAL_MACHINE \ SOFTWARE \ Politike \ Microsoft \ Windows \ WindowsUpdate \ AU 

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

  3. Če ključa WindowsUpdate ne obstaja, ga boste morali ustvariti ročno. Če želite to narediti, z desno miškino tipko kliknite tipko Windows, izberite Novo> Key in poimenujte »WindowsUpdate«. Nato z desno miškino tipko kliknite novo ustvarjeno tipko in izberite Novo> Tipko ter poimenujte najnovejšo tipko AU .
  4. Ko izberete tipko AU, se pomaknite na desno podokno, z desno miškino tipko kliknite prazen prostor in izberite New> String value. Nato na novo preimenovano vrednost niza preimenujte v UserWUServer .
  5. Ko je tipka UserWUServer ustvarjena, jo dvokliknite in nastavite vrednost vrednosti na 0 .
  6. Zaprite urejevalnik registra, znova zaženite računalnik in preverite, ali je bila težava odpravljena ob naslednjem zagonu sistema.
//appuals.com/wp-content/uploads/2019/05/bypassing-the-WSUS.webm

Če ta metoda ni odpravila težave ali ni bila uporabna, preidite na naslednji način spodaj.

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

Nekateri uporabniki, s katerimi se srečujemo s to natančno težavo, so sporočili, da jim je uspelo rešiti težavo, potem ko so izbrisali dnevnike CBS (Component Servising), povezane z DISM. Po tem in ponovnem izvajanju ukaza DISM so nekateri prizadeti uporabniki poročali, da se napaka 0x800f0954 ne pojavlja več.

Tukaj je nekaj, kar morate storiti:

  1. Odprite File Explorer in se pomaknite na to mesto:
     C: \ Windows \ Dnevniki \ CBS 
  2. Ko pridete v mapo CBS, izberite vse tam in izberite Delete.
  3. Po brisanju vsake datoteke .log in .cab lahko mapo CBS zaprete.
  4. Pritisnite tipko Windows + R, da odprete pogovorno okno Zaženi . Nato vnesite "cmd" in pritisnite Ctrl + Shift + Enter, da odprete povišan ukazni poziv . Ko vidite UAC (Nadzor uporabniškega računa), kliknite Da, če želite podeliti skrbniške pravice.

  5. Znotraj povišanega ukaznega poziva vnesite naslednji ukaz in pritisnite Enter, da znova zaženete ukaz DISM:
     Dism.exe / na spletu / enable-element / ime funkcije: NetFX3 / vir: C: \ 
  6. Po pritisku na Enter naj se .NET Framework namesti brez napake 0x800f0954 .

Če se še vedno srečujete z istim sporočilom o napaki ali ta metoda ni bila uporabna za vaš trenutni scenarij, se pomaknite navzdol na naslednji način spodaj.

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

Če med poskusom nameščanja .NET Framework 3.5 naletite na napako 0x800f0954 z uporabo DISM (Deployment Service Servising and Management), boste morda lahko obkrožili sporočilo o napaki z uporabo Powershell.

Več prizadetih uporabnikov je sporočilo, da se koda napake ni več pojavljala, ko so zagnali ukaz za pooblastilo, ki je na koncu odpravil težavo. Tukaj je nekaj, kar morate storiti:

  1. Pritisnite tipko Windows + R, da odprete ukaz za zagon. Nato vtipkajte "powershell" in pritisnite Ctrl + Shift + Enter, da odprete povišan poziv Powershell. Na poziv UAC (Nadzor uporabniškega računa) kliknite Da, če želite podeliti skrbniške pravice.

    Zaženite pogovorno okno: powershell Nato pritisnite Ctrl + Shift + Enter
  2. Znotraj povišanega poziva Powershell vnesite ta ukaz in pritisnite Enter, da ga zaženete:
     Dodaj - WindowsCapability - Online - Ime NetFx3 ~~~~ - Vir D: \ izvor \ sxs 
  3. Zaprite poziv za dvig Powershell in znova zaženite stroj.
  4. Ob naslednjem zagonu sistema poskusite znova namestiti .NET Framework 3.5 in preverite, ali je bila težava odpravljena.

Če se ista napaka še vedno pojavlja, preidite na naslednjo metodo spodaj.

4. način: Uporaba urejevalnika skupinskih pravil

Če med poskusom dodajanja nabora orodij RSAT dobite napako 0x800f0954, boste verjetno morali narediti nekaj sprememb z orodjem urejevalnika skupinskih pravil . Več uporabnikom je to težavo uspelo rešiti z uporabo orodja Gpedit za spreminjanje nekaterih nastavitev, povezanih z namestitvijo komponent in popravilom komponent .

Potem ko je nekaterim lokalnim pravilnikom omogočil in OS omogočil, da naloži neposredno popravilo vsebine in izbirnih funkcij iz WU, je več uporabnikov sporočilo, da je bila težava rešena.

Opomba: Upoštevajte, da orodje urejevalnika skupinskih pravil ni na voljo za vse različice sistema Windows. Če imate Windows 10 Home ali drugo različico, ki ga ne vsebuje, morate upoštevati ta članek (tukaj), da v računalnik namestite urejevalnik pravil.

Če imate v različici sistema Windows urejevalnik skupinskih pravilnikov, je tu kratki vodnik, kako narediti potrebne spremembe:

  1. Pritisnite tipko Windows + R, da odprete pogovorno okno Zaženi . Nato vnesite »gpedit.msc« in pritisnite Enter, da odprete urejevalnik lokalnih skupinskih pravil . Če vas pozove UAC (Nadzor uporabniškega računa), kliknite Da, če želite podeliti skrbniške pravice.

    V poziv »Run« vtipkajte »gpedit.msc«
  2. Ko ste v urejevalniku lokalnih skupinskih pravilnikov, uporabite levo podokno za pomikanje do te lokacije:

    Konfiguracija računalnika \ Administrativne predloge \ Sistem

  3. Nato z izbranim sistemom pojdite na desno podokno in dvakrat kliknite na Določi nastavitve za neobvezno namestitev komponente in popravilo komponent .

    Določite nastavitve za neobvezno namestitev komponente in popravilo komponent
  4. Nato nastavite pravilnik na Enabled in preverite polje, ki je povezano z Prenos vsebine popravil in izbirnih funkcij neposredno iz Windows Update namesto storitev Windows Server Update (USUS) .

    Omogočite zahtevani pravilnik
  5. Pritisnite Shrani, da shranite konfiguracijo, nato zaprite urejevalnik lokalnih skupinskih pravilnikov in znova zaženite računalnik.
  6. Pri naslednjem zagonu sistema napaka ne bi smela biti več.

Zanimivi Članki