Když pracujeme na počítači, často se ocitáme v situaci, kdy se během instalace aktualizací, komponent systému nebo programů objevují problémy, které mají za následek vznik oken s kódy a popisy. V tomto článku budeme hovořit o tom, jak se zbavit chyby HRESULT 0xc8000222.
K tomuto selhání dochází zpravidla při instalaci aktualizací do systému nebo jeho součástí. Jednou z nejběžnějších situací je instalace .NET Framework Proto budeme analyzovat proces pomocí jeho příkladu. Existují další možnosti, ale ve všech případech budou akce stejné.
Vzhledem k tomu, že součást .NET Framework je systémová součást (i když ji lze označit jako roztažení), její instalace nebo aktualizace provádí příslušné služby, zejména "Windows Update" a "Background Intelligent Transfer Service (BITS)" . Jejich nesprávná práce vede k chybě. Druhým faktorem je přítomnost souborů, které způsobují konflikty, v systémové složce určené pro dočasné ukládání dat pro aktualizace - "Distribuce softwaru" . Dále uvádíme dva způsoby řešení tohoto problému.
Podstatou této metody je restartování služeb a vyloučení konfliktu. To se děje zcela jednoduše:
services.msc
Pokud z nějakého důvodu nemůžete zastavit služby nebo přejmenovat složku obvyklým způsobem, můžete to provést pomocí příkazového řádku .
net stop WuAuServ
a
net stop BITS
rename
Aby to fungovalo, dále specifikujeme cestu k zdrojovému adresáři a jeho novému jménu. Adresa je zde (otevřete složku "SoftwareDistribution" , zkopírujte a vložte do "Příkazového řádku" ):
Celý tým vypadá takto:
rename C:WindowsSoftwareDistribution SoftwareDistribution_BAK
net start WuAuServ
a
net start BITS
Jak můžete vidět, opravit chybu HRESULT 0xc8000222 v systému Windows 7 není tak obtížné. Hlavním úkolem je jasně dodržovat pokyny. Nezapomeňte, že pro správné provádění příkazů byste měli spustit konzolu s oprávněním administrátora a po všech akcích je třeba restartovat počítač, aby se změny projevily.