Ошибка 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) Установка пакета вручную
- Откройте Microsoft Update Catalog и найдите номер KB.
- Скачайте соответствующий .msu для вашей системы и установите.
4) «Чистая загрузка» перед установкой
- Win+R →
msconfig→ вкладка «Службы» → «Не отображать службы 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».