Ошибка 0x80070520 — Коды 0x (HRESULT)
Что это значит
Код 0x80070520 означает, что системе не удалось применить или удалить обновление Windows из-за конфликта с существующими файлами или реестром. Это ошибка HRESULT, связанная с работой компонента CBS (Component Based Servicing). Пользователь видит сообщение о неудачной установке обновления в Центре обновления Windows или ошибку при попытке удалить обновление через панель управления. Система фиксирует событие в журнале CBS.log с указанием на невозможность замены или удаления файла.
Вероятные причины
- Повреждение системных файлов, необходимых для обслуживания компонентов
- Конфликт с ранее установленным обновлением или драйвером
- Недостаточно места на диске для временных файлов обновления
- Некорректные разрешения на системные папки (например, WinSxS)
- Ошибки в реестре, связанные с компонентами обновлений
- Вмешательство стороннего антивируса или брандмауэра
- Проблемы с хранилищем компонентов (Component Store)
- Сбой при предыдущей установке обновления, оставивший систему в нестабильном состоянии
Что делать — по порядку
- Запустите средство устранения неполадок Центра обновления Windows (встроенное в Windows 10/11).
- Выполните проверку системных файлов: откройте командную строку от имени администратора и введите sfc /scannow.
- Запустите DISM для восстановления образа системы: DISM /Online /Cleanup-Image /RestoreHealth.
- Освободите место на диске, удалив временные файлы через «Очистку диска».
- Временно отключите сторонний антивирус и повторите установку обновления.
- Сбросьте кэш Центра обновления Windows: остановите службы wuauserv, bits, cryptsvc, удалите содержимое папок SoftwareDistribution и Catroot2, затем перезапустите службы.
- Удалите проблемное обновление вручную через командную строку: wusa /uninstall /kb:номер_обновления.
- Выполните восстановление системы до точки, предшествующей установке обновления.
Нажимайте на пункты, чтобы отмечать выполненные.
Частые вопросы
Что делать, если sfc /scannow не находит ошибок, а ошибка 0x80070520 остаётся?
Попробуйте выполнить DISM /Online /Cleanup-Image /RestoreHealth, затем снова sfc. Если не помогло, сбросьте кэш Центра обновления Windows.
Может ли эта ошибка быть вызвана вирусом?
Крайне редко, но вредоносное ПО может повредить системные файлы. Рекомендуется провести полное сканирование антивирусом.
Ошибка появляется при установке конкретного обновления. Как его пропустить?
Скачайте обновление вручную из каталога Microsoft Update и установите его. Если не помогает, скройте обновление с помощью утилиты wushowhide.diagcab.
Нужно ли переустанавливать Windows?
Только если все остальные методы не сработали. Перед этим попробуйте выполнить восстановление системы или обновление на месте (in-place upgrade).
Источники
- Microsoft Learn: HRESULT values проверено 28.07.2026
Где встречается
Windows 7, 8, 8.1, 10, 11; все редакции; возникает при установке или удалении обновлений через Центр обновления Windows.