Нужна ли папка winsxs. Уменьшение размеров папки winsxs

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

С пользовательским разделом все просто. В конце концов, часть файлов можно переместить на какой-нибудь съемный носитель. А вот как быть с системным разделом? Как вариант, можно удалить точки восстановления, что в общем то не рекомендуется делать, а также неиспользуемые программы. Последнее устраивает далеко не всех пользователей, а кроме того удаляемая программа должна занимать на диске много места.

В общем, логика такова – чем больше программа, тем она полезней.

Есть еще один способ – очистить «временную» системную папку WinSxS, расположенную в каталоге Windows. Если вы давно пользуетесь операционной системой, то наверняка обнаружите, что ее размер составляет несколько гигабайт. Находились пользователи, у которых WinSxS весила два десятка гигабайт. Удаление накопившегося в WinSxS «барахла» это тоже вариант, но подходить к нему нужно с особой осторожностью.

Очистить этот системный каталог это совсем не одно и то же, что избавиться от содержимого папки TEMP. Почему это так, для начала давайте узнаем, что представляет собой папка WinSxS и для чего вообще оно нужна.

WinSxS что это за папка

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

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

Несмотря на кажущуюся бесполезность, старые компоненты обновления могут даже очень пригодиться. Если при очередном обновлении Windows возникнут проблемы, всегда можно будет сделать откат к старым версиям и тем самым восстановить нормальную работу системы.

Теперь нетрудно понять причины, по которым папка WinSxS занимает на жестком диске столь много места. Ее рост прямо пропорционален частоте обновлений. Старые системные компоненты архивируются и копируются в каталог WinSxS, что собственно и приводит к его увеличению. В реальности же ее размер редко превышает 15 Гб. К тому же файловые менеджеры, включая Проводник, вас обманывают, завышая размер папки WinSxS примерно на 40 процентов.

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

Если вы являетесь пользователем Windows 8, также стоит подумать над тем, есть ли вообще смысл в очистке в этой папке. Дело в том, что в отличие от Windows 7 в восьмой версии очистка «лишних» файлов производится автоматически согласно заданным настройкам планировщика задач.

Очистка winsxs

Таким образом, смысл производить очистку папки WinSxS имеется только в двух случаях. Либо папка WinSxS действительно приняла «угрожающие» размеры, что более характерно для седьмой версии Windows, либо вы настолько дорожите каждым гигабайтом, что готовы рискнуть работоспособностью вашей системы. Существует несколько способов очистки каталога WinSxS. Самый простой, но не самый эффективный способ заключается в использовании системной утилиты cleanmgr, также известной как «Очистка диска». Чтобы запустить ее, в окошке «Выполнить» введите команду cleanmgr и нажмите ввод. Узнаете?

Программа для очистки winsxs - DISM

Другой способ куда более эффективен. На этот раз мы воспользуемся консольной утилитой DISM. Удалим все версии обновлений, не дожидаясь запланированной операции. Для этого в командной строке, запущенной от имени администратора выполните следующую команду:

DISM.exe /online /Cleanup-Image /StartComponentCleanup

Для удаления архивных файлов, созданных в процессе установки пакетов обновлений, отвечает другая команда. Для этого в командной строке введите следующую строчку:

Внимание! После выполнение этой команды вы не сможет удалить уже установленные пакеты обновлений и вернуться к их старым версиям. Кстати, такое сообщение (как на скриншоте) вы получите в том случае, если удалять нечего.

Также вы можете удалить старые версии для каждого компонента. Для этого используйте эту команду:

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

Последствия будут точно такими же, как и в случае использования команды DISM.exe /online /Cleanup-Image /SPSuperseded .

Что можно еще сделать для очистки папки WinSxS. В последних версиях Windows имеется такая полезная функция как включение/отключение компонентов системы по требованию. Если вы откроете панель управления, а затем перейдете в раздел «Программы и компоненты», то поймете, о чем идет речь.Некоторые из этих компонентов, даже будучи не отмечены галочкой, все же присутствуют на диске. Вам не нужно подключаться к Центру обновления для их загрузки, установить их можно прямо с диска. Так вот, находятся они как раз в папке WinSxS.

Если файлы компонентов занимают много места на диске, вы можете удалить их. Для этого опять воспользуемся уже знакомой утилитой DISM. Запускаем консоль и вводим следующую команду:

DISM.exe /Online /English /Get-Features /Format:Table

При этом будет выведен список компонентов, а также их состояние. Enabled – включено, Disabled – отключено. Для удаления компонента из системы используйте следующую команду:

DISM.exe /Online /Disable-Feature /featurename:NAME /Remove

Ключевое слово NAME здесь означает название компонента. Например, нам нужно удалить модуль Microsoft-Hyper-V-All.

DISM.exe /Online /Disable-Feature /featurename:Microsoft-Hyper-V-All /Remove

Теперь если вы выполните команду Get-Features еще раз, то увидите, что статус компонента изменился на «Disabled with Payload Removed» что означает «отключено с удалением полезных файлов».

Итог:

Как видите, ничего сложного в этом нет.Мы протестировали все вышеописанные варианты, и нашли их вполне действенными и эффективными. Но самое главное, что наши действия не привели к каким-либо отрицательным последствиям для операционной системы.

Все что останется в папке WinSxS удалять не следует. И еще один момент. Не используйте случайные, найденные в Интернете утилиты для очистки этой папки.

Как показал опыт, применение таких «чистильщиков» нередко приводило к полной переустановке системы. А еще обратите внимание на тот факт, что ни в одном из известных оптимизаторов вы не найдете функции очистки каталога WinSxS.

В операционных системах Windows 7, 8 и 10 есть папка под названием WinSxS, в которой хранятся файлы обновления ОС и точки её восстановления. Зачастую она занимает немного места на жёстком диске. Однако некоторые пользователи удаляют её. В результате система не загружается и возникает проблема. Если же у вас папка WinSxS занимает много места, не стоит её удалять. Можно очистить её корректными способами.

Очистка WinSxS в Windows 7

Очистка папки WinSxS – достаточно сложный процесс, который стоит выполнять, придерживаясь чётких указаний. Однако, прежде чем описать очистку WinSxS вручную, стоит упомянуть об автоматическом удалении ненужных файлов папки с помощью Планировщика заданий. Для этого жмём « Пуск» , далее « Выполнить» и вводим «taskschd.msc».

Переходим по ветке «Microsoft», «Windows» и «Servicing». Здесь нужно создать простую задачу «StartComponentCleanup» и указать периодичность её выполнения. Для этого жмём «Создать простую задачу» в правом окне Планировщика.

Выбираем периодичность запуска задачи и следуем указаниям.

После перезагружаем компьютер.

Чтобы очистить папку WinSxS в Windows 7, необходимо скачать и установить обновление KB2852386 . Только после выполнения данного действия в утилите появится соответствующий пункт. Для этого жмём «Пуск» и вводим в поисковую строку «Центр обновления».

Открываем «Центр обновления Windows» и в левом меню выбираем «Поиск обновлений».

Запустится поиск обновлений. По окончании сканирования нужно выбрать «Необязательные обновления».

В списке находим KB2852386, устанавливаем его и перезагружаем ПК. Далее стоит ввести в поисковую строку и выбрать «Очистка диска».

Из списка нужно выбрать «Файлы резервной копии пакета обновления» и нажать «ОК».

Таким образом, вы корректно и без вреда для системы очистите папку WinSxS.

Как очистить WinSxS в Windows 8 и 8.1?

В операционных системах Windows 8 и 8.1 возможность удалять резервные копии обновлений и устаревшие точки восстановления системы указаны в утилите очистки диска по умолчанию. Никаких обновлений устанавливать не нужно. Поэтому достаточно запустить утилиту и выбрать «Очистка обновлений Windows».

Также очистить папку WinSxS в Windows 8 и 8.1 можно с помощью командной строки.

Папка WinSxS находится на диске C в директории Windows и служит для резервного хранения инсталлированных ранее версий системных компонентов. Объем её может быть огромным, часто несколько гигабайт . Некоторых пользователей может этот факт раздражать, а некоторым (на компьютерах с малым объемом жесткого диска) – просто необходимо каким-то образом экономить место, в том числе за счет сокращения объема этой папки. Благо сейчас ввиду значительного объема современных дисков (несколько терабайт) – эта проблема уже почти не актуальна и многие возможно даже и не задумываются над тем, как уменьшить эту папку.

Почему же она такая большая и постоянно увеличивается?

Сразу предупреждаем, что крайне не рекомендуется что-то удалять из этой папки вручную стандартным методом. Некоторые вообще спрашивают возможно ли совсем удалить эту папку? Однозначный ответ – нет, ни в коем случае. Это почти наверняка приведет не просто к системным ошибкам, но и может нанести непоправимый вред системе вплоть до невозможности её запуска в дальнейшем.

Однако уменьшить её объем разумными способами без ущерба для ОС вполне можно. Советы касательно способов очистки будут расписаны ниже для различных операционных систем: Windows 7, 8, 10. Но особых чудес ждать не стоит, сильно объем этой папке обычно уменьшить не получится, чаще всего такое очищение будет ограничиваться несколькими сотнями мегабайт, но в некоторых случаях можно и пару гигабайт так сэкономить.

Во время обновления Windows, устаревшие версии файлов и информация об изменениях сохраняются в данной папке . Это нужно, если решите откатиться в случае проблем – следовательно, содержимое WinSxS улучшает надежность и устойчивость к системным отказам. Объем папки зависит от того, с какой периодичностью обновляются компоненты, как часто это было. То есть, если Вы поставили свою операционку относительно давно, то вероятно директория весить будет значительно.

Как очистить папку в Windows 10

Десятка, помимо ранее описанного, эту директорию использует, чтобы обеспечить сброс винды в случае непредвиденных обстоятельств к исходному состоянию .

Применяя нижеописанные действия при апдейте ОС удастся избавиться от лишних файлов.

Сначала загрузим консоль cmd от имени админа. Строка, которую следует ввести, для наших целей будет следующая :

Dism.exe /online /cleanup-image /AnalyzeComponentStore

Проанализируется директория WinSxS и увидите потребуется ли её очищать.

Если будет написано Да , то вводим такую команду, как в следующем окне.

Автоматически начнется очистка нашего хранилища от устаревших файлов, по истечении которой будем наблюдать сообщение об успешном завершении операции.

Проводить очистку не следует сильно часто, есть смысл только, если папка превышает 7 Гб по объему, меньше – это нормально.

Чистим папку в Windows 7

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

Сначала запустим Центр обновления введя слово «центр» в поиске либо, используя Панель управления .

В поле Загрузка и установка обновлений жмем Установить . Ищем требуемое, инсталлируем его, затем перезагружаемся .

Загружаем Очистку диска , введя в поиске слово «очистка».

В утилите нас интересует чистка системных файлов, а именно поле «Очистка обновлений Windows » либо файлов резервных копий.

Очищаем папку в Windows 8

В восьмерке же (8.1 также) в утилите очистки дисков возможность очистки системных файлов есть по дефолту, что радует – не нужно делать лишних телодвижений по установке необязательных дополнительных обновлений.

Запускаем таким же образом, введя название нашей утилиты в поиске.

Аналогично семерке очищаем системные файлы, либо в загруженных файлах чистим обновления.

В восьмерке с единицей можно, как и в десятке очистить эту директорию в консоли cmd (от имени админа конечно же). Интересующая нас команда:

DISM (система обслуживания образов) такая утилита , которая поможет установить, настроить и обновить файлы и компоненты в Windows.

Автоочистка резервных копий

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

Настроить данную функцию можно в Планировщике . Для его открытия в поиск вобьем слово «планировщик ».

В консоли идем по пути Library\Microsoft\Windows\Servicing

Найдите задачу StartComponentCleanup в меню жмите Выполнить . Запустится задача очистки и сжатия компонентов. Тут же можно настроить оптимальную периодичность выполнения этой задачи.

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

Так, в интернете можно встретить советы по увеличению места на диске путём очистки системной папки WinSxS. Поскольку эта директория имеет тенденцию к разрастанию, в её очистке действительно есть смысл (находились пользователи, у которых её размер достигал несколько десятков гигабайт), но опять же здесь нужно проявлять максимум осторожности и если очищать оную папку, то делать это правильно. Способы такой очистки мы как раз и рассмотрим, но перед этим давайте узнаем, что это за папка WinSxS и так ли она нужна.

Для чего нужна папка WinSxS

Впервые каталог WinSxS появился в ОС Windows Vista. Он содержал конфигурационные файлы системы и её компонентов, впоследствии в него добавились и другие системные файлы, что, однако, не изменило его изначального предназначения. В Windows 7, 8.1 и 10 папка WinSxS хранит резервные копии файлов системы, автоматически создаваемые при установке мажорных и накопительных обновлений, благодаря которым пользователь может откатиться к предыдущей версии Windows, если новая ему не понравится или в ней обнаружатся какие-то баги.

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

Как очистить WinSxS в Windows 7/10, чтобы не повредить систему и есть ли вообще необходимость в такой очистке? Последний вопрос вполне резонен, так как истинный размер WinSxS может отличаться от того, что показывает Проводник или другой файловый менеджер.

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

Способы оптимизации WinSxS

Перед тем как приступать к очистке WinSxS, весьма желательно установить её точный размер – а вдруг она занимает не столь много места, как это кажется. Откройте от имени администратора командную строку и выполните такую команду:

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

Анализ займёт некоторое время.

По завершении операции обратите внимание на параметр «Фактический размер хранилища компонентов», его значение как раз и будет истинным размером папки WinSxS. Более того, утилита Dism сама определит нужно ли её очищать или нет. В представленном здесь примере очистка не требуется, у вас ситуация может быть иной. Но вернёмся к теме как почистить папку WinSxS.

Сleanmgr

Самый очевидный способ предполагает использование встроенной утилиты cleanmgr . Запустите её через окошко «Выполнить» и нажмите кнопку «Очистить системные файлы».

Найдите и отметьте пункт «Очистка обновлений Windows» и нажмите «OK». Если оного пункта у вас нет, значит и очищать по большому счёту нечего.

Планировщик заданий

Очистку папки WinSxS можно выполнить и через Планировщик заданий. Откройте этот инструмент командой taskschd.msc , а затем разверните в левой колонке ветку Microsoft – Windows – Servicing .

Выделите задание StartComponentCleanup и нажмите «Выполнить». Кстати, управляемая Планировщиком очистка запускается автоматически через каждые 30 дней в фоновом режиме.

Dism

Недостаток приведенных выше способов состоит в том, что оценка освобождаемого места бывает весьма приблизительной и может варьироваться до нескольких сот мегабайт в обе стороны. Кроме того, при очистке через Планировщик установленные в последние 30 дней обновления игнорируются. Если вы хотите получить более качественные результаты, используйте утилиту Dism . Открыв командную строку или PowerShell с повышенными привилегиями, выполните такую команду:

Dism.exe /online /Cleanup-Image /StartComponentCleanup

Запущенная с этими параметрами Dism делает то же самое, что и cleanmgr, но при этом более точно определяет размер высвобождаемого места.

Чтобы произвести глубокую очистку с удалением архивных файлов компонентов обновлений, используйте такую команду:

Dism.exe /online /Cleanup-Image /SPSuperseded

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

Вместо вышеприведенной команды вы можете также использовать другую, очищающую старые пакеты для каждого компонента:

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

Автоматическая очистка через Планировщик

При необходимости очистку папки WinSxS можно автоматизировать с помощью Планировщика заданий. Для этого вам нужно создать новую задачу и на вкладке «Общие» установить галочку «Выполнить с наивысшими правами».

Далее в окне создания действия следует выбрать действие «Запуск программы», в поле «Программа или сценарий» ввести Dism.exe, а в поле «Добавить аргументы» вставить строку (ключи), взятую из приведённых выше команд.

Наконец, во вкладке «Триггеры» потребуется указать время и периодичность выполнения операции.

Как еще уменьшить размер WinSxS в Windows 7/10

В завершение мы рассмотрим ещё один способ очистки папки WinSxS, впрочем, слово «очистка» здесь не совсем уместно, так как речь пойдёт об удалении не временных данных, а неиспользуемых компонентов, поставляемых с дистрибутивом Windows. Если вы откроете классическую оснастку «Программы и компоненты» и кликните там по ссылке «Включение и отключение компонентов Windows», то увидите, что далеко не все компоненты системы включены.

Но даже будучи отключёнными, они всё равно находятся на диске, располагаясь как раз в папке WinSxS. Удалив их, можно высвободить на диске немного дополнительного места. Для этого опять будем использовать консольную утилиту Dism. Запускаем от имени администратора командную строку и выполняем для начала такую команду:

Dism.exe /Online /English /Get-Features /Format:Table

Тут же в консоли будет выведен список компонентов с указанием их статуса. Disabled означает отключено, Enabled указывает, что компонент задействован. Чтобы удалить ненужный, выполните такую команду:

Dism.exe /Online /Disable-Feature /featurename:NAME /Remove

Здесь Name – это имя компонента, взятое из полученного выше списка.

Если утилита попросит выполнить перезагрузку, вводим Y, жмём ввод и перезагружаемся. Компонент будет удалён. Способ надёжный, эффективный, а самое главное безопасный.

И последнее. Злоупотреблять очисткой папки WinSxS не следует. Если её размер не превышает 10 Гб, то с ревизией можно не спешить, да и полученные 2-3 Гб погоды не сделают. Если вам уж так не хватает на системном разделе места, лучше расширить том и не доводить диск до критического заполнения файлами.

Applies To: Windows 8.1, Windows Server 2012 R2

One commonly asked question is can I delete the WinSxS folder to regain some disk space? The short answer is no. However, there are ways to reduce the size of the WinSxS folder. For more information about the WinSxS folder, see Manage the Component Store . This topic was written to provide information about the different ways to reduce the size of the WinSxS folder on a running version of Windows 8.1.

Windows 8.1 and Windows Server 2012 R2 automatically reduces the size of the WinSxS by using methods similar to the ones described in this topic, however these methods also include internal processes, such as uninstalling and deleting packages with components that have been replaced by other components with newer versions. Previous versions of some components are kept on the system for a period of time, allowing you to rollback if necessary. After a period of time, these components are removed from the installation.

You can also reduce the size of a Windows image using some of the same techniques, as discussed in Reduce the Size of the Component Store in an Offline Windows Image .

Deleting files from the WinSxS folder or deleting the entire WinSxS folder may severely damage your system so that your PC might not boot and make it impossible to update.

In Windows 8.1 and Windows Server 2012 R2, you have a number of ways to start the cleanup of the component store, which use a combination of package deletion and component compression to clean up the WinSxS folder:

Task Scheduler

The StartComponentCleanup task was created in Windows 8 to regularly clean up components automatically when the system is not in use. This task is set to run automatically when triggered by the operating system. When run automatically, the task will wait at least 30 days after an updated component has been installed before uninstalling the previous versions of the component.

If you choose to run this task, the task will have a 1 hour timeout and may not completely clean up all files.

Run the StartComponentCleanup task in Task Scheduler to clean up and compress components

    If Task Scheduler is not open, start the Task Scheduler . For more information, see Start Task Scheduler .

    Expand the console tree and navigate to Task Scheduler Library\Microsoft\Windows\Servicing\StartComponentCleanup .

    Under Selected Item , click Run

The StartComponentCleanup task can also be started from the command line:
schtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"

Dism.exe

Deployment Image Servicing and Management (DISM) is a command-line tool that allows you to install, uninstall, configure, and update Windows features, packages, drivers, and international settings. The /Cleanup-Image parameter of Dism.exe provides advanced users more options to further reduce the size of the WinSxS folder. For more information, see DISM Operating System Package Servicing Command-Line Options .

Use the /StartComponentCleanup parameter

    Using the /StartComponentCleanup parameter of Dism.exe on a running version of Windows 8.1 gives you similar results to running the StartComponentCleanup task in Task Scheduler , except previous versions of updated components will be immediately deleted (without a 30 day grace period) and you will not have a 1-hour timeout limitation.

    Dism.exe /online /Cleanup-Image /StartComponentCleanup

Use the /ResetBase switch with the /StartComponentCleanup parameter

    Using the /ResetBase switch with the /StartComponentCleanup parameter of DISM.exe on a running version of Windows 8.1 removes all superseded versions of every component in the component store.

    From an elevated command prompt, type the following:

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

All existing service packs and updates cannot be uninstalled after this command is completed. This will not block the uninstallation of future service packs or updates.

Use the /SPSuperseded parameter

    To reduce the amount of space used by a Service Pack, use the /SPSuperseded parameter of Dism.exe on a running version of Windows 8.1 to remove any backup components needed for uninstallation of the service pack. A service pack is a collection of cumulative updates for a particular release of Windows.

    From an elevated command prompt, type the following:

    Dism.exe /online /Cleanup-Image /SPSuperseded

The service pack cannot be uninstalled after this command is completed.

Disk Cleanup

You can use Disk Cleanup to reduce the number of unnecessary files on your drives, which can help your PC run faster. It can delete temporary files and system files, empty the Recycle Bin, and remove a variety of other items that you might no longer need. The option to cleanup updates helps reduce the size of the component store.



 

Пожалуйста, поделитесь этим материалом в социальных сетях, если он оказался полезен!