Содержание:
При работе за компьютером мы довольно часто попадаем в ситуации, когда во время установки обновлений, системных компонентов или программ возникают неполадки, выражающиеся в появлении окон с кодами и описанием. В этой статье мы поговорим о том, как избавиться от ошибки HRESULT 0xc8000222.
Исправление ошибки HRESULT 0xc8000222
Данный сбой обычно происходит при установке обновлений системы или ее компонентов. Одной из наиболее распространенных ситуаций является инсталляция .NET Framework, поэтому разберем процесс на его примере. Существуют и другие варианты, но во всех случаях действия будут одинаковые.
Поскольку компонент .NET Framework является системным (правда, таковым его можно назвать с некоторой натяжкой), то его установкой или апдейтом занимаются соответствующие службы, в частности «Центр обновления Windows» и «Фоновая интеллектуальная служба передачи (BITS)». Их некорректная работа и приводит к возникновению ошибки. Второй фактор это наличие вызывающих конфликт файлов в системной папке, предназначенной для временного хранения данных для обновлений – «SoftwareDistribution». Далее мы приведем два способа решения проблемы.
Способ 1: Стандартный
Суть данного способа заключается в перезапуске служб и устранении конфликта. Делается это довольно просто:
- Вызываем строку «Выполнить» и пишем команду для запуска оснастки «Службы».
services.msc
- Находим «Центр обновления Windows», выделяем его в списке и нажимаем на ссылку «Остановить».
- Те же действия повторяем и для «Фоновой интеллектуальной службы передачи (BITS)».
- Далее заходим на системный диск и открываем директорию «Windows». Здесь ищем папку «SoftwareDistribution» и даем ей другое имя, например, «SoftwareDistribution_BAK».
- Теперь возвращаемся к службам и снова их запускаем, нажав на соответствующую ссылку в левом блоке, после чего система создаст новую директорию с прежним именем.
- Выполняем перезагрузку ПК.
Способ 2: Командная строка
Если по каким-то причинам обычным способом не удается остановить службы или переименовать папку, то сделать это можно, используя «Командную строку».
- Заходим в меню «Пуск», переходим к разделу «Все программы» и открываем папку «Стандартные». Кликаем по нужному нам пункту ПКМ и выбираем запуск от имени администратора.
- Первым делом останавливаем службы по очереди командами, указанными ниже. После ввода каждой строки жмем ENTER.
net stop WuAuServ
и
net stop BITS
- Переименовать папку нам поможет другая команда.
rename
Для того чтобы она сработала, дополнительно указываем путь к исходному каталогу и его новое имя. Адрес можно взять здесь (открыть папку «SoftwareDistribution», скопировать и вставить в «Командную строку»):
Полностью команда выглядит вот так:
rename C:\Windows\SoftwareDistribution SoftwareDistribution_BAK
- Далее запускаем службы командами
net start WuAuServ
и
net start BITS
- Закрываем консоль и перезагружаем компьютер.
Заключение
Как видите, исправить ошибку HRESULT 0xc8000222 в Windows 7 не так уж и сложно. Главное здесь – четко следовать приведенным инструкциям. Не забудьте, что для корректного выполнения команд следует запускать консоль с администраторскими правами, а после всех действий нужно перезагрузить машину для вступления изменений в силу.
Наш Telegram каналТолько полезная информация
Большое СПАСИБО!!!!
Статья очень помогла!!!
Два дня битвы с компом хотели увенчаться не в мою пользу, но после прочтения статьи и выполнения всех действий комп был повержен в течении получаса и все обновления успешно установлены!!!
Статья СУПЕР!!! Всё доходчиво и понятно!
Огромное спасибо Вам, все сработало!