Перейти к основному содержанию

Windows 10 — очистка папки WinSxS

Windows

Папка C:\windows\WinSxS является хранилищем компонентов Windows. В ней хранятся файлы, необходимы для работы установленных компонентов Windows. При установке обновления Windows старые компоненты сохраняет именно здесь, обеспечивая возможность "отката" на предыдущую версию при удалении установленного обновления.

Инструкция подойдёт и для Windows 8.1

Со временем размер этот папки растёт и свободного места на системном диске становится всё меньше и меньше. Windows, конечно, периодически чистит старые компоненты, но логика работы мне не вполне ясна, иногда в этой папке я находил залежи древностей, которые нужно было давно удалить.

Если вам нужно освободить немного места на диске, то папку C:\windows\WinSxS можно немного почистить встроенными средствами.

Размер WinSxS

Хочется обратить внимание на то, что размер папки WinSxS в проводнике отражается неверно. В папке есть жёсткие ссылки на файлы, хранящиеся в других директориях, поэтому файловые менеджеры завышают размер WinSxS. И по причине наличия жёстких ссылок данную папку нельзя чистить вручную, а то можно удалить что-нибудь нужное.

Узнать реальный размер можно с помощью команды DISM:

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

win

  • Размер хранилища компонентов по данным проводника : 5.48 GB, это тот размер папки, который показывает Explorer с учётом жёстких ссылок. Неверный размер.
  • Фактический размер хранилища компонентов : 5.43 GB, это реальный размер папки.
  • Совместно с Windows : 4.62 GB, это обязательные файлы системы, которые нельзя удалить.
  • Резервные копии и отключенные компоненты : 815.23 MB, это предыдущие версии компонентов, которые обеспечивают возможность отката установленных обновлений. Их можно удалить.
  • Кэш и временные данные : 0 bytes, можно чистить, если кэш есть.
  • Дата последней очистки — это понятно.
  • Число освобождаемых пакетов : 0 ненужные пакеты, которые остались после обновления.
  • Рекомендуется очистка хранилища компонентов : Да. Есть что почистить.

Очистка WinSxS

Команда очистки:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup

Команда очистки с удалением старых компонентов:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase

Очистка WinSxS — на первом компьютере

Было:

win

Замеряю свободное место на диске.

win

Свободно 46.9 Гб.

Выполняю очистку с удалением старых компонентов:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase

win

Свободное место:

win

Свободно 47.2 Гб. Почистилось всего 300 Мб.

Стало:

win

Резервные копии и отключенные компоненты : 514.84 MB, это как раз на 300 Мегабайт меньше.

Очистка WinSxS — на втором компьютере

Было:

win

Видим, что есть два каких-то ненужных компонента и 1.89 GB хлама в резервных копиях и отключенных компонентах.

Замеряю свободное место на диске.

win

Свободно 349 Гб.

Выполняю очистку с удалением старых компонентов:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase

win

Свободное место:

win

Свободно 359 Гб. Почистилось 10 Гб.

Стало:

win

Неплохо так почистили диск. 10 Гигабайт это существенно.

Вместо заключения

На одном компьютере я смог почистить в папке C:\windows\WinSxS всего лишь 300 Мегабайт, на втором — целых 10 Гигабайт. Результат разный, но он есть в обоих случаях.

Еще папку C:\windows\WinSxS можно сжать, но это совсем другая история.

Теги

 

Похожие материалы

Удалённо завершить сеанс пользователя Windows Server 2012 R2

Случилось так, что юзер на сервере запустил Wireshark и забыл. Через несколько дней оперативка кончилась и серверу Windows Server 2012 R2 стало плохо. Попытки зайти на сервер по RDP или консоль не увенчались успехом. Удалось удалённо подключиться к управлению компьютером и в логах узнать о проблемах с оперативкой. Стало понятно, что нужно сделать юзеру LOGOFF, чтобы все запущенные приложения завершили свою работу.

Теги

The following boot-start or system-start driver(s) failed to load: i8042prt

Драйвер i8042prt для контроллера Intel 8042, который управляет клавиатурой и PS/2-совместимой мышкой. Ошибка возникает при установленной клавиатуре и мыши USB или вообще без них.

Windows Server 2016 — настройка Windows Server Backup

Настроим с нуля Windows Server Backup на сервере с операционной системой Windows Server 2016. Я хочу, чтобы сервер сам себя бэкапил. К ОС подключен диск "B", будем бэкапиться на него. Поехали.

Теги