Введение / Зачем это нужно
Кэш обновлений Windows (папка SoftwareDistribution) хранит загруженные файлы обновлений перед их установкой. Со временем он может зарасти устаревшими или повреждёнными данными, что приводит к ошибкам скачивания, зависанию на определённом проценте или сбоям при установке накопительных обновлений. Очистка этого кэша — стандартное диагностическое действие, которое:
- Освобождает место на системном диске (иногда до нескольких гигабайт).
- Сбрасывает "зависшие" процессы загрузки обновлений.
- Решает частые ошибки с кодами
0x80070002,0x8007045D,0x800f0922и другими, связанными с повреждением данных обновления.
После очистки Windows Update начнёт загружать необходимые файлы заново, как при первом запуске.
Требования / Подготовка
Перед началом убедитесь, что:
- У вас есть права администратора на компьютере. Все шаги требуют запуска команд с повышенными привилегиями.
- Вы подключены к интернету (хотя бы для финальной проверки обновлений).
- Важные данные сохранены. Хотя операция безопасна, всегда лучше иметь актуальную резервную копию важных файлов.
- Закройте все приложения, которые могут использовать обновления (например, Microsoft Store).
Шаг 1: Остановите службу Windows Update (wuauserv)
Служба обновлений постоянно использует файлы в папке SoftwareDistribution. Чтобы удалить их, её необходимо остановить.
- Нажмите Win + S, введите
cmdилиPowerShell. - Щёлкните правой кнопкой мыши на найденном приложении и выберите "Запуск от имени администратора".
- В открывшемся окне введите команду и нажмите Enter:
net stop wuauserv💡 Совет: Если служба не остановится, убедитесь, что нет фоновых процессов обновления. Можно перезагрузить компьютер и сразу перейти к шагу 2.
Шаг 2: Удалите содержимое папки кэша загрузки
Теперь, когда служба остановлена, можно безопасно удалить файлы.
- Откройте Проводник и перейдите по пути:
C:\Windows\SoftwareDistribution\Download⚠️ Важно: Удаляйте только содержимое папки
Download(все файлы и подпапки внутри). Не удаляйте саму папкуSoftwareDistributionи её родительские каталоги. - Выделите все элементы внутри (
Ctrl + A) и нажмите Delete или Shift + Delete для полного удаления без корзины. - Если система сообщает, что файл используется, убедитесь, что вы корректно остановили службу на Шаге 1.
Шаг 3: Очистите временные файлы системы (опционально, но рекомендуется)
Этот шаг удалит остаточные временные файлы, которые также могут мешать обновлениям.
- Нажмите Win + R, введите
cleanmgrи нажмите OK. - В окне "Очистка диска" выберите диск C: и нажмите OK.
- Нажмите кнопку "Очистить системные файлы" (требует прав администратора).
- Снова выберите диск C:.
- В списке отметьте галочками:
- Временные файлы Windows
- Временные интернет-файлы
- Корзина (если нужно)
- Файлы подкачки (опционально)
- Нажмите OK → "Удалить файлы".
Шаг 4: Перезапустите службу Windows Update
После удаления кэша необходимо снова запустить службу, чтобы она создала новую чистую папку.
- Откройте командную строку или PowerShell от имени администратора (как в Шаге 1).
- Выполните команду:
Вы должны увидеть сообщение о успешном запуске службы.net start wuauserv
Шаг 5: Перезагрузите компьютер и проверьте обновления
Для полного применения изменений рекомендуется перезагрузка.
- Перезагрузите компьютер.
- После входа в систему откройте Параметры Windows (Win + I) → Обновление и безопасность → Центр обновления Windows.
- Нажмите кнопку "Проверить наличие обновлений".
- Служба начнёт скачивание обновлений заново. Размер папки
C:\Windows\SoftwareDistribution\Downloadначнёт расти с нуля.
Проверка результата
Вы можете убедиться в успешности очистки:
- Размер папки
Download: После перезагрузки и перед началом новой загрузки папка должна быть почти пустой (несколько системных файлов). - Отсутствие ошибок: В Центре обновления Windows больше не должны появляться ошибки, связанные с загрузкой или проверкой файлов.
- Скачивание: Начнётся новая загрузка обновлений. Процент выполнения должен плавно увеличиваться, а не "зависать".
Возможные проблемы
- Ошибка "Доступ запрещён" при удалении файлов:
- Причина: Служба
wuauservвсё ещё работает (возможно, запущена автоматически после Шага 1). - Решение: Повторите Шаг 1, убедитесь, что команда
net stop wuauservвыполнилась без ошибок. Если не помогает, перезагрузите компьютер и сразу перейдите к Шагу 2, не запуская другие программы.
- Причина: Служба
- Служба
wuauservне запускается после очистки:- Причина: Повреждение системных файлов, конфликт с антивирусом или группами политик.
- Решение: Запустите проверку системных файлов: в командной строке (администратор) выполните
sfc /scannow. Также проверьте, не блокирует ли антивирус службу.
- Обновления всё равно не устанавливаются:
- Причина: Проблема может быть не в кэше, а в других компонентах (например, в службе BITS или в реестре).
- Решение: После очистки кэша воспользуйтесь Средством устранения неполадок для обновления Windows (Параметры → Обновление и безопасность → Устранение неполадок).