Oprava: Kód chyby 0x800f0954

Někteří uživatelé získávají kód chyby 0x800f0954, když se pokouší nainstalovat .NET Framework 3.5 nebo jinou volitelnou funkci v systému Windows 10. Většina uživatelů hlásí, že k této chybě dochází při pokusu o instalaci balíčku pomocí funkcí systému Windows, ale jiní jej získávají, zatímco pomocí nástroje příkazového řádku DISM. Zdá se, že chyba není exkluzivní pro určitou verzi systému Windows, protože je potvrzeno, že se vyskytuje v systémech Windows 7, Windows 8.1 a Windows 10.

Kód chyby 0x800f0954

Co způsobuje kód chyby 0x800f0954?

Tento konkrétní problém jsme prozkoumali pokusem o replikaci problému na našich testovacích strojích a pohledem na různé uživatelské zprávy, na které narazil tento konkrétní problém. Jak se ukázalo, existuje několik různých potenciálních viníků, kteří by mohli nakonec spustit tento chybový kód:

  • Počítač nemůže získat přístup k serveru Windows Update - V některých případech se zobrazí chybová zpráva, protože systém není schopen dosáhnout serveru WU. To je typické v situacích, kdy je celá síť počítačů připojených k doméně nakonfigurována pro stahování aktualizací ze serveru WSUS. V takovém případě můžete problém vyřešit vynecháním služby WSUS.
  • Problémem jsou protokoly DISM CBS - Někdy mohou protokoly CBS generované obslužným programem DISM směřovat k problému, který ve skutečnosti neexistuje. V takovém případě můžete problém vyřešit odstraněním protokolů o údržbě na základě komponent a opětovným spuštěním příkazu DISM, který dříve selhal s touto chybovou zprávou.
  • NET Framework musí být nainstalován přes Powershell - Pokud se pokoušíte nainstalovat starší .NET Framework balíček, možná budete muset udělat to z okna PowerShell, abyste se vyhnuli chybě 0x800f0954 .
  • Skupinové zásadě brání instalaci - Existuje jedna zásada, která má potenciál vyvolat tuto konkrétní chybu, pokud je zakázána v Editoru místních zásad skupiny. Pokud je tento scénář použitelný, můžete problém vyřešit povolením zásady „Zadat nastavení pro instalaci volitelné součásti a opravu součásti“.

Pokud aktuálně hledáte opravu chyby 0x800f0954, tento článek vám poskytne několik kroků pro řešení problémů. Níže naleznete řadu metod, které ostatní uživatelé v podobné situaci úspěšně použili k vyřešení tohoto konkrétního problému.

Mějte na paměti, že níže uvedené metody jsou seřazeny podle účinnosti a závažnosti, proto vám doporučujeme, abyste je následovali v pořadí, v jakém jsou prezentovány. Šance, že ne každá potenciální oprava bude použitelná pro vaši současnou situaci, takže neváhejte přeskočit metody, které nelze dodržet.

Metoda 1: Vynechání služby WSUS

Pokud při pokusu o instalaci volitelných funkcí systému Windows dojde k chybě 0x800f0954, je to pravděpodobně proto, že váš systém nemůže získat přístup k serveru Windows Update. Zdá se, že k tomu došlo pro mnoho uživatelů v podobné situaci - zejména v situacích, kdy existuje celá síť počítačů připojených k doméně, které jsou konfigurovány pro stahování aktualizací ze serveru WSUS.

Pokud je vaše situace podobná, je možné, že k problému dochází, protože váš počítač byl jednou součástí síťové domény a nastavení zásad skupiny stále existuje. Pokud je tento scénář použitelný, můžete problém vyřešit dočasným přemostěním serveru WSUS. To lze snadno provést následující úpravou registru:

  1. Stisknutím klávesy Windows + R otevřete dialogové okno Spustit . Poté zadejte „regedit“ a stiskněte Ctrl + Shift + Enter a otevřete Editor registru s oprávněními správce. Po zobrazení výzvy UAC (Řízení uživatelských účtů) klepněte na tlačítko Ano a udělte oprávnění správce.
  2. V Editoru registru pomocí levého podokna přejděte do následujícího umístění:
     HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AU 

    Poznámka: Můžete také vložit adresu přímo do navigačního panelu a stisknutím klávesy Enter se tam okamžitě dostat.

  3. Pokud klíč WindowsUpdate neexistuje, budete jej muset vytvořit ručně. Chcete-li to provést, klepněte pravým tlačítkem myši na klíč Windows, vyberte Nový> Klíč a pojmenujte jej 'WindowsUpdate'. Poté klepněte pravým tlačítkem myši na nově vytvořený klíč a vyberte Nový> Klíč a pojmenujte nejnovější klíč AU .
  4. Je-li zvolen klíč AU, přejděte do pravého podokna, klepněte pravým tlačítkem myši na prázdné místo a vyberte příkaz Nový> Řetězcová hodnota. Poté přejmenujte nově vytvořenou hodnotu řetězce na UserWUServer .
  5. Jakmile je vytvořen klíč UserWUServer, poklepejte na něj a nastavte jeho hodnotu Data na 0 .
  6. Zavřete Editor registru, restartujte počítač a zkontrolujte, zda byl problém vyřešen při příštím spuštění systému.
//appuals.com/wp-content/uploads/2019/05/bypassing-the-WSUS.webm

Pokud tato metoda problém nevyřeší nebo nebyla použitelná, přejděte k následující metodě níže.

Metoda 2: Čištění protokolů CBS

Někteří uživatelé, s nimiž se setkáváme s tímto přesným problémem, hlásili, že se jim podařilo problém vyřešit po odstranění protokolů CBS (Component Based Servicing) souvisejících s DISM. Po provedení tohoto a opětovném spuštění příkazu DISM někteří ohrožení uživatelé oznámili, že k chybě 0x800f0954 již nedocházelo.

Co musíte udělat:

  1. Otevřete Průzkumník souborů a přejděte do následujícího umístění:
     C: \ Windows \ Logs \ CBS 
  2. Jakmile se dostanete do složky CBS, vyberte vše tam a zvolte Odstranit.
  3. Po odstranění všech souborů .log a .cab můžete zavřít složku CBS .
  4. Stisknutím klávesy Windows + R otevřete dialogové okno Spustit . Poté zadejte „cmd“ a stisknutím kláves Ctrl + Shift + Enter otevřete zvýšený příkazový řádek . Když uvidíte UAC (Řízení uživatelských účtů), klikněte na Ano, abyste udělili oprávnění správce.

  5. Ve zvýšeném příkazovém řádku zadejte následující příkaz a stisknutím klávesy Enter znovu spusťte příkaz DISM znovu:
     Dism.exe / online / enable-feature / featurename: NetFX3 / source: C: \ 
  6. Po stisknutí klávesy Enter by měl být .NET Framework nainstalován bez chyby 0x800f0954 .

Pokud se stále setkáváte se stejnou chybovou zprávou nebo tato metoda nebyla použitelná pro váš aktuální scénář, přejděte k následující metodě níže.

Metoda 3: Použití PowerShell k instalaci .NET Framework 3.5

Pokud se při pokusu o instalaci rozhraní .NET Framework 3.5 pomocí DISM (Deployment Image Servicing and Management) setkáte s chybou 0x800f0954, bude pravděpodobně možné obejít chybovou zprávu pomocí Powershell.

Několik postižených uživatelů oznámilo, že chybový kód se již neobjevil poté, co spustili příkaz powershell, který nakonec problém vyřešil. Co musíte udělat:

  1. Stisknutím klávesy Windows + R otevřete příkaz spuštění. Poté zadejte „powershell“ a stiskněte Ctrl + Shift + Enter pro otevření zvýšené výzvy Powershell. Po zobrazení výzvy UAC (Řízení uživatelských účtů) klepněte na tlačítko Ano a udělte oprávnění správce.

    Spustit dialog: PowerShell Potom stiskněte Ctrl + Shift + Enter
  2. Ve výzvě zvýšené úrovně Powershell zadejte následující příkaz a spusťte jej stisknutím klávesy Enter:
     Přidat - WindowsCapability - Online - Název NetFx3 ~~~~ - Zdroj D: \ sources \ sxs 
  3. Zavřete výzvu zvýšené úrovně Powershell a restartujte počítač.
  4. Při příštím spuštění systému se pokuste znovu nainstalovat rozhraní .NET Framework 3.5 a zjistit, zda byl problém vyřešen.

Pokud stále dochází ke stejné chybě, přejděte k další metodě níže.

Metoda 4: Použití editoru zásad skupiny

Pokud se při pokusu o přidání sady nástrojů RSAT zobrazí chyba 0x800f0954, je pravděpodobné, že budete muset provést některé změny pomocí nástroje Editor zásad skupiny . Několik uživatelů se podařilo vyřešit tento problém spuštěním nástroje Gpedit a upravit některá nastavení týkající se instalace komponent a opravy komponent .

Po povolení určité místní zásady a umožnění OS stahovat obsah opravy a volitelné funkce přímo z WU, několik uživatelů oznámilo, že problém byl vyřešen.

Poznámka: Nezapomeňte, že nástroj Editor zásad skupiny není k dispozici pro všechny verze systému Windows. Pokud máte systém Windows 10 Home nebo jinou verzi, která jej neobsahuje, budete muset nainstalovat editor zásad do počítače podle tohoto článku (zde).

Pokud máte ve své verzi systému Windows Editor zásad skupiny, zde je stručná příručka, jak provést potřebné úpravy:

  1. Stisknutím klávesy Windows + R otevřete dialogové okno Spustit . Poté zadejte „gpedit.msc“ a stisknutím klávesy Enter otevřete Editor místních zásad skupiny . Pokud se zobrazí výzva UAC (Řízení uživatelských účtů), klikněte na Ano, abyste udělili oprávnění správce.

    Do příkazového řádku Spustit zadejte „gpedit.msc“
  2. Jakmile se nacházíte v Editoru místních zásad skupiny, přejděte pomocí levého panelu k následujícímu umístění:

    Konfigurace počítače \ Šablony pro správu \ Systém

  3. Poté, když je vybrán systém, přejděte do pravého podokna a poklepejte na volbu Zadat nastavení pro instalaci volitelné součásti a opravu součásti .

    Určete nastavení pro instalaci volitelné součásti a opravu součásti
  4. Dále nastavte zásadu na hodnotu Povoleno a ujistěte se, že jste zaškrtli políčko související s obsahem pro stažení opravy a volitelnými funkcemi přímo ze služby Windows Update namísto Windows Server Update Services (USUS) .

    Povolte požadované zásady
  5. Stisknutím tlačítka Použít uložte konfiguraci, poté zavřete Editor místních zásad skupiny a restartujte počítač.
  6. Při příštím spuštění systému by k chybě již nemělo dojít.

Zajímavé Články