Решили вы поставить новую версию Visual Studio, а при установке внезапно выпадает сообщение, в котором указана hresult 0xc8000222 ошибка. Как исправить этот сбой в установке и почему он появляется, мы сегодня рассмотрим в нашей статье.
Откуда растут ноги у ошибки hresult 0xc8000222?
Большинство программистов и опытных системных администраторов, а порой и инженеров знают, что установка среды программирования и разработки проектов на разных платформах/языках требует дополнительных средств. В нашем случае, основным компонентом, который устанавливается дополнительно, является – “.NET Framework 4.0 | 5.0”. Что это такое, вы можете узнать со справочника Windows, а нас интересует ошибка, которую выдает данный фреймворк при установке.
Такая ошибка является следствием конфликта обновлений, а что бы ее решить, нужно сделать несколько действий, которые, с первого взгляда, могут показаться «не по теме». Следующий алгоритм избавит вас от ошибки hresult 0xc8000222 и поможет ее исправить.
- Войдите в меню «Службы». Как это сделать:
- Для всех ОС Windows кроме 8, 8.1 – через кнопку Пуск, дальше «Панель управления» а затем выберите вкладку «Администратирования».
- Для 8, 8.1 – нажмите кнопку с эмблемой окошка на клавиатуре, нажмите на поле поиска и введите «Службы»
- Остановите службу центра обновлений: ПКМ – «Остановить».
- То же самое необходимо сделать для следующих служб: «Фоновая интеллектуальная СП», «Центра обеспечения безопасности»
- В стандартном проводнике (!), поищите папку softwaredistribution, а затем смените имя, добавив к названию исходящей приставку _OLD справа.
- Верните работоспособность остановленных служб, выполнив те же действия, однако замените на «Запустить» - «Остановить».
- Следует запустить процесс установки всех доступных обновлений.
После такого небольшого экскурса по «службам», перезагрузите вашу «машину» и запустите установку фреймворка снова. После этого ошибка не дает о себе знать и вы вскоре забудете о hresult 0xc8000222, но как исправить ее будете знать и поможете друзьям с такой же проблемой, которая у вас была.