Oprava: Kód chyby 0x800f0954

Niektorí používatelia dostávajú chybový kód 0x800f0954, keď sa pokúšajú nainštalovať .NET Framework 3.5 alebo inú voliteľnú funkciu v systéme Windows 10. Väčšina používateľov uvádza, že k tejto chybe dochádza pri pokuse o inštaláciu balíka prostredníctvom funkcií systému Windows, iní ho však získavajú, zatiaľ čo pomocou nástroja príkazového riadku DISM. Zdá sa, že chyba sa netýka iba určitej verzie systému Windows, pretože sa potvrdilo, ž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?

Skúmali sme tento konkrétny problém tak, že sme sa pokúsili tento problém replikovať na našich testovacích zariadeniach a preskúmali rôzne používateľské správy, 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 skončiť spustením tohto chybového kódu:

  • Počítač nemôže získať prístup k serveru Windows Update - V niektorých prípadoch sa zobrazí chybové hlásenie, pretože systém nie je schopný dosiahnuť server WU. Je to typické v situáciách, keď je 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émom sú protokoly DISM CBS - Niekedy protokoly CBS generované pomôckou DISM môžu smerovať k problému, ktorý v skutočnosti neexistuje. V takom prípade môžete problém vyriešiť odstránením protokolov o údržbe na základe komponentov a opätovným spustením príkazu DISM, ktorý predtým zlyhával s touto chybovou správou.
  • NET Framework musí byť nainštalovaný prostredníctvom Powershell - Ak sa snažíte nainštalovať starší .NET Framework balík, možno budete musieť urobiť z okna PowerShell, aby ste sa vyhli chybe 0x800f0954 .
  • Skupinová politika bráni inštalácii - Existuje jedna zásada, ktorá má potenciál spustiť túto konkrétnu chybu, ak je zakázaná v Editore miestnych skupinových zásad. Ak je tento scenár použiteľný, môžete tento problém vyriešiť povolením zásady „Zadať nastavenia pre voliteľnú inštaláciu a opravu komponentov“.

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

Majte na pamäti, ž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é. Šanca nie je každá potenciálna oprava sa bude vzťahovať na vašu súčasnú situáciu, takže neváhajte preskočiť metódy, ktoré nemožno dodržať.

Metóda 1: Vynechanie služby WSUS

Ak sa pri pokuse o inštaláciu voliteľných funkcií systému Windows vyskytne chyba 0x800f0954, je to pravdepodobne preto, že váš systém nemá prístup k serveru Windows Update. Zdá sa, že k tomu došlo pre mnoho 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 sa vyskytne problém, pretože váš počítač bol kedysi súčasťou sieťovej domény a nastavenie skupinovej politiky stále existuje. Ak je tento scenár použiteľný, môžete tento 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čením klávesu Windows + R otvorte dialógové okno Spustiť . Potom napíšte „regedit“ a stlačte Ctrl + Shift + Enter, čím otvoríte Editor databázy Registry s oprávneniami správcu. Keď sa zobrazí výzva UAC (Kontrola používateľských účtov), kliknite na Áno, aby ste udelili administratívne oprávnenia.
  2. V editore databázy Registry použite ľavú tablu na navigáciu do nasledujúceho umiestnenia:
     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čením klávesu Enter sa tam okamžite dostať.

  3. Ak kľúč WindowsUpdate neexistuje, budete ho musieť vytvoriť ručne. Ak to chcete urobiť, kliknite pravým tlačidlom myši na kláves Windows, vyberte Nový> Kľúč a pomenujte ho „WindowsUpdate“. Potom kliknite pravým tlačidlom myši na novovytvorený kľúč a vyberte Nový> Kľúč a pomenujte najnovší kľúč AU .
  4. Keď je vybratý kľúč AU, prejdite na pravú tablu, kliknite pravým tlačidlom myši na prázdne miesto a vyberte položku Nový> Hodnota reťazca . Potom premenujte novovytvorenú hodnotu reťazca na UserWUServer .
  5. Po vytvorení kľúča UserWUServer dvakrát naň kliknite a jeho hodnoty Value nastavte na 0 .
  6. Zatvorte Editor databázy Registry, reštartujte počítač a zistite, či sa problém vyriešil pri ďalšom štarte systému.
//appuals.com/wp-content/uploads/2019/05/bypassing-the-WSUS.webm

Ak táto metóda problém nevyriešila alebo nebola použiteľná, prejdite na nasledujúcu metódu nižšie.

Metóda 2: Čistenie protokolov CBS

Niektorí používatelia, s ktorými sa stretávame s týmto presným problémom, uviedli, že sa im podarilo problém vyriešiť po odstránení protokolov CBS (Component Based Servicing) týkajúcich sa DISM. Po vykonaní tohto a opätovnom spustení príkazu DISM niektorí dotknutí používatelia oznámili, že už sa nevyskytla chyba 0x800f0954 .

Čo musíte urobiť:

  1. Otvorte program Prieskumník a prejdite na nasledujúce miesto:
     C: \ Windows \ Logs \ CBS 
  2. Keď sa dostanete do priečinka CBS, vyberte všetko a vyberte príkaz Odstrániť.
  3. Po odstránení všetkých súborov .log a .cab môžete zatvoriť priečinok CBS .
  4. Stlačením klávesu Windows + R otvorte dialógové okno Spustiť . Potom napíšte „cmd“ a stlačte Ctrl + Shift + Enter, aby ste otvorili zvýšený príkazový riadok . Keď uvidíte UAC (Kontrola používateľských účtov), kliknite na Áno, aby ste udelili administračné práva.

  5. Vo zvýšenom príkazovom riadku zadajte nasledujúci príkaz a stlačením klávesu Enter znova spustite príkaz DISM:
     Dism.exe / online / enable-feature / featurename: NetFX3 / source: C: \ 
  6. Po stlačení klávesu Enter by sa mala platforma .NET Framework nainštalovať bez chyby 0x800f0954 .

Ak sa stále stretávate s rovnakou chybovou správou alebo táto metóda neplatila pre váš aktuálny scenár, prejdite na nasledujúcu metódu nižšie.

Metóda 3: Inštalácia rozhrania .NET Framework 3.5 pomocou PowerShell

Ak narazíte na chybu 0x800f0954 pri pokuse o inštaláciu .NET Framework 3.5 pomocou DISM (Deployment Image Servicing and Management), pravdepodobne by ste mohli obísť chybovú správu pomocou Powershell.

Niekoľko používateľov, ktorých sa to týka, oznámilo, že kód chyby sa už nevyskytoval po spustení príkazu v rámci systému powershell, ktorý nakoniec vyriešil problém. Čo musíte urobiť:

  1. Stlačením klávesu Windows + R otvorte príkaz na spustenie. Potom napíšte „powershell“ a stlačte Ctrl + Shift + Enter, aby ste otvorili zvýšenú výzvu Powershell. Keď sa zobrazí výzva UAC (Kontrola používateľských účtov), kliknite na Áno, aby ste udelili administratívne oprávnenia.

    Spustiť dialógové okno: powershell Potom stlačte kombináciu klávesov Ctrl + Shift + Enter
  2. Vo výzve zvýšenej úrovne 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. Zatvorte zvýšenú výzvu Powershell a reštartujte počítač.
  4. Pri ďalšom spustení systému sa pokúste nainštalovať .NET Framework 3.5 ešte raz a skontrolujte, či sa problém vyriešil.

Ak sa stále vyskytuje rovnaká chyba, prejdite na nasledujúcu metódu nižšie.

Metóda 4: Použitie editora skupinovej politiky

Ak sa pri pokuse o pridanie sady nástrojov RSAT zobrazí chyba 0x800f0954, je pravdepodobné, že budete musieť vykonať určité zmeny pomocou nástroja Editor politiky skupiny . Niektorým používateľom sa podarilo tento problém vyriešiť spustením nástroja Gpedit, ktorý upravil niektoré nastavenia týkajúce sa inštalácie komponentov a opráv komponentov .

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

Poznámka: Nezabudnite, že nástroj Editor politiky skupiny nie je k dispozícii pre všetky verzie systému Windows. Ak máte systém Windows 10 Home alebo inú verziu, ktorá ho neobsahuje, budete musieť podľa tohto článku (tu) nainštalovať editor pravidiel do svojho počítača.

Ak máte vo vašej verzii systému Windows Editor politiky skupiny, tu je stručná príručka o tom, ako vykonať potrebné úpravy:

  1. Stlačením klávesu Windows + R otvorte dialógové okno Spustiť . Potom napíšte „gpedit.msc“ a stlačením klávesu Enter otvorte Editor lokálnej politiky skupiny . Ak sa zobrazí výzva UAC (Kontrola používateľských účtov), kliknite na Áno, aby ste mohli udeliť administratívne oprávnenia.

    Do príkazového riadka Run napíšte „gpedit.msc“
  2. Keď sa nachádzate v editore politiky miestnej skupiny, pomocou ľavého panela prejdite na nasledujúce miesto:

    Konfigurácia počítača \ Šablóny pre správu \ Systém

  3. Potom so zvoleným systémom prejdite na pravú tablu a dvakrát kliknite na tlačidlo Zadať nastavenia pre voliteľnú inštaláciu a opravu komponentov .

    Zadajte nastavenia pre voliteľnú inštaláciu a opravu komponentov
  4. Ďalej nastavte zásadu na Enabled a nezabudnite začiarknuť políčko spojené s obsahom na prevzatie opravy a voliteľnými funkciami priamo z lokality Windows Update namiesto Windows Server Update Services (USUS) .

    Povoľte požadovanú politiku
  5. Kliknutím na Použiť uložte konfiguráciu, potom zatvorte Editor lokálnych zásad skupiny a reštartujte počítač.
  6. Pri ďalšom štarte systému by sa táto chyba nemala viac vyskytovať.

Zaujímavé Články