При роботі за комп'ютером ми досить часто потрапляємо в ситуації, коли під час установки оновлень, системних компонентів або програм виникають неполадки, що виражаються в появі вікон з кодами і описом. У цій статті ми поговоримо про те, як позбутися від помилки HRESULT 0xc8000222.
Даний збій зазвичай відбувається при установці оновлень системи або її компонентів. Однією з найбільш поширених ситуацій є інсталяція .NET Framework , Тому розберемо процес на його прикладі. Існують і інші варіанти, але у всіх випадках дії будуть однакові.
Оскільки компонент .NET Framework є системним (правда, таким його можна назвати з деякою натяжкою), то його установкою або апдейтом займаються відповідні служби, зокрема «Центр оновлення Windows» та «Фонова інтелектуальна служба передачі (BITS)». Їх некоректна робота і призводить до виникнення помилки. Другий фактор це наявність викликають конфлікт файлів в системній папці, призначеної для тимчасового зберігання даних для оновлень - «SoftwareDistribution». Далі ми наведемо два способи вирішення проблеми.
Суть даного способу полягає в перезапуску служб і усунення конфлікту. Робиться це досить просто:
services.msc
Якщо з якихось причин звичайним способом не вдається зупинити служби або перейменувати папку, то зробити це можна, використовуючи «Командний рядок».
net stop WuAuServ
і
net stop BITS
rename
Для того щоб вона спрацювала, додатково вказуємо шлях до вихідного каталогу і його нове ім'я. Адреса можна взяти тут (відкрити папку «SoftwareDistribution», скопіювати і вставити в «Командний рядок»):
Повністю команда виглядає ось так:
rename C:WindowsSoftwareDistribution SoftwareDistribution_BAK
net start WuAuServ
і
net start BITS
Як бачите, виправити помилку HRESULT 0xc8000222 в Windows 7 не так вже й складно. Головне тут - чітко дотримуватися наведених інструкцій. Не забудьте, що для коректного виконання команд слід запускати консоль з адміністраторськими правами, а після всіх дій потрібно перезавантажити машину для вступу змін в силу.