Как просмотреть и очистить хранилище компонентов в Windows 10

Если вы когда-либо сканировали свой диск C в поисках файлов или папок, которые занимают много места, возможно, вы видели папку с именем WinSxS. Как правило, папка WinSxS содержит все файлы хранилища компонентов и занимает от 6 до 10 ГБ места на диске C.

Хранилище компонентов было введено еще в эпоху Windows XP и было значительно улучшено с точки зрения его функций. Как правило, Магазин компонентов Windows содержит все файлы, связанные с настройкой и обновлением Windows. При необходимости эти файлы хранилища компонентов используются для выполнения таких действий, как восстановление вашей системы при сбое или повреждении загрузки, обновление Windows новыми компонентами, добавление ролей для диспетчера серверов, запуск программ с использованием параллельных сборок и т. Д.

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

В качестве альтернативы вы можете принудительно проверить фактический размер хранилища компонентов и даже очистить его, чтобы освободить место на вашем диске C. Позвольте мне показать вам, как это сделать.

Просмотр размера хранилища компонентов в Windows 10

Теперь вы можете подумать, что такого сложного в определении размера папки WinSxS. В конце концов, вы можете перейти в "C: \ Windows", щелкнуть правой кнопкой мыши папку WinSxS и выбрать "Свойства", чтобы увидеть размер папки.

winsxs-папка-свойства

Но дело в том, что это не настоящий размер.

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

Как определить реальный размер хранилища компонентов

Чтобы определить фактический размер хранилища компонентов, нам нужно использовать инструмент обслуживания образов развертывания и управления ими (DISM). Хорошо то, что Windows дает подробную информацию о том, как используется занимаемое пространство.

1. Сначала найдите "cmd" в меню "Пуск", щелкните его правой кнопкой мыши и выберите "Запуск от имени администратора".

2. В окне командной строки выполните следующую команду.

3. Как только вы выполните команду, Windows просканирует хранилище компонентов и создаст разбивку того, как используется пространство. Мы ищем "Фактический размер хранилища компонентов". В моем случае фактический размер хранилища компонентов составляет 9,01 ГБ.

компонент-магазин-размер просмотра

Очистить хранилище компонентов в Windows 10

Как правило, Windows автоматически очищает хранилище компонентов по мере необходимости. Однако будут случаи, когда Windows истечет время ожидания или проигнорирует файлы. В таких ситуациях вы можете принудительно удалить устаревшие пакеты и файлы. Фактически, Windows даже сообщает, нужно ли вам очистить хранилище компонентов или нет.

1. Снова откройте командную строку с правами администратора и выполните следующую команду.

2. Из перечисленной информации проверьте, установлен ли флаг "Рекомендуется очистка хранилища компонентов" на "Да". Если это так, вы можете переходить к следующему шагу. Если он говорит "Нет", это означает, что Windows уже выполнила очистку за вас.

3. Чтобы очистить хранилище компонентов, выполните следующую команду.

4. Вышеупомянутое действие запустит процесс очистки. Очистка хранилища компонентов может занять некоторое время. После этого закройте окно командной строки и перезапустите систему. В моем случае очистка освободила около 3 ГБ.

компонент-магазин-очистка

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

4 комментария

  1. Здравствуйте,
    Может быть, я не эксперт, но все аргументы, введенные после DISM.exe, были отклонены моим компьютером. Аргумент Online first (логичный !!). После того, как вы спросили DISM.exe /?, Нет аргументов, подобных указанным.
    Я определенно ошибаюсь: :)) Спасибо

  2. Отличный совет по освобождению места на моем SSD-диске, спасибо.

  3. Vamsi,
    Как вы узнали, что 3 ГБ были очищены после перезагрузки?
    Дэн

  4. Второй вариант - "/ cleanup-image" с дефисом. Опустите его, и вы получите сообщение об ошибке.

Комментарии закрыты.