Oprava: Kód chyby 0x800f0954



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Niektorí používatelia dostávajú Kód chyby 0x800f0954 pri pokuse o inštaláciu rozhrania .NET Framework 3.5 alebo inej voliteľnej funkcie v systéme Windows 10. Väčšina používateľov hlási, že k tejto chybe došlo pri pokuse o inštaláciu balíka prostredníctvom funkcií systému Windows, iní ju však získajú pri použití nástroja príkazového riadku DISM. Zdá sa, že chyba nie je exkluzívna pre určitú verziu systému Windows, pretože sa potvrdzuje, že sa vyskytuje v systémoch Windows 7, Windows 8.1 a Windows 10.



Kód chyby 0x800f0954



Čo spôsobuje kód chyby 0x800f0954?

Pozreli sme sa na tento konkrétny problém pokusom o replikáciu problému na našich testovacích strojoch a pohľadom na rôzne správy používateľov, ktoré sa stretli s týmto presným problémom. Ako sa ukazuje, existuje niekoľko rôznych potenciálnych vinníkov, ktorí by mohli nakoniec spustiť tento chybový kód:



  • Počítač nemôže získať prístup na server Windows Update - V niektorých prípadoch sa chybové hlásenie vyskytne, pretože systém nie je schopný dosiahnuť server WU. Je to typické v situáciách, keď existuje celá sieť počítačov pripojených k doméne nakonfigurovaná na sťahovanie aktualizácií zo servera WSUS. V takom prípade môžete problém vyriešiť obídením služby WSUS.
  • Problém spúšťajú protokoly DISM CBS - Niekedy môžu protokoly CBS generované obslužným programom DISM smerovať k problému, ktorý v skutočnosti neexistuje. V takom prípade môžete problém vyriešiť odstránením protokolov správy založenej na komponentoch a opätovným spustením príkazu DISM, ktorý predtým zlyhal s týmto chybovým hlásením.
  • .NET Framework je potrebné inštalovať cez Powershell - Ak sa pokúšate nainštalovať starší balík .NET Framework, možno to budete musieť urobiť z okna PowerShell, aby ste sa vyhli 0x800f0954 chyba.
  • Inštalácii bráni skupinová politika - Existuje jedna zásada, ktorá má potenciál spustiť túto konkrétnu chybu, ak je zakázaná v editore miestnych zásad skupiny. Ak je tento scenár použiteľný, môžete problém vyriešiť povolením politiky „Zadajte nastavenia pre inštaláciu a opravu voliteľných komponentov“.

Ak momentálne hľadáte opravu 0x800f0954 chyba, v tomto článku nájdete niekoľko krokov na riešenie problémov. Nižšie nájdete zbierku metód, ktoré ostatní používatelia v podobnej situácii úspešne použili na vyriešenie tohto konkrétneho problému.

Pamätajte, že nižšie uvedené metódy sú usporiadané podľa efektívnosti a závažnosti, preto vám odporúčame, aby ste ich dodržiavali v poradí, v akom sú uvedené. Je pravdepodobné, že nie každá potenciálna oprava sa bude dať vo vašej súčasnej situácii uplatniť, takže môžete preskočiť metódy, ktoré nie je možné dodržať.

Metóda 1: Obchádzanie služby WSUS

Ak dostanete 0x800f0954 chyba pri pokuse o inštaláciu voliteľných funkcií systému Windows, je to pravdepodobne preto, lebo váš systém nemá prístup na server Windows Update. Zdá sa, že k tomu došlo u mnohých používateľov v podobnej situácii - najmä v situáciách, keď existuje celá sieť počítačov pripojených k doméne, ktoré sú nakonfigurované na sťahovanie aktualizácií zo servera WSUS.



Ak je vaša situácia podobná, je možné, že k problému dôjde, pretože váš počítač bol kedysi súčasťou siete domény a nastavenie skupinovej politiky je stále v platnosti. Ak je tento scenár použiteľný, môžete problém vyriešiť dočasným obídením servera WSUS. Môžete to urobiť ľahko vykonaním nasledujúcej úpravy registra:

  1. Stlačte Kláves Windows + R otvoriť a Bež dialógové okno. Potom napíšte „Regedit“ a udrieť Ctrl + Shift + Enter otvoriť Editor registrov s oprávneniami správcu. Keď vás vyzve UAC (Kontrola používateľských účtov) , kliknite Áno udeľovať oprávnenia správcu.
  2. V editore databázy Registry pomocou ľavého panela prejdite na nasledujúce umiestnenie:
    HKEY_LOCAL_MACHINE  SOFTWARE  Policies  Microsoft  Windows  WindowsUpdate  AU

    Poznámka: Môžete tiež vložiť adresu priamo do navigačného panela a stlačiť Zadajte dostať sa tam okamžite.

  3. Ak Aktualizácia systému Windows kľúč neexistuje, budete si ho musieť vytvoriť manuálne. Kliknite pravým tlačidlom myši na kláves Windows a vyberte ikonu Nové> Kľúč a pomenuj to 'Aktualizácia systému Windows'. Potom kliknite pravým tlačidlom myši na novovytvorený kľúč a vyberte Nové> Kľúč a pomenujte najnovší kľúč AT .
  4. S vybraným kľúčom AU prejdite na pravú tablu, kliknite pravým tlačidlom myši na prázdne miesto a vyberte Nové> Reťazec hodnotu. Ďalej premenujte novo vytvorenú hodnotu reťazca na UserWUServer .
  5. Raz UserWUServer kľúč bol vytvorený, dvakrát naň kliknite a nastavte ho Hodnotové údaje do 0 .
  6. Zatvorte Editor databázy Registry, reštartujte počítač a skontrolujte, či sa problém nevyriešil pri ďalšom spustení systému.
https://appuals.com/wp-content/uploads/2019/05/bypassing-the-WSUS.webm

Ak táto metóda problém nevyriešila alebo ju nebolo možné použiť, prejdite nižšie na nasledujúcu metódu.

Metóda 2: Čistenie protokolov CBS

Niektorí používatelia, s ktorými sa stretávame s týmto presným problémom, nahlásili, že sa im problém po odstránení podarilo vyriešiť CBS (servis na základe komponentov) protokoly súvisiace s DISM . Po vykonaní tohto kroku a opätovnom spustení príkazu DISM niektorí ovplyvnení používatelia nahlásili, že 0x800f0954 chyba sa už nevyskytovala.

Musíte urobiť nasledovné:

  1. Otvorte program Prieskumník súborov a prejdite do nasledujúceho umiestnenia:
    C:  Windows  Logs  CBS
  2. Akonáhle sa dostanete dovnútra CBS priečinok, vyberte tam všetko a vyberte Odstrániť.
  3. Po každom súbore .log a .taxík súbor je odstránený, môžete zavrieť CBS priečinok.
  4. Stlačte Kláves Windows + R otvoriť a Bež dialógové okno. Potom napíšte „Cmd“ a stlačte Ctrl + Shift + Enter otvoriť vyvýšený Príkazový riadok . Keď uvidíte UAC (kontrola používateľských účtov), kliknutím na tlačidlo Áno udelíte oprávnenie správcu.
  5. Vo zvýšenom príkazovom riadku zadajte nasledujúci príkaz a stlačte Zadajte znova spustite príkaz DISM:
    Dism.exe / online / enable-feature / featurename: NetFX3 / zdroj: C: 
  6. Po zasiahnutí Vstúpiť, .NET Framework by sa mal inštalovať bez 0x800f0954 chyba.

Ak sa stále zobrazuje rovnaká chybová správa alebo táto metóda nebola použiteľná pre váš súčasný scenár, prejdite nižšie na nasledujúcu metódu.

Metóda 3: Používanie prostredia PowerShell na inštaláciu .NET Framework 3.5

Ak narazíte na 0x800f0954 pri pokuse o inštaláciu rozhrania .NET Framework 3.5 pomocou DISM (Deployment Image Servicing and Management), budete pravdepodobne schopní obísť chybové hlásenie pomocou Powershellu.

Niekoľko postihnutých používateľov uviedlo, že chybový kód sa už nevyskytoval po spustení príkazu powerhell, ktorý problém vyriešil. Musíte urobiť nasledovné:

  1. Stlačte Kláves Windows + R otvoriť príkaz spustenia. Potom napíšte „Powerhell“ a stlačte Ctrl + Shift + Enter otvoriť zvýšenú výzvu Powershell. Keď vás vyzve UAC (Kontrola používateľských účtov) , kliknite Áno udeľovať oprávnenia správcu.

    Spustiť dialógové okno: powerhell Potom stlačte Ctrl + Shift + Enter

  2. Vo zvýšenej výzve Powershell zadajte nasledujúci príkaz a spustite ho stlačením klávesu Enter:
    Pridať-WindowsCapability -Online -názov NetFx3~~~~ -ZdrojD: sources  sxs
  3. Zavrite zvýšenú výzvu programu Powershell a reštartujte počítač.
  4. Pri ďalšom spustení systému sa pokúste nainštalovať .Internetová sieť 3.5 ešte raz a zistite, či bol problém vyriešený.

Ak sa stále vyskytuje rovnaká chyba, pokračujte nižšie k ďalšej metóde.

Metóda 4: Používanie editora skupinových politík

Ak dostanete 0x800f0954 Chyba pri pokuse o pridanie súboru Sada nástrojov RSAT , je pravdepodobné, že budete musieť vykonať nejaké zmeny pomocou Editor skupinovej politiky nástroj. Niekoľkým používateľom sa tento problém podarilo vyriešiť spustením Gpedit nástroj na úpravu niektorých nastavení týkajúcich sa Inštalácia komponentov a Oprava komponentov .

Po povolení určitej miestnej politiky a umožnení operačnému systému sťahovať obsah opráv a voliteľné funkcie priamo z WU, niekoľko používateľov uviedlo, že problém bol vyriešený.

Poznámka: Majte na pamäti, že Editor skupinovej politiky nástroj nie je k dispozícii pre všetky verzie systému Windows. Ak máte Windows 10 Home alebo inú verziu, ktorá ho neobsahuje, musíte postupovať podľa tohto článku ( tu ), aby ste si do počítača nainštalovali editor politík.

Ak máte Skupinové pravidlá Editor vo vašej verzii pre Windows je tu stručný sprievodca vykonaním potrebných úprav:

  1. Stlačte Kláves Windows + R otvoriť a Bež dialógové okno. Potom napíšte „Gpedit.msc“ a stlačte Zadajte otvoriť Editor miestnych zásad skupiny . Ak sa zobrazí výzva UAC (Kontrola používateľských účtov) , kliknite Áno udeľovať oprávnenia správcu.

    Do príkazového riadka Spustiť zadáte „gpedit.msc“

  2. Keď sa nachádzate v editore miestnych zásad skupiny, pomocou ľavého panela prejdite na nasledujúce miesto:
    Konfigurácia počítača Šablóny na správu Systém
  3. Potom s Systém je vybraný , prejdite na pravú tablu a dvakrát kliknite na ikonu Zadajte nastavenia pre inštaláciu voliteľného komponentu a opravu komponentu .

    Zadajte nastavenia pre inštaláciu voliteľného komponentu a opravu komponentu

  4. Ďalej nastavte zásadu na Povolené a nezabudnite začiarknuť políčko spojené s Stiahnite si obsah opráv a voliteľné funkcie priamo zo služby Windows Update namiesto služby Windows Server Update Services (USUS) .

    Povoľte požadované pravidlá

  5. Hit Podať žiadosť aby ste uložili konfiguráciu, zatvorte Editor miestnych zásad skupiny a reštartujte počítač.
  6. Pri ďalšom spustení systému by sa chyba už nemala vyskytovať.

Riešenie 5: Zmena hodnoty registra UseWUServer

Ak žiadna z vyššie uvedených metód nefunguje, pokúsime sa zmeniť Použite WUServer záznam v registri a zmeniť ju na zakázanú. Zdá sa, že po nedávnej aktualizácii systému Windows bol tento kľúč v rozpore so službou aktualizácií systému Windows a spôsoboval diskusiu o chybovom hlásení. Pred pokračovaním sa uistite, že ste prihlásený ako správca, a pre každý prípad si zálohujte register.

  1. Stlačte Windows + R a napíšte „ regedit ”V dialógovom okne a stlačte kláves Enter.
  2. V editore registra prejdite na nasledujúcu cestu:
    HKLM / Softvér / Politiky / Microsoft / Windows / WindowsUpdate / AU / UseWUServer
  3. Teraz zmeňte hodnotu od 1 do 0 .
  4. Po vykonaní nasledujúcich zmien reštartujte počítač a znova spustite aktualizačnú službu. Skontrolujte, či je problém vyriešený.
5 minút čítania