Что такое папка WinSxS, почему она такая большая и как ее очистить?

Стремление пользователя Windows к хранилищу никогда не заканчивается. (Windows)Очистите ПК в январе(January) , и до весны место на диске снова будет заполнено до предела. По мере того, как вы копаетесь глубже, чтобы выяснить, что занимает это дисковое пространство, вы, вероятно, наткнетесь на папку WinSxS на вашем компьютере с Windows .

Что такое папка WinSxS?

WinSxS (сокращение от « Windows Side by Side») — это папка (расположение: C: Windows WinSxS ), в которой Windows хранит файлы, необходимые для установки Windows , а также(and) резервные копии или версии этих файлов.

Всякий раз, когда вам нужно восстановить системные файлы(recover system files) или добавить или удалить функции Windows , именно здесь Windows будет искать файлы, необходимые для выполнения действия. Вот почему его также называют хранилищем компонентов.

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

WinSxS со временем продолжает увеличиваться в размерах, потому что он будет продолжать хранить больше версий компонентов.

Каков правильный размер WinSxS?

Размер папки WinSxS обычно неточно вычисляется проводником(File Explorer) .

Файлы в папке WinSxS могут появляться в нескольких местах операционной системы. Однако обычно существует только одна копия файла, а остальные файлы являются жесткими ссылками(hard links) .

File Explorer не учитывает это при расчете размера папок, а это означает, что размер может казаться больше, чем он есть на самом деле.

Вы можете узнать истинный размер папки WinSxS с помощью инструмента DISM . Чтобы узнать реальный размер, запустите командную строку(Command Prompt) с повышенными привилегиями и выполните следующую команду:

DISM.exe /Online /Cleanup-Image /AnalyzeComponentStore

После завершения процесса вы увидите как размер, указанный проводником файлов, так и фактический размер в окне командной строки(Command Prompt) :

Как очистить папку WinSxS?

Очистка хранилища компонентов может освободить ценное пространство на жестком диске.

Однако вы не можете удалить папку WinSxS вручную. Также обратите внимание, что после очистки папки WinSxS вы не сможете откатить обновления, пока не обновите свой компьютер.

Вы также можете столкнуться с проблемами с некоторыми приложениями, которые полагаются на предыдущую версию DLL - файла, если он будет удален во время очистки.

Как показано ниже, существует несколько способов очистки папки WinSxS .

Очистка WinSxS с помощью DISM

DISM ( Deployment Image Servicing and Management ) — это утилита командной строки со встроенной опцией для очистки хранилища компонентов. Очистка с помощью DISM удалит все ненужные файлы из каталога WinSxS, не нарушая работу вашей системы.

  1. Начните с запуска командной строки(Command Prompt) с повышенными привилегиями . Нажмите Win + R , введите cmd и нажмите Ctrl + Shift + Enter .
  2. Введите следующую команду в командной строке(Command Prompt) :

DISM.exe /Online /Cleanup-Image /AnalyzeComponentStore

  1. После завершения процесса проверьте, указано ли « Да(Yes) » или «Нет» рядом с « Рекомендуется очистка хранилища компонентов»(Component Store Cleanup Recommended) .

  1. Если он говорит да, выполните следующую команду:

DISM.exe /Online /Cleanup-Image /StartComponentCleanup

Когда процесс завершится, все ненужные файлы WinSxS будут удалены .

Существуют также другие команды очистки WinSxS , которые вы можете запустить, если хотите очистить определенную группу файлов. Например, если вы хотите очистить старые версии компонентов Windows , выполните следующую команду:

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

Если вы используете более старую версию Windows , например Windows 7 , вы можете использовать следующую команду для удаления резервных копий пакетов обновлений ( Windows 8 , 10 и 11 не имеют пакетов обновлений):

DISM.exe /Online /Cleanup-Image /StartComponentCleanup /SPSuperseded

Очистка WinSxS с помощью очистки диска

В Windows(Windows) также есть встроенный инструмент очистки диска(Disk Cleanup) , который может очищать системные файлы(clean up system files) и другие типы ненужных файлов, в том числе файлы в папке WinSxS .

  1. Запустите Проводник(File Explorer) и перейдите на Этот компьютер (или Компьютер(Computer) в Windows 11 ).

  1. Выберите локальный диск(Local Disk ) и нажмите Alt + Enter , чтобы открыть свойства диска.
  2. Выберите вкладку « Общие(General) » и нажмите « Очистка диска(Disk Cleanup) ».

  1. Windows будет искать файлы, которые вы можете безопасно очистить, включая файлы резервных копий, временные файлы и файлы, оставшиеся от более старых версий Windows . Когда вы увидите открытое окно « Очистка диска », нажмите кнопку « (Disk Cleanup)Очистить системные файлы»(Clean up system files) внизу.

  1. Утилита выполнит еще один поиск, на этот раз системных файлов. Как только он найдет файлы, которые можно безопасно удалить, вы увидите список с типами файлов. Общие(Common) имена, которые вы увидите, включают очистку Центра обновления Windows(Windows Update Cleanup) , антивирусную программу Microsoft Defender(Microsoft Defender Antivirus) и временные файлы Интернета(Temporary Internet Files) .

Вы можете установить все флажки, если хотите очистить всю систему от мусора, но обязательно выберите « Очистка Центра обновления Windows(Windows Update Cleanup) » для очистки файлов обновлений из папки WinSxS . Нажмите (Click) OK после выбора.

Конечно, со временем файлы снова скопятся в папке WinSxS . Поэтому вам нужно будет время от времени использовать очистку диска(Disk Cleanup) , чтобы содержать папку WinSxS в чистоте. Кроме того, вы можете запланировать очистку компонентов с помощью планировщика заданий(Task Scheduler) .

Очистка WinSxS с помощью планировщика заданий

Вы можете использовать планировщик заданий(use the Task Scheduler) , если хотите регулярно очищать папку WinSxS по принципу «установил, забыл» .

  1. Нажмите Win + R , введите taskschd.msc и нажмите Enter .
  2. Используйте левую боковую панель, чтобы перейти к Task Scheduler Library\Microsoft\Windows\Servicing .

  1. Щелкните правой кнопкой мыши задачу StartComponentCleanup в списке задач, выберите « (StartComponentCleanup )Свойства(Properties) » и перейдите на вкладку « Триггеры(Triggers ) » в свойствах. Затем нажмите « Новый(New) » .

  1. Выберите расписание для задачи, выбрав периодичность (ежедневно/ежемесячно/еженедельно) и время. Нажмите OK , когда закончите.

  1. Задача будет выполняться автоматически в соответствии с добавленным вами расписанием. Однако вы также можете запустить задачу сразу, выбрав задачу StartComponentCleanup и выбрав « Выполнить»(Run) на правой боковой панели.

Нужно больше места?

Если вы пытаетесь освободить место на жестком диске, очистка папки WinSxS — отличное начало. Вы также можете освободить место, удалив неиспользуемые приложения(uninstalling apps) или переместив большие личные файлы на внешний жесткий диск.

Если вы ищете другие способы освободить место на вашем компьютере с Windows , у нас есть руководство по нескольким способам освобождения места на диске(ways to free up disk space) , которые могут вам помочь.



About the author

Я профессиональный аудиотехник и клавишник с опытом работы более 10 лет. Я работал в корпоративном мире в качестве консультанта и менеджера по продуктам, а в последнее время — инженером-программистом. Мои навыки и опыт позволяют мне работать над различными типами проектов от малого бизнеса до крупных компаний. Я также являюсь экспертом по Windows 11 и работаю над новой операционной системой уже более двух лет.



Related posts