Что означает ошибка 0x80070643
Код 0x80070643 появляется, когда Windows не может завершить установку обновления. Система выводит сообщение «Не удалось установить обновление... Код ошибки: 0x80070643». Это означает, что процесс прерван — обычно из-за повреждённых файлов обновления, конфликтующих служб или проблем с системными компонентами.
Причины возникновения
- Повреждённые или отсутствующие файлы в каталоге SoftwareDistribution.
- Повреждённые системные файлы (например,
dll,exe). - Ошибки в кэше Windows Update (WinSock, WinHTTP).
- Конфликт с антивирусным программным обеспечением или брандмауэром.
- Недостаточно места на жёстком диске, где хранятся временные файлы обновления.
Способы решения
Способ 1: Запустить Устранение неполадок Windows Update
- Нажмите Win + I, чтобы открыть Настройки.
- Перейдите в Обновление и безопасность → Устранение неполадок → Дополнительные средства устранения неполадок.
- Найдите Обновление Windows, нажмите Запустить средство устранения неполадок.
- Дождитесь завершения диагностики и следуйте подсказкам.
⚠️ Важно: Устранение неполадок должно выполняться от имени администратора.
Способ 2: Сбросить компоненты обновления Windows
- Откройте PowerShell от имени администратора (щёлкните правой кнопкой мыши по кнопке «Пуск» → «Windows PowerShell (Администратор)»).
- Выполните команды в указанном порядке:
# Остановить необходимые службы
Stop-Service -Name wuauserv -Force
Stop-Service -Name cryptSvc -Force
Stop-Service -Name bits -Force
Stop-Service -Name msiserver -Force
# Переименовать каталоги обновления
Rename-Item -Path "C:\Windows\SoftwareDistribution" -NewName "SoftwareDistribution.old"
Rename-Item -Path "C:\Windows\System32\catroot2" -NewName "catroot2.old"
# Перезапустить службы
Start-Service -Name wuauserv
Start-Service -Name cryptSvc
Start-Service -Name bits
Start-Service -Name msiserver
# Сбросить WinSock и WinHTTP
netsh winsock reset
netsh winhttp reset proxy
- Закройте PowerShell и запустите обновление снова.
Способ 3: Проверить целостность системных файлов (SFC и DISM)
- Откройте командную строку от имени администратора (cmd.exe).
- Сначала выполните сканирование SFC:
sfc /scannow
- Затем запустите DISM для восстановления образа:
DISM /Online /Cleanup-Image /RestoreHealth
- После завершения обоих команд перезагрузите компьютер и попробуйте выполнить обновление.
Способ 4: Перезапустить службы Windows Update
- Нажмите Win + R, введите
services.mscи нажмите Enter. - Найдите Служба обновления Windows, щёлкните правой кнопкой мыши → Перезапустить.
- Найдите Клиент обновления Microsoft, щёлкните правой кнопкой мыши → Перезапустить.
💡 Совет: Перезапуск служб часто помогает, если процесс обновления зависает на этапе подготовки.
Способ 5: Отключить стороннее антивирусы и брандмауэр Windows
- Щёлкните правой кнопкой мыши на значке антивируса в области уведомлений → Отключить.
- Откройте Панель управления → Система и безопасность → Брандмауэр Windows → Включить/выключить брандмауэр Windows.
- Выберите Выключить брандмауэр Windows (временно).
- После выполнения обновления включите антивирус и брандмауэр обратно.
Профилактика
- Регулярно запускайте SFC и DISM, чтобы поддерживать системные файлы в исправном состоянии.
- Убедитесь, что на системном диске есть не менее 5 ГБ свободного места перед установкой обновлений.
- Включите автоматическое создание точек восстановления системы — это позволит быстро откатиться назад в случае проблем.
- Периодически проверяйте и обновляйте драйверы сетевого адаптера; устаревшие драйверы могут вызывать ошибки обновления.
- Настройте Windows Update на установку только критических обновлений, если вам нужно ограничить количество изменений, и используйте «Отложить обновление» для менее важных версий.