Oprava: Kód chyby 0x800f0954

Niektorí používatelia dostávajúKód chyby 0x800f0954pri 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.

Č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. Toto je typické v situáciách, keď existuje celá sieť počítačov pripojených k doméne nakonfigurovaných 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 obsluhovaných na základe komponentov 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 vyhli0x800f0954chyba.
  • 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 opravu0x800f0954chyba, 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 dostanete0x800f0954chyba 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 databázy Registry 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ľúč AU.
  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.
//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 týkajúce sa DISM. Po vykonaní tohto kroku a opätovnom spustení príkazu DISM niektorí ovplyvnení používatelia nahlásili, že0x800f0954chyba 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 Zadajteznova 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ť bez0x800f0954chyba.

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 ďalšiu metódu.

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

Ak narazíte na0x800f0954pri 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 dotknutý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.
  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 ~~~~ - Zdroj D: \ 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 znova nainštalovať .NET Framework 3.5 a skontrolujte, č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 dostanete0x800f0954Chyba 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, je potrebné podľa tohto článku (tu) nainštalovať editor zásad do svojho počítača.

Ak máte Editor skupinovej politiky 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.
  2. Keď ste v editore miestnych zásad skupiny, pomocou ľavého panela prejdite na nasledujúce umiestnenie:

    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.
  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 zo služby Windows Server Update Services (USUS).
  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 Použite WUServer

Ak žiadna z vyššie uvedených metód nefunguje, pokúsime sa zmeniťPoužite WUServerzáznam v registri a zmeňte ho 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 zálohujte svoj register.

  1. Stlačte Windows + R a zadajte „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 hodnotuod 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ý.

$config[zx-auto] not found$config[zx-overlay] not found