Ошибка 0x80070652 при установке обновлений/программ в Windows 10/11 — как исправить (2025)

Код 0x80070652 мешает ставить обновления Windows и некоторые программы. Чаще виноват зависший инсталлятор или битый кэш Центра обновления. Ниже — короткая дорожная карта с командами, которые можно просто скопировать.

Коротко: что сделать сначала

  • Перезагрузите ПК. Проверьте, не висит ли «другая установка» в трее.
  • Удалите старые «неудачные» записи в «Программы и компоненты», если они есть.
  • Отключите сторонний антивирус на время установки.
Нужна помощь? Сброшу WU, почищу кэш, поставлю обновления вручную и проверю целостность системы.

1) Сброс компонентов Центра обновления (целиком вставьте в CMD (Администратор))

net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
ren %systemroot%\System32\catroot2 catroot2.old
net start msiserver
net start bits
net start cryptSvc
net start wuauserv

Блок вставляется целиком. После выполнения перезагрузитесь.

2) Проверка SFC/DISM (целиком вставьте в CMD (Администратор))

sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth

3) Установка пакета вручную

  1. Откройте Microsoft Update Catalog и найдите номер KB.
  2. Скачайте соответствующий .msu для вашей системы и установите.

4) «Чистая загрузка» перед установкой

  • Win+Rmsconfig → вкладка «Службы» → «Не отображать службы Microsoft» → Отключить все.
  • Вкладка «Автозагрузка» → «Открыть диспетчер задач» → отключите лишнее.
  • Перезагрузитесь и повторите установку.

5) Средство устранения неполадок (последовательно, в PowerShell (Администратор))

Get-TroubleshootingPack -Path "$env:SystemRoot\Diagnostics\System\WindowsUpdate" | Invoke-TroubleshootingPack -Unattended
Get-TroubleshootingPack -Path "$env:SystemRoot\Diagnostics\System\WindowsStore" | Invoke-TroubleshootingPack -Unattended

FAQ

Можно ли удалить папку SoftwareDistribution вручную?

Да, если службы остановлены. Мы выше делаем безопасно — переименовываем кэш, чтобы Windows создала новый.

Где взять офлайн‑установщик .NET/Visual C++?

Только с официального сайта Microsoft. Для .NET — страница «Download .NET», для VC++ — «Latest supported Visual C++ Redistributable».

Читайте также: