Склад, на котором лежат обновления
C:\Windows\SoftwareDistribution — склад Центра обновления Windows: каждое обновление сначала скачивается в подпапку Download, готовится там к установке и только потом передаётся установщику. Рядом лежит DataStore с файлом DataStore.edb — базой ESE, в которой хранится история обновлений, тот самый список в «журнале обновлений». Плюс мелкая бухгалтерия: SLS с метаданными для поиска обновлений и PostRebootEvent с метками действий, догружающихся после перезагрузки. На здоровой машине папка спокойно живёт на нескольких сотнях мегабайт; после неудачного функционального обновления или застрявшего накопительного пакета в ней могут лежать 10–20 ГБ мёртвых файлов. Сам размер — не поломка: беда начинается, когда база или подготовленные файлы портятся и каждая повторная попытка качает тот же битый пакет заново.
Что лежит внутри, полка за полкой
Прежде чем что-то удалять, полезно понять, какая часть папки чем занимается: половина её содержимого теряется безболезненно, потерю второй вы заметите. Шесть жильцов ниже — это, по сути, всё, что вы там встретите.
- Download: сами пакеты обновлений — самое тяжёлое; чистить безопасно, нужное Windows скачает заново
- DataStore\DataStore.edb: база истории обновлений — удалите, и список установленных обновлений опустеет
- SLS: метаданные для поиска обновлений — пересобираются автоматически при следующей проверке
- PostRebootEvent: метки отложенных действий после перезагрузки — исчезают, когда перезагрузка завершена
- tmp: черновик для идущих загрузок — трогать только при остановленных службах
- ReportingEvents.log: текстовый журнал событий обновлений — маленький и полезный для диагностики
Правильная процедура — и когда она вообще нужна
Верный порядок такой: остановите службу обновлений и BITS (net stop wuauserv, net stop bits), переименуйте папку в SoftwareDistribution.old, запустите службы обратно и нажмите «Проверить наличие обновлений». Останавливать службы обязательно: файлы, которые удерживает wuauserv, не удастся ни удалить, ни переименовать на работающей службе. Это лечит классические симптомы: ошибки вида 0x80070002, загрузки, вечно висящие на одном проценте, обновления, которые ставятся и предлагаются снова. Цена вопроса — история обновлений в «Параметрах» станет пустой, ведь вы удалили базу, которая её хранила. Не лечит это другое: медленную загрузку на медленном канале, лимиты тарифицированного соединения и исходящий трафик оптимизации доставки — там свой кэш и свой выключатель.
Вопросы и ответы
Можно ли удалять папку SoftwareDistribution?
Да, если сначала остановлены службы обновлений и BITS — Windows создаст папку заново при следующей проверке. Вы потеряете только список истории обновлений, ничего больше.
Почему SoftwareDistribution занимает так много места?
Обычно это след неудачного или недокачанного функционального обновления, оставившего пакеты в Download. Очистка с остановленными службами возвращает место, а здоровая папка живёт на нескольких сотнях мегабайт.
Понятно до покупки: что входит в лицензию
Разовый 30-минутный триал даёт доступ к базовым инструментам. Возможности с меткой PRO остаются закрыты до активации платной лицензии.
Читайте также
Написать нам: [email protected]