Как удалить ненужные обновления Windows и освободить кучу места
Не все папки Windows одинаково полезны. Этот вывод для себя сделали уже многие пользователи. Некоторые папки в системе могут занимать очень много места, но не всегда нужными данными. Если с папкой снимков системы (точками восстановления) мы худо-бедно разобрались, то как подступиться к папке WinSxS знают пока не все. В этой статье я расскажу, что это за папка, почему она занимает так много места и как ее следует приводить в порядок.
Почему WinSxS такая большая?
В папке WinSxS нет ничего загадочного. Windows отправляет в нее «снимки» системных файлов, которые затрагивает очередное обновление. Отсюда и смысл этой папки — обеспечение отката системы после обновления, если она стала работать неправильно или нестабильно. Претензии к папке WinSxS связаны с чудовищным размером, который показывают инструменты исследования жесткого диска, вроде WinDirStat.
А загадки-то никакой и нет. Реальный размер папки WinSxS много меньше — виноваты «жесткие ссылки».
«Жесткая ссылка» — завоевание файловой системы NTFS. В реальности файл один, а «жестких ссылок» на него может быть много. Но они, с точки зрения файлового менеджера, являются совершенно отдельными файлами с размером, как у файла, на который ссылаются. Но в реальности их размер нулевой.
Когда стандартные инструменты вычисляют размер папки WinSxS, то им сообщается самих файлов без учета того, что это «жесткие ссылки». В реальности размер папки WinSxS не такой большой и редко достигает 15 Гб. Однако при больших обновлениях, которых последнее время выходит много, размер этой папки вызывает вопросы.
Как правильно очищать папку WinSxS?
Ответ зависит от версии операционной системы, которую вы используете.
Windows 7
В Windows 7 следует установить обновление SP1 или пакет с номером KB2852386. Дело в том, что разработчики включили очистку этой папки в системную утилиту очистки диска. Там этот пункт называется «Очистка обновлений Windows».
Осуществляется удаление старых файлов следующим способом. Удаляются все файлы, которые относятся к обновлениям, установленным раньше, чем 30 дней назад.
Windows 8
В Windows 8 папка WinSxS претерпела небольшие, но важные изменения. Теперь в ней хранятся не просто старые файлы, а сжатые старые файлы. Это значительно снижает реальный физический размер папки.
Начиная с Windows 8, вы можете посмотреть реальный размер WinSxS следующей командой Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore. Для этого потребуется вызвать системную утилиту «Командная строка» («cmd») от имени администратора.
Штатное средство очистки диска здесь всегда умело очищать обновления Windows, как это описано для Windows 7 SP1.
Windows 10
Еще в Windows 8.1 появилась дополнительная функция удаления всех старых версий компонентов Windows. Делается это командой:
Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase.
Внимание! Используйте нештатные команды только если свободное место просто катастрофически ценно. Во всех остальных случаях «очистка диска» даст вполне удовлетворительный результат. А безопасность системы за счет 30-дневного моратория на удаление обновлений, будет выше.
Как узнать, сколько места мы сэкономили?
Чтобы узнать, сколько места освободилось на диске, просто сравните информацию свойства диска до и после очистки. Не забывайте, что Windows иногда не сразу очищает папку WinSxS, и требуется выдержать некоторое время, пока место на диске получит статус свободного.
Чтобы навсегда забыть про WinSxS
Чтобы уже не вспоминать про папку WinSxS и ее очистку, запланируйте задание по ее очистке с регулярностью раз в месяц или раз в неделю. Вот задание, которое надо использовать Microsoft – Windows – Servicing – StartComponentCleanup
Очередной миф о том, что разработчики упорно не замечают «бревно в глазу» системы в виде постоянно растущей папки WinSxS, развенчан. Более того, средства управления системой все более развиваются, и любой пользователь может достаточно тонко и при этом достаточно безопасно регулировать даже такие критичные вещи, как папка WinSxS.
Очистка Windows 10 — что это при обновлении?
Приветствую друзья! Обновление Windows 10… знаете, если честно, не так уж и часто Windows 10 может установить все обновления и чтобы не было ошибки. Мне кажется это очень странным. Вот сколько раз я не устанавливал чистую десятку, потом поставил драйвера и все, никакого софта — запускаю обновление, она качает обновы, ставит, потом смотрю журнал — какая-то ошибка установки обновления. Да, в журнале потом есть еще запись — что обнова была все таки поставлена корректно. Вот только одно непонятно — откуда на чистой Windows 10 могут быть ошибки обновления, если система чистая, никакого стороннего софта, лицензионная версия и все равно ошибка при обновлении.. напрашивается вопрос, они там в Microsoft не могут сделать так, чтобы без ошибок? В итоге забил. Работает стабильно. Просто почему нельзя сразу ставить обновления без ошибок — непонятно.
Описание
Очистка Windows 10 при обновлении — процесс удаления устаревших данных, которые остались от предыдущих обнов.
Разбираемся
- Как понимаю, дело вот в чем — при регулярном обновлении системы на компьютере остаются данные от предыдущих обновлений. Остаются, накапливаются и в итоге занимают места, иногда значительно. В Microsoft подумали и сделали обновление, которое будет очищать ПК от устаревших данных прошлых обновлений, чтобы свободного места на системном диске стало больше.
- Соответственно, если вы в очередной раз обновляете систему — вы можете заметить обнову, в описании которой сказано — Очистка Windows 10. Эта надпись также может быть при перезагрузке после обновления.
Дополнительные способы освободить место на системном диске
Теперь давайте посмотрим, как мы сами можем удалить ненужные данные Windows. Сразу скажу — экспериментировать не стоит, максимум что можно использовать — утилиту Ccleaner, но сейчас не об этом. Сейчас мы о встроенных функциях. Итак, откройте окно Параметры (Win + I), далее перейдите в Система > Память устройства (или просто Память) > выбираем Освободить место сейчас:
Но пункт Освободить место сейчас может и отсутствовать, а вместо него может быть раздел Временные файлы:
Тогда выбираем Временные файлы. Теперь нужно подождать пока система просканирует и найдет то, что можно удалить. Вам нужен пункт Предыдущие установки Windows (если этот пункт не появится — значит система уже сама произвела очистку):
Как видите — размер может быть внушающим. Такие данные остаются после крупных обновлений (когда происходит переход на другой билд). Так что отмечаем галочкой и нажимаем кнопку Удалить файлы, после чего ожидаем завершения процесса. Другие галочки можно не трогать — пусть стоят по умолчанию, или можете их снять по желанию.
Второй способ очистки — через приложение CleanMGR, это на самом дел команда, которую можно вставить в окошко Выполнить (Win + R). А можно также просто написать в поиске возле пуска Очистка диска и выбрать из предложенного:
После запуска — смотрим что выбран системный диск, потом нажимаем ОК, если нужный пункт отсутствует (как на картинке ниже), то нажимаем Очистить системные файлы, после чего пункт уже будет:
Здесь также — отмечаем галочкой и нажимаем ОК.
ВНИМАНИЕ: использование этого окошка cleanmgr может вызвать долгий процесс сканирования системы на предмет наличия ненужных данных, реально долго может быть и это не зависание, просто нужно подождать.
Как очистить кэш обновлений Windows 11 и Windows 10
Кэш обновлений Windows — уже скачанные на компьютер файлы обновлений, готовые к установке. При возникновении проблем с их установкой, для освобождения места на диске или для того, чтобы после удаления обновлений они не отображались в Центре обновлений Windows с кнопкой «Установить», вы можете очистить этот кэш.
В этой пошаговой инструкции несколько простых способов очистить кэш обновлений в Windows 11 и Windows 10 встроенными средствами системы, все они безопасны и не должны привести к каким-либо проблемам в работе.
Кэш обновлений в утилите «Очистка диска»
Самый простой способ очистки кэша обновлений — встроенная в Windows утилита «Очистка диска». Шаги будут следующими:
- Нажмите правой кнопкой мыши по кнопке «Пуск» и выберите пункт «Выполнить».
- Введите cleanmgr и нажмите Enter.
- При появлении запроса на выбор диска выберите диск C.
- Нажмите кнопку «Очистить системные файлы».
- Отметьте пункт «Очистка обновлений Windows».
- Нажмите «Ок» и дождитесь завершения очистки.
В Windows 11 и 10 вы также можете использовать функции очистки диска в «Параметрах», подробнее об этом в инструкциях Очистка диска Windows 11 встроенными утилитами, Автоматическая очистка диска Windows 10.
Очистка кэша обновлений вручную в командной строке
Кэш обновлений хранится в папке C:\Windows\SoftwareDistribution\Download и мы можем удалить её содержимое вручную с помощью командной строки. Для этого потребуется временно отключить службу Центра обновлений Windows с повторным её включением по завершении процесса.
- Запустите командную строку от имени Администратора. Для этого можно использовать поиск по «командная строка» в панели задач и пункт «Запуск от имени администратора».
- По порядку введите следующие команды
Удаление кэша обновлений Windows в проводнике
Этот способ, по своей сути повторяет предыдущий, но без использования командной строки:
- Нажмите клавиши Win+R на клавиатуре, введите services.msc и нажмите Enter.
- В списке служб найдите «Центр обновления Windows», дважды нажмите по ней и нажмите кнопку «Остановить».
- В проводнике перейдите в папку
- Выделите всё содержимое папки (клавиши Ctrl+A) и удалите его.
- Снова зайдите в «Службы» и запустите Центр обновления.
Сброс кэша обновлений и его параметров без фактического удаления
Если задача — исправить ошибки центра обновлений, а не выполнить удаление кэша, можно использовать следующий набор команд в командной строке, запущенной от имени администратора:
Если ошибки были исправлены, созданные папки SoftwareDistribution.old в папке Windows и catroot2.old в папке System32 можно будет удалить.
Дополнительная информация
Очистка кэша обновлений также доступна в сторонних утилитах, предназначенных для исправления ошибок при обновлениях, подробно: Как исправить ошибки Центра обновлений Windows.
Также, в контексте рассмотренной темы могут быть полезными следующие материалы:
А вдруг и это будет интересно:
22.02.2023 в 19:08
Запускаем cleanmgr, в нем нажимаем кнопку «Очистить системные файлы» и супротив пункта «Очистка обновлений Windows» видим объем в 2.32 ГБ этих самых обновлений. Далее в cleanmgr пока ничего не трогаем, а запускаем проводник и переходим в папку C:\Windows\SoftwareDistribution и смотрим в свойствах папки Download, что ее объем всего то 15.4 МБ (16 149 243 байт). Получается, что кэш обновлений хранится не в папке C:\Windows\SoftwareDistribution\Download. Спрашивается — ну и чего мы добъемся очисткой кэша обновлений вручную в командной строке удалением папки Download? Напрашивается вывод, что сначала все же надо почистить кэш обновлений через cleanmgr, а потом уже можно переходить и к командной строке, если сильно беспокоят 15.4 МБ. При этом для зачистки содержимого папки Download со службой wuauserv ничего и делать не потребовалось, содержимое папки и так удалилось без проблем.
Очистка после обновления Windows 10 — что это?
Функция удаления копий установленных обновлений Windows.
В чем суть? Оказывается что Windows хранит копии установленных обновлений, даже в том случае, если установлены новые.
На деле это примерно выглядит так:
- Система качает и устанавливает обновления. Все хорошо работает, стабильно, ошибок нет.
- Система автоматически создает копии текущих установленных обновлений. Возможно это нужно на слушай ошибок или сбоев.
- Рано или поздно появятся новые обновления, установятся, заменят старые и снова все хорошо и стабильно работает.
- Вот только копии старых — по прежнему присутствуют на ПК. Когда их много — это может занимать гигабайты места, поэтому рано или поздно вам придется их удалить, разве что если у вас жесткий диск огромного размера и вам не жалко места.
Как очистить?
Откройте окно Параметры (зажмите Win + I), далее перейдите в Система > Память устройства > справа выберите пункт Временные файлы:
Теперь вам осталось поставить галочку напротив Очистка обновлении Windows и нажать кнопку Удалить файлы:
Как видите — размер этих копий может быть немаленький.
Кстати эта функция очистки в окне Параметры — тоже самое что и использовать Очистка диска (Win + R > команда cleanmgr):
Здесь можно удалить еще и другие ненужные данные.
Вообще много мусора можно удалить используя чистилку CCleaner — он удаляет мусор среди файлов и в реестре, а также автозагрузку можно посмотреть, планировщик задач, в общем полезная вещь.
На этом все. Надеюсь информация оказалась полезной. Удачи и добра, до новых встреч, друзья!