NexxDigital - компьютеры и операционные системы

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

Что это за папка?

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

Хорошо, положим, с этим разобрались. Возникает другой, не менее интересный вопрос. Почему папка WinSxS может так сильно увеличиваться в размерах? Это достаточно легко объяснить. Как все мы знаем, Microsoft периодически выпускает для своих операционных систем. По-умолчанию в ОС установка обновлений включена. Как только вы выходите в интернет, система проверяет наличие обновлений и загружает их на компьютер. Более современная версия обновленного компонента интегрируется в систему, а вот старая никуда не девается с жесткого диска, она остается все в той же папке WinSxS и изменениям не подвергается. Вот и весь секрет.

Что интересно, в данной папке также хранятся и те данные, которые не предназначены для установки в определенной версии операционной системы.

Возникает вопрос — а зачем нам нужно хранить старые обновления, если фактически они больше никогда не понадобятся? Судя по всему, на всякий случай. Другого ответа у меня просто нет.

Как удалить папку WinSxS?

Теперь переходим к самому интересному. Не секрет, что удалять данную папку нельзя ни при каких условиях. Я было подумал, что папку нельзя удалить стандартными свойствами, но наткнулся на несколько отзывов, в которых сказано, что это все же можно сделать и довольно-таки легко. Врать не буду, я не проверял и вам не советую, поскольку удаление таких важных файлов может привести к катастрофе!

Существует несколько возможных способов решения данного вопроса. Первый из них таков: открываем командную строку от имени администратора и прописываем DISM.exe /online /Cleanup-Image /spsuperseded. Причем, как утверждается в некоторых источниках, команда не всегда срабатывает корректно, отдавая ошибку. Связано это может быть в том числе и с размером диска — если он менее 128 Гб, то ошибка наверняка даст о себе знать.

Второй способ можно использовать как дополнение к первому, а можно и отдельно. Откройте раздел «Компьютер» и выберите , на котором расположена операционная система. Затем нажмите на него правой кнопкой мыши и зайдите в «Свойства». Вы увидите примерно следующее:

Нажмите на кнопку «Очистка диска». Сканирование может занять некоторое время, после чего перед вами появится другое окошко. В нем необходимо поставить галочку рядом с пунктами Debug Dump Files и «Файлы дампа памяти…»). Нажимаем ОК и подтверждаем удаление файлов.

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

Эта директория обычно раздражает владельцев ПК с операционной системой Windows из-за своего объема и к тому же со временем только увеличивающегося. И главное, раньше не было достаточно безопасного метода снизить объем занимаемого ей на дисковом пространстве места. Удаление WinSxS приводила к сбоям в работе Windows либо к падению ОС.

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

Кратко об этой папке

Эта директория с резервными файлами ОС. Поэтому после каждой процедуры обновления ее размер увеличивается. Находится она на C:\Windows\winsxs и является системной. Благодаря ей можно удалить обновления и выполнить откат системы при возникновении проблем с Windows. В этой директории хранятся все данные об операционной системе и если ее удалить, то вероятнее всего система больше загружаться не будет.


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

Можно ли очищать содержимое WinSxS?

Удалить можно только определенные файлы, а не все находящееся в ней. Потребуется применение системных утилит Windowsразных версиях ОС средства различаются). Сторонние приложения, предназначенные для чистки, не имеют возможности удалять какую-либо информацию из этого каталога, так как данная директория является системной.

Предупреждение! Если удалить вручную компоненты, содержащиеся в WinSxS, то последствия вмешательства непредсказуемы.

Правильный процесс освобождения памяти диска

Средство Windows, которым потребуется воспользоваться, чтобы правильно удалить некоторое содержимое папки, имеет наименование «DISM» .

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



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

Процесс для Windows 10

Процесс очистки каталога WinSxS в «Десятке» включает следующие действия:




Важно! В десятой ОС предусмотрено такое условие, только если объем каталога WinSxS больше 10 Гб, то существует целесообразность ее почистить.

Процесс для Windows 8

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

Процесс очистки каталога WinSxS в «Восьмерке» включает следующие действия:


Этот способ является наиболее безопасным.

Процесс для Windows 7

В «Семерке» разработчики не позаботились о необходимости очистки директории WinSxS, но можно инсталлировать в ПК особое приложение, аналогичное утилите используемой в «Восьмерке».

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

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

К примеру, они нередко удаляют каталог WinSxS. Что это за папка такая, почему ее удаление способно сказаться на работоспособности вашей системы далеко не самым лучшим образом? Давайте найдем ответ на этот вопрос в нашей статье.

Что это такое?

Чтобы понять, почему же настолько важна, сперва было бы неплохо выяснить ее предназначение. Сначала нужно уйти немного в прошлое, рассказав об истории ОС "Виндовс". Дело в том, что выход небезызвестной Windows ХР стал поистине знаменательным событием: была полностью закрыта линейка 9х-систем, после чего основными стали NT-разновидности.

Но проблема в том, что многие функции, которые были востребованными в старых версиях, по тем или иным причинам необходимы в новых системах. Как правило, связано это с вопросами совместимости, для которой в тот же Internet Explorer были заботливо перенесены старые баги от старых версий.


Так вот, хранилищем подобных старинных элементов и стал каталог WinSxS. Что это за папка? Неужели просто системная «свалка»? Нет, все не так просто.

Изменение файлов описания

Когда вышла ОС Windows Vista, в ядре системы произошли глубокие изменения, внешне никак не проявлявшиеся. Так, раньше все компоненты описывались INF-файлами, тогда как в «Висте» впервые была введена практика «бинарный файл+XML». В этой связке содержатся практически все начиная с ключей реестра и заканчивая системными настройками.

Все эти связки хранятся в WinSxS. Что это за папка такая, если говорить более простым языком? Ее можно назвать важным системным хранилищем, в котором содержатся все сведения о системе. Фактически каталог этот - ОС в миниатюре. Теперь понятно, какие последствия вызовет его удаление?

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

Можно ли ее очищать?

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

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

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

Во-первых, для ее «санации» должны использоваться только системные утилиты от самой компании Microsoft. Во-вторых, ручное изменение ее компонентов недопустимо, так как последствия такого «творчества» будут непредсказуемыми. В-третьих, если вы не понимаете смысла этой очистки, а размер системного диска это позволяет, лучше и вовсе отказаться от подобной идеи. Быстродействие вы точно не повысите, а вот проблем заработать можете с избытком.

Как выполняется очистка?

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

Чтобы утилита запустилась, нужна с правами администратора. Чтобы ее запустить в таком режиме, выполните следующие операции: нажмите на кнопку «Пуск», а в открывшемся меню найдите строку поиска. В нее введите слово «CMD», нажмите на кнопку «Enter».


В правой части окна появится список найденных элементов, среди которых будет одноименный файл. Щелкните по нему правой клавишей мыши, а в выпавшем контекстном меню выберите пункт «Запуск от имени Администратора».

Сперва узнаем, так ли необходима операция очистки на конкретный момент. Для этого необходимо воспользоваться такой командой: «Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore».

После этого появится несколько непонятных строк, значение которых мы сейчас объясним. Итак, после строки «Component Store information», вам должно быть интересно самое первое значение. В конце имеется некоторое значение в Gb. Это размер каталога WinSxS. Что это за папка - мы уже рассказали, а решение о ее очистке должно приниматься вами как раз таки после ознакомления с ее размерами.

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



Первый способ

Является наиболее простым и действенным. Итак, чтобы папка WinSxS Windows 7 стала меньше, запустите командную строку в административном режиме. В нее введите следующую команду: «Dism.exe /Online /Cleanup-Image /StartComponentCleanup». Пройдет немного времени, после чего система сообщит о выполнении операции.

Внимание! Если вы выполнили операцию, использовав первый метод, то все остальные действия можно не делать, так как смысла в них уже не будет.

Второй способ

Снова запустите эмулятор командной строки в режиме «Администратор». В нее введите команду «cleanmgr», после чего нажмите на клавишу «Enter». Запустится утилита В последних версиях "Виндовс" она умеет определять даже объем старых файлов системных обновлений, которые могут быть безболезненно удалены из ОС.

Третий способ

Этот метод предназначен для удаления всех старых версий компонентов, которые уже не нужны. Он чрезвычайно полезен для владельцев компьютеров, на которых уже несколько лет работает одна и та же версия "Виндовс".

Важно! Если вы воспользуетесь нашим советом, то не сможете откатить обновление. Предупреждение тем важнее, что совсем недавно пользователей Windows 7 постигла череда отказов системы, связанная с неудачным патчем KB2859537. Впрочем, если с вашей ОС все нормально, то папка WinSxS (как уменьшить ее, мы рассказываем) может быть подвергнута ревизии.

Выполняется эта операция по команде «Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase». Выигрыш в количестве освобожденного дискового пространства напрямую будет зависеть от общего количества обновлений, которые были вами инсталлированы со времени установки самой системы. Бывает, что размер освобожденного места измеряется гигабайтами.

Стоит ли ее чистить

Итак, после всего вышенаписанного вы вполне можете находиться в некотором затруднении. И это понятно: с одной стороны, выигрыш в объеме высвобождаемого пространства привлекает, а вот с другой… Что вы будете делать, если какой-то файл обновлений оказался проблемным?

Если есть соответствующий файл WinSxS, то беспокоиться не о чем. А вот когда его нет, в некоторых случаях помочь может только переустановка системы. Так что перед этой операцией настоятельно советуем определиться с тем, так ли необходима вам эта толика свободного места. Тем более что, как известно, в Windows 8 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.



Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter
ПОДЕЛИТЬСЯ:
NexxDigital - компьютеры и операционные системы