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

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

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

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

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

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

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

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

Но дело в том, что это не реальный размер.

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

Как найти фактический размер хранилища компонентов

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

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

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

dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
  1. Как только вы выполните команду, Windows просканирует хранилище компонентов и создаст анализ того, как используется пространство. То, что нас интересует, это “Фактический размер хранилища компонентов.” В моем случае фактический размер хранилища компонентов составляет 9.01 ГБ.

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

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

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

  1. Снова откройте командную строку с правами администратора и выполните следующую команду.
dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
  1. Из представленной информации посмотрите, установлен ли флаг “Рекомендуется очистка хранилища компонентов” на “Да.” Если да, вы можете перейти к следующему шагу. Если написано “Нет,” это означает, что Windows уже выполнила очистку за вас.

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

dism.exe /online /Cleanup-Image /StartComponentCleanup
  1. Действие выше начнет процесс очистки. Это может занять некоторое время для очистки хранилища компонентов. После завершения закройте окно командной строки и перезагрузите систему. В моем случае очистка освободила около 3 ГБ.

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

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