Pri práci na počítači sa často nachádzame v situácii, keď sa počas inštalácie aktualizácií, systémových komponentov alebo programov vyskytli problémy, ktoré by viedli k vzniku okien s kódmi a popismi. V tomto článku budeme hovoriť o tom, ako sa zbaviť chyby HRESULT 0xc8000222.
Toto zlyhanie zvyčajne nastáva pri inštalácii aktualizácií do systému alebo jeho komponentov. Jednou z najbežnejších situácií je inštalácia .NET Framework Preto budeme analyzovať proces pomocou jeho príkladu. Existujú ďalšie možnosti, ale vo všetkých prípadoch budú akcie rovnaké.
Vzhľadom na to, že komponent .NET Framework je systémovou súčasťou (aj keď sa dá nazvať takýto úsek), jeho inštalácia alebo aktualizácia vykonáva príslušné služby, najmä "Windows Update" a "Background Intelligent Transfer Service (BITS)" . Ich nesprávna práca vedie k chybe. Druhým faktorom je prítomnosť súborov spôsobujúcich konflikty v systémovej zložke určenej na dočasné ukladanie údajov pre aktualizácie - "Distribúcia softvéru" . Ďalej uvádzame dva spôsoby riešenia problému.
Podstatou tejto metódy je reštartovanie služieb a odstránenie konfliktu. To sa deje jednoducho:
services.msc
Ak z nejakého dôvodu nemôžete zastaviť služby ani premenovať priečinok obvyklým spôsobom, môžete to urobiť pomocou príkazového riadka .
net stop WuAuServ
a
net stop BITS
rename
Aby to fungovalo, špecifikujeme aj cestu k zdrojovému adresáru a jeho novému názvu. Tu môžete zadať adresu (otvorte priečinok "SoftwareDistribution" , skopírujte a prilepte do príkazového riadku ):
Celý tím vyzerá takto:
rename C:WindowsSoftwareDistribution SoftwareDistribution_BAK
net start WuAuServ
a
net start BITS
Ako môžete vidieť, opraviť chybu HRESULT 0xc8000222 v systéme Windows 7 nie je tak ťažké. Hlavnou vecou je jasne dodržiavať pokyny. Nezabudnite, že pre správne vykonanie príkazov by ste mali spustiť konzolu s administrátorskými právami a po všetkých akciách musíte reštartovať zariadenie, aby sa zmeny prejavili.