При загрузке обновления операционной системы Windows 7, 8 или 10 в некоторых случаях могут возникать сбои. От этого никто не застрахован. И не всегда дело в плохом установщике, некачественной программе или неправильном подходе. Причины могут быть разными. Одна из распространённых неполадок такого рода — ошибка 0x80070643. Центр обновления Windows 10 или 7 в её появлении может быть не виноват. Конечно, некорректно установленный или не полностью скачанный апдейт не будет нормально работать. Но иногда проблема находится на стороне пользователя.
Почему появляется ошибка 0x80070643, и к чему она приводит?
Эта ошибка может появиться, если повреждены системные данные или нарушен порядок установки. Такое случается из-за вирусов, критичных сбоев, неправильных записей в реестре, неудачных попыток обновлений ОС или отдельных программ (например, Microsoft Office). Иногда это происходит из-за неаккуратных действий пользователя. В Windows 10 «0x80070643» может появиться при загрузке апдейта с номером сборки kb3081704.
Также установка через Центр обновления иногда прерывается такими программами, как антивирусы, брандмауэры, firewall. В подобном случае достаточно временно отключить утилиты, которые блокируют скачивание.
Чтобы исправить 0x80070643, в большинстве случаев надо устранить первопричину сбоя. Тогда ошибка исчезнет, и вы сможете загрузить апдейт или программу.
Способы исправления
Существуют разные методы устранения неисправности. Они зависят от факторов, из-за которых появилась проблема. Так как причин может быть множество, распишем несколько универсальных способов. Они подойдут и для разных версий ОС (в том числе для 10 и 7)
Net Framework
В Windows 7 «0x80070643» может появиться из-за неполадок с Net Framework. Чтобы от них избавиться, необязательно даже перезагружать обновления.
- Перейдите в Пуск — Панель управления.
- Откройте «Программы и компоненты». Или «Удаление программ».
- Отобразятся все утилиты. Кликните на «Net Framework». Список составлен по алфавиту, поэтому найти нужный пункт будет просто.
- Нажмите кнопку «Удалить/Изменить». Она находится над основной рабочей областью. Та же опция есть в контекстном меню.
- Поставьте точку в пункт «Восстановить» и кликните «Далее».
- Дождитесь окончания процесса.
После этого все повреждённые элементы программы будут переустановлены. Если именно она являлась причиной сбоя, ошибка исчезнет. Также можно удалить приложение полностью, чтобы её исправить. Для этого надо воспользоваться специальными утилитами (например, Revo Uninstaller). Иначе какие-то файлы от Net Framework останутся на компьютере.
В 10-й версии ОС эта проблема также может возникнуть.
Чистка кэша
Обновления, полученные через центр Windows Update, перед установкой попадают в кэш операционной системы. Если были загружены «битые» файлы, то появится диалоговое окно с «0x80070643». Если заново скачать апдейт, его можно будет поставить без проблем. Для этого надо очистить кэш (точнее, переименовать папку, в которой он находится).
В Windows 8 и 10 эта функция автоматизирована. Для неё есть специальная утилита. Но вот в 7-й версии ОС — это надо делать вручную.
- Пуск — Программы — Стандартные.
- Кликните правой кнопкой мыши на «Командная строка».
- Выберите «Запуск от имени администратора».
- Введите последовательно следующие надписи без кавычек: «net stop wuauserv», «ren %windir%SoftwareDistribution SoftwareDistribution.OLD», «net start wuauserv». После каждой команды надо нажимать Enter. Вбивайте их именно в том порядке, в котором они написаны здесь. Скопировать и вставить их не получится — надо печатать самостоятельно.
- После этого попробуйте вновь установить апдейт через Центр обновления.
В Windows 10 командная строка тоже есть. Но в этой ОС лучше воспользоваться утилитой для чистки кэша.
Перезапуск служб
Чтобы исправить 0x80070643, можно перезапустить службы, отвечающие за загрузку новых версий программ. Этот метод подходит для разных версий ОС (и для 7, и для 8, и для 10).
Вначале надо остановить работу системных программ: MSI Installer, Cryptographic, BITS и Windows Update Services. От них зависит ход установки через Центр обновления. Запустите командную строку и введите команды (после каждой нажимайте Enter).
- net stop bits net stop.
- net stop cryptSvc.
- net stop wuauserv.
- net stop msiserver.
Затем переименуйте папки, в которых находятся апдейты. Так они загрузятся по новой. Но при этом у вас на всякий случай останутся старые файлы скачанных обновлений. Нужные каталоги находятся в директории C:Windows (актуально и для 10-ки, и для 7-ки). Один из них называется «SoftwareDistribution», другой — «catroot2» (в подкаталоге System32). Сменить их имена можно всё в той же командной строке. Для этого введите «ren [Путь к каталогу] [Новое название каталога]» (без кавычек).
После этого вновь запустите службы. Напишите команды:
- net start msiserver.
- net start cryptSvc.
- net start wuauserv.
- net start bits.
Теперь закройте командную строку (введите в ней «Exit» или нажмите на крестик справа вверху) и попробуйте вновь загрузить апдейт через Центр обновления.
Обновление kb3081704
В Windows 10 ошибка может появиться при загрузке апдейта kb3081704. Устранять её надо также через командную строку. Однако детали зависят от разрядности ОС (64 или 32 бита). Чтобы её посмотреть, сделайте следующее:
- Кликните правой кнопкой мыши на значок «Компьютер» на рабочем столе.
- Выберите «Свойства». Или в Панели управление откройте меню «Система» (оно находится в категории «Система и безопасность»).
- В поле «Тип» будет указана разрядность.
После этого откройте командную строку и введите туда «dism /online /add-package /packagepath:
C:WindowsSoftwareDistributionDownloadb0a5da1b24245bc4237166e09bae92dawindows10.0-kb3122947-x[разрядность].cab». Если у вас ОС с 32 битами, вместо «разрядность» напишите «86», если с 64 битами — подставьте «64».
Специализированные программы
У разработчика операционной системы есть утилита, которая позволяет выявить и исправить многие сбои ОС. В частности, она способна самостоятельно убрать оповещение «Ошибка 0x80070643». Программа называется «Microsoft Fix It». Скачать её можно на официальном сайте компании. Приложение находит проблемы в реестре, возвращает работоспособность служб (в числе которых Центр обновления), устраняет некоторые критические сбои и ищет повреждённые системные файлы.
Первое, что приходит в голову, когда появляется ошибка 0x80070643 — как исправить? Windows 10, 8 или 7 — не важно. Она может возникнуть в любой версии ОС, если повреждены какие-то важные файлы или ресурсы апдейта. Если вновь загрузить его, проблема вряд ли исчезнет. Но самостоятельно устранить сбой вполне возможно.