Tváří v tvář zajímavé chybě 0x80073712 při instalaci aktualizací v systému Windows Server 2016. Jak se ukázalo později, tato chyba souvisí s poškozením úložiště součástí systému Windows. Tento článek popisuje, jak opravit úložiště součástí v systému Windows 10 / 8.1 a Windows Server 2016/2012 R2 a obnovit funkci Windows Update..
Při pokusu o instalaci aktualizací v systému Windows Update se objeví chyba:
Některé soubory aktualizace chybí nebo jsou problémy. Pokusíme se stáhnout aktualizaci později.
Kód chyby: (0x80073712)
Některé soubory aktualizace chybí nebo mají problémy. Pokusíme se stáhnout aktualizaci.
Kód chyby: (0x80073712)
Nejprve jsem se pokusil resetovat stav služby Windows Update a vyčistit adresář SoftwareDistribution podle doporučení z článku „Resetování Windows Update“, ale to nepomohlo.
Pomocí příkazu dism / online / get-balíčky
Ověřil jsem, že všechny aktualizace jsou ve stavu Nainstalován.
DISM.exe / Online / Remove-Package /PackageName:Package_for_KB4485447~31bf3856ad364e35~amd64~~10.0.1.1 / tichý / norestart
Po dlouhou dobu jsem se rozhodl, jak tento problém řešit, ale v rámci Poradce při potížích jsem potřeboval nainstalovat součást .Net Framework 3.5 na Windows Server 2016. Při instalaci součásti .Net pomocí DISM se objevila typická chyba, která mě přiměla k dalším krokům:
Požadavek na přidání nebo odebrání funkcí na zadaném serveru selhal. Instalace jedné nebo více rolí, služeb rolí nebo funkcí se nezdařila. Úložiště součástí bylo poškozeno. Chyba: 0x80073712.
Sklad součástí je poškozen. Chyba: 0x80073712.
V tomto případě naleznete následující řádek v souboru CBS.log (% WinDir% \ Logs \ CBS \ CBS.log):
[HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
Jak můžete vidět, z nějakého důvodu je úložiště součástí vašeho systému poškozeno, v důsledku čehož služba Windows Update nemůže přijímat data z manifestu CBS (Component Based Service) nezbytného pro instalaci aktualizací. Úložný prostor můžete obnovit pomocí vestavěné funkce DISM.
V nejjednodušším případě nepotřebujete při obnově úložiště součástí instalační disk s distribucí Windows. V takovém případě systém použije úložné soubory na místním disku a na webu Windows Update k obnovení (místní server WSUS nelze použít k obnovení součástí).
Nejprve zkontrolujte stav úložiště komponent pomocí příkazu:
dism / online / cleanup-image / checkhealth
Pokud se po analýze zobrazí zpráva „store store is repairable“, můžete se pokusit obnovit storage komponenty pomocí příkazu:
dism / online / cleanup-image / restorehealth
V některých případech to stačí. Ale obslužný program DISM vygeneroval chybu:
Chyba: 0x800f0906
Zdrojové soubory nelze stáhnout.
V tomto případě vyžaduje obnovení systému Windows instalační disk s vaší distribucí Windows. Předpokládejme, že jste k distribuci Windows připojili soubor ISO. Nyní musíte zkontrolovat seznam aktuálních vydání systému Windows v souboru install.wim v připojeném obrazu (disku):
dism / Get-WimInfo /WimFile:e:\sources\install.wim
V mém případě je nainstalována edice Windows Server 2016 Standard (Desktop Experience), takže v dalším příkazu použiji jeho index - 2.
dism / online / cleanup-image / restorehealth /source:e:\sources\install.wim:2 / LimitAccess
Znovu zkontrolujte stav úložiště komponent:
Dism / Online / Cleanup-Image / CheckHealth
DISM by se měl vrátit: Nebyla zjištěna žádná poškození úložiště součástí.
Po obnovení úložiště stačí restartovat systém Windows a ověřit, že aktualizace a součásti systému Windows jsou nainstalovány bez chyb.