Как очистить папку winsxs в windows 8 1

Содержание

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

Как очистить папку winsxs в windows 8 1

Не так давно большая часть домашних ПК комплектовалась жесткими дисками, объемы которых были чрезвычайно далеки от эпических. В частности, нередко можно было встретить машину с винчестером на 30 Гб, а то и менее.

Разумеется, в то время борьба шла едва ли не за каждый свободный мегабайт на жестком диске. Шли годы, размеры носителей данных постепенно росли. Сегодня уже не редкость домашний ПК с одним-двумя терабайтами на борту, а потому беспокойство о нехватке свободного места пользователей практически не посещает.

Папка WinSxS

Впрочем, это относится не ко всем пользователям. К примеру, некоторым из них не дает покоя очистка WinSxS. Что это за аббревиатура? Это – название системной папки, чьи размеры нередко становятся причиной дискуссий на компьютерных форумах.

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

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

Для чего она нужна?

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

У многих неопытных пользователей есть устойчивое заблуждение, что папка эта начинает отхватывать огромные куски свободного дискового пространства сразу после установки самой системы. Это далеко не так.

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

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

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

Windows 7

До недавнего времени пользователи ОС от корпорации Microsoft не могли даже помыслить о том, что многие важные функции наконец-то будут внедрены напрямую в систему. Все изменилось после появления набора «заплаток» SP1 на «семерку».

Сравнительно недавно, 8 октября 2013 года, Microsoft порадовала своих пользователей обновлением KB2852386, которое добавило в систему возможность штатной очистки данного каталога. Если у вас включена автоматическая скачка и установка обновлений, то оно наверняка есть в вашей системе.

Запускаем процедуру очистки

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

Снизу находится кнопка «Очистка диска», которую и следует нажать. Запустится окно утилиты, которая затратит некоторое время на анализ того объема дискового пространства, которое может быть освобождено после проведения всех операций. Для ознакомления вас с результатами этих анализов будет открыто еще одно диалоговое окно.

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

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

Другой способ

Есть другой метод, при выполнении которого необходимо будет воспользоваться эмулятором командной строки, запущенным от имени администратора. Как это сделать?

Сначала нажимаете на кнопку «Пуск», ищете в открывшемся меню пункт «Поиск». В поле этом пропечатываете слово CMD, после чего в правой части рабочего окна находите одноименный файл. Щелкаете по нему ПКМ, после чего выбираете «Запуск от имени администратора» в появившемся контекстном меню.

Что делать дальше?

Откроется окно терминала, запущенного с повышенными привилегиями. Копируете и вставляете туда команду cleanmgr, нажимаете на клавишу Enter. Снова появится программа для очистки папки WinSxS, в выпадающем списке которой нужно выбрать системный диск, после чего щелкнуть по кнопке «OK». После этого проводите ту же самую операцию, которая была описана в первом методе очистки.

Общие рекомендации

Рекомендуем снимать все флажки, за исключением пункта «Очистка обновлений Windows». Еще раз все проверяете, после чего жмете на кнопку «OK». После этого будет очищена папка WinSxS. Очистка Windows 7 предполагает, что после выполнения этого действия вы обязательно отправите систему на перезагрузку.

Читайте также  Утилита для удаления папок которые не удаляются

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

О преимуществах windows 8/8.1, или автоматизация очистки

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

В «Семерке» нечто подобное настроить также вполне реально. Чтобы у вас была автоматическая очистка папки WinSxS, Windows 7 нужно запустить из-под администраторской записи. Кроме того, потребуется войти в эмулятор терминала командной строки с повышенными правами.

Мы уже подробно описывали эту технологию выше. Когда перед вами окажется окно терминала, в него следует копировать следующую строку: schtasks /Create /TN CleanupWinSxS /RL Highest /SC monthly /TR «cleanmgr /sagerun:88». После этого можно нажимать на Enter.

Отныне в первых числах каждого месяца папка будет автоматически вычищаться от всякого мусора. Если вы хотите скорректировать время исполнения, нажмите на кнопку «Пуск», отыщите там поле «Выполнить», после чего введите туда команду taskschd.msc.

Откроется «Планировщик заданий Windows», в котором можно откорректировать все необходимые показатели удаления старых файлов из WinSxS. Очистка Windows 8/8.1 не нужна! Еще раз напоминаем, что неактуальные обновления оттуда удаляются в автоматическом порядке.

Так насколько оправдана такая очистка?

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

Мы уже говорили о том, что в этом каталоге хранятся старые версии многих файлов. Каких конкретно? Все просто. Система «складирует» там старые обновления и системные файлы, которые были изменены в результате их установки.

Нетрудно предположить, что в случае, когда какой-то патч окажется проблемным, вы легко сможете откатить систему до того состояния, когда все еще работало нормально. Если же хранилище этих файлов окажется полностью вычищенным, сделать это уже не получится. Соответственно, вам или придется ждать официального решения от корпорации Microsoft, или же переустанавливать систему.

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

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

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

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

Источник: http://fb.ru/article/141057/ochistka-winsxs-kak-pochistit-papku-winsxs

Как уменьшить размер папки WinSxS в Windows 8.1

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

Почему папка WinSxS такая большая

На самом деле, она занимает значительно меньше места, чем кажется. Множество файлов из папки Windows проецируется в нее с помощью жестких ссылок именно из папки WinSxS. Да, файловые менеджеры могут показывать размер папки WinSxS в 10GB и более, но лишь потому, что они принимают за чистую монету объем жестких ссылок. В Windows 8.1 этому есть очень наглядное подтверждение.

Почему папка WinSxS постоянно растет

Каждый раз, когда вы устанавливаете обновления, системные файлы заменяются новыми. Их старые версии сохраняются в папке WinSxS, чтобы обеспечить возможность отката в случае проблем с новыми версиями, т.е. устойчивое обслуживание системы. Это приводит к увеличению объема папки WinSxS, хотя на практике ее максимальный размер редко превышает 15GB. Кстати, именно этого аспекта коснулось одно изменение в Windows 8.1, как вы увидите ниже.

Новые возможности системы обслуживания

Вездесущая утилита DISM обзавелась в 8.1 новыми параметрами командной строки, которые я разберу в этой статье. Но сначала – несколько примечаний:

  1. В моем распоряжении находится английская Windows 8.1 Preview, в которой результаты команд DISM не локализованы, несмотря на русский языковой пакет. Фанатичным приверженцам локализованных ОС придется потерпеть :)
  2. Поскольку Windows 8.1 Preview установлена недавно, размер папки WinSxS невелик, равно как и выгода от описанных в статье манипуляций. Однако, чем дольше установлена ОС, тем заметнее польза от изменений в системе обслуживания.
  3. Все команды нужно выполнять от имени администратора.

Готовы? Давайте пойдем от простого к сложному!

Как определить реальный размер папки WinSxS в Windows 8.1

С помощью одного из новых параметров DISM вы можете проанализировать хранилище компонентов, т.е. папку WinSxS.

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

Результат команды будет примерно таким:

Здесь по порядку:

  1. Размер хранилища компонентов, каким его видит проводник, т.е. без учета жестких ссылок внутри WinSxS.
  2. Реальный размер хранилища компонентов с учетом жестких ссылок (за исключением ссылок на папку Windows), в том числе:
    • Общие файлы с папкой Windows. Эти файлы необходимы для работы системы и ни в коем случае не являются лишними. В моем примере они составляют 87% от размера хранилища, но чем больше обновлений устанавливается, тем ниже этот процент.
    • Резервные копии и отключенные компоненты. Эти файлы хранятся на случай проблем с обновленными компонентами или для включения ролей или компонентов. Их можно условно считать лишними, поскольку они не критичны для текущей работы системы.
    • Кэш и временные файлы. Эти файлы нужны для быстрой работы системы обслуживания, но не являются абсолютно необходимыми для функционирования Windows.
  3. Дата последней очистки хранилища. Об очистке во всех подробностях ниже.
  4. Число пакетов, замененных более новыми, и рекомендация по очистке. Фактически, это – файлы, которые обновились после работы Windows Update. Их можно удалить очисткой хранилища.
Читайте также  Как найти папку temp в windows xp

Я прямо вижу, как у вас руки чешутся очистить хранилище и высвободить место :)

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

Начиная с Windows 8, в ОС заложено три способа очистки.

Команда DISM (рекомендую)

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

Dism.exe /Online /Cleanup-Image /StartComponentCleanup

Это самый оптимальный способ, и после него двумя следующими вы уже ничего не добьетесь.

Утилита «Очистка диска»

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

В принципе, утилита делает то же самое, что и ключ /StartComponentCleanup. Однако она излишне оптимистична в оценках освобождаемого пространства, и в моих экспериментах ошибка измерялась сотнями мегабайт.

Запланированное задание

Windows выполняет очистку папки winsxs по расписанию с помощью задания Microsoft – Windows – Servicing – StartComponentCleanup.

Конкретной команды не видно, поскольку очистка реализована обработчиком COM-объектов. А отсутствие триггеров свидетельствует о том, что задание работает в рамках вездесущего автоматического обслуживания. Запустив задание из планировщика или командной строки, вы достигаете почти того же эффекта, что и командой DISM с ключом /StartComponentCleanup. Различия таковы:

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

Выполнив очистку, в Windows 8.1 вы можете снова проанализировать хранилище и оценить изменения.

Как видите, в моем случае очистка 10 пакетов позволила сэкономить 60MB, что не так уж и много в масштабах папки. Однако можно почистить еще :)

Как удалить старые версии компонентов из папки WinSxS в Windows 8.1

Во времена Windows XP был очень популярен вопрос, можно ли удалять папки $NTUninstallKBxxxxxx$ из папки Windows. Помните такое?

В Windows 8.1 появилась аналогичная возможность, хотя реализована она совсем иначе ввиду глобальных различий в системах обслуживания 8.1 и XP.

Команда для удаления

Начиная с Windows 8.1, у параметра /StartComponentCleanup есть дополнительный ключ /ResetBase, с помощью которого можно удалить все предыдущие версии компонентов. Этот ключ не задействован в запланированном задании.

Это предупреждение вовсе не дежурное, если вспомнить недавнюю ошибку 0xc0000005 после KB2859537, от которой плакал горючими слезами Рунет. Так или иначе, волшебная команда:

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

Очевидно, выигрыш дискового пространства зависит как от количества зачищаемых обновлений, так и от объема замененных ими компонентов. В моем примере удалось высвободить еще около 24MB.

Что происходит при удалении предыдущих версий компонентов

Как я сказал выше, в папке WinSxS хранятся предыдущие версии компонентов, замененные обновлениями Windows. Например, на момент публикации этой статьи Microsoft выпустила два обновления для встроенного в систему Adobe Flash Player, что видно из журнала установки.

Второе обновление заменило некоторые компоненты Flash Player, а в папке WinSxS сохранились обе версии:

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

И да, для установленных обновлений в списке appwiz.cpl пропадает кнопка «Удалить», потому что откатываться уже некуда

Описанные выше нововведения в Windows 8.1 не являются секретом, поскольку задокументированы в библиотеке TechNet (пока только на английском языке). Причем объяснения там выгодно отличаются от типичной сухой документации — чувствувется перо Джозефа Конвея (Joseph Conway), главнoго источника сведений системе обслуживания Windows, который, к сожалению, недавно объявил о прекращении публикаций в своем блоге.

Сжатие компонентов в папке WinSxS (тайное знание)

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

  1. Сжатие применяется к файлам, которые не использует операционная система. К ним относятся предыдущие версии компонентов и отключенные компоненты. Этим, видимо, и объясняется не столь существенный выигрыш от удаления предыдущих версий с параметром /ResetBase.
  2. Используется сжатие NTFS. По неподтвержденной информации, в Windows 8.1 также используется алгоритм разностного сжатия (delta compression), который превосходит по эффективности сжатие NTFS. Вероятно, этот алгоритм опирается на блоки данных.
  3. Экономия дискового пространства может быть весьма существенной в некоторых сценариях. Так, на установке Windows Server Core 2012 R2 Preview благодаря сжатию высвобождается около 20% места, если исключить из уравнения файлы подкачки и гибернации. Экономия достигается за счет сжатия компонентов отключенных ролей сервера.

Возможно, со временем Microsoft выдаст в документации или блогах команд больше информации о сжатии в Windows 8.1.

Источник: https://www.windxp.com.ru/win8/article_40.htm

Папка WinSxS и ее очистка в Windows 7 и 8/8.1

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

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

Читайте также  Где находится папка избранное в windows 10

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

Есть еще один способ – очистить «временную» системную папку 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 /SPSuperseded

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

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

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.

Источник

Юрий созерцатель

  • Активность: 91k
  • Пол: Мужчина

Юрий созерцатель

Источник: https://pomogaemkompu.temaretik.com/804819756766726900/papka-winsxs-i-ee-ochistka-v-windows-7-i-881/

Понравилась статья? Поделить с друзьями: