Введение / Зачем это нужно
Кэш обновлений Windows хранит временные файлы, загруженные Центром обновлений перед установкой. Со временем эти файлы могут повреждаться, из-за чего обновления перестают скачиваться или зависают на этапе подготовки. Очистка кэша возвращает системе способность корректно загружать и применять апдейты без переустановки Windows.
После выполнения инструкции вы восстановите работу Центра обновлений, удалите повреждённые данные и позволите Windows скачать актуальные файлы заново.
Требования / Подготовка
- Права администратора на компьютере.
- Доступ к командной строке или PowerShell.
- Свободное место на системном диске для повторной загрузки обновлений.
Пошаговая инструкция
Шаг 1: Остановка служб обновлений
Закройте все программы и запустите командную строку от имени администратора. Выполните по очереди команды для остановки служб, которые блокируют кэш:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
Эти команды останавливают Центр обновлений, криптографическую службу, фоновую интеллектуальную службу передачи и установщик Windows.
Шаг 2: Очистка папки кэша
Перейдите в папку C:\Windows\SoftwareDistribution через проводник или командную строку. Удалите всё её содержимое:
del /q /f /s C:\Windows\SoftwareDistribution\*
⚠️ Важно: не удаляйте саму папку
SoftwareDistribution, только её содержимое. Windows воссоздаст структуру при запуске служб.
Шаг 3: Запуск служб обновлений
Вернитесь в командную строку и запустите остановленные службы:
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
После этого Центр обновлений сможет работать с новой, чистой папкой кэша.
Шаг 4: Альтернативный способ через PowerShell
Если предпочитаете автоматизировать процесс, выполните в PowerShell от имени администратора:
# Остановка служб
Stop-Service -Name wuauserv, cryptSvc, bits, msiserver -Force
# Очистка кэша
Remove-Item -Path "C:\Windows\SoftwareDistribution\*" -Recurse -Force
# Запуск служб
Start-Service -Name wuauserv, cryptSvc, bits, msiserver
Этот скрипт делает то же самое, но быстрее и без лишних переключений между окнами.
Проверка результата
Откройте Параметры → Обновление и безопасность (Windows 10) или Параметры → Центр обновления Windows (Windows 11) и нажмите Проверить наличие обновлений. Если загрузка началась без ошибок, очистка прошла успешно.
Вы также можете проверить статус служб в консоли:
sc query wuauserv
Статус должен быть RUNNING.
Возможные проблемы
- Ошибка доступа при удалении файлов — убедитесь, что службы остановлены и ни один антивирус не блокирует папку.
- Служба не запускается — попробуйте выполнить в командной строке
sfc /scannowдля восстановления системных файлов. - Обновления снова зависают — временно отключите VPN или прокси, если они используются, и повторите очистку.
- Папка не удаляется полностью — загрузитесь в безопасном режиме и повторите шаг 2.