Кэш Центра обновления Windows (SoftwareDistribution)
Центр обновления Windows загружает пакеты обновлений в папку C:\Windows\SoftwareDistribution\Download перед их установкой. После установки загруженные файлы больше не нужны, также можно удалить старые версии компонентов, замененные обновлениями. Windows управляет этой папкой самостоятельно; ее можно очистить с помощью средства «Очистка диска» или сбросить, если обновления постоянно завершаются ошибкой.
1Что там хранится
Папка C:\Windows\SoftwareDistribution содержит папку Download с пакетами обновлений и папку DataStore с базой данных Центра обновления Windows, которая включает историю обновлений, отображаемую в «Параметрах».
Функция «Оптимизация доставки», которая обменивается частями обновлений между компьютерами, хранит собственный кэш. Он очищается с помощью параметра «Файлы оптимизации доставки» в средстве «Очистка диска» или в разделе «Параметры > Система > Память > Временные файлы».
2Очистка после обновлений
Параметр «Очистка обновлений Windows» в средстве «Очистка диска» (отображается после нажатия кнопки «Очистить системные файлы») удаляет старые версии обновленных компонентов. Эту же работу выполняет команда Dism.exe /Online /Cleanup-Image /StartComponentCleanup. После этого установленные обновления больше нельзя будет удалить.
3Сброс кэша обновлений
Когда обновления постоянно завершаются одной и той же ошибкой, инструкции Microsoft по устранению неполадок включают остановку служб Центра обновления Windows и BITS, переименование папки SoftwareDistribution и повторный запуск служб. После этого Windows создает новую пустую папку и заново загружает необходимые файлы.
Как сбросить кэш Центра обновления Windows
- Откройте командную строку от имени администратора.
- Остановите службы:
net stop wuauservиnet stop bits - Переименуйте папку:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old - Снова запустите службы:
net start bitsиnet start wuauserv - Откройте «Параметры > Центр обновления Windows» и выберите «Проверить наличие обновлений».
- Когда обновления снова заработают, удалите папку SoftwareDistribution.old.
Осторожно
- Не удаляйте и не переименовывайте папку во время загрузки или установки обновлений.
- После сброса список истории обновлений в «Параметрах» может быть пустым; установленные обновления остаются установленными.
- После очистки компонентов установленные обновления нельзя будет удалить.
Связанные статьи
- Очистка диска (cleanmgr)Что удаляет классическая программа «Очистка диска», что добавляет кнопка «Очистить системные файлы» и как запустить cleanmgr из командной строки.
- Папка WinSxS (хранилище компонентов)Что такое C:\Windows\WinSxS, почему Проводник завышает её размер и как уменьшить её только с помощью поддерживаемых команд DISM.
- DISM (Deployment Image Servicing and Management)Что такое DISM, команды /CheckHealth, /ScanHealth и /RestoreHealth, а также как DISM и SFC работают вместе для восстановления Windows.
Источники
- Устранение неполадок при обновлении Windows (поддержка Microsoft) support.microsoft.com
- Очистка папки WinSxS (Microsoft Learn) learn.microsoft.com
Последняя проверка: