3 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

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

Вадим Стеркин

Уже 7 лет папка WinSxS является бельмом в глазу у ряда пользователей. Все эти годы Microsoft потихоньку улучшала систему обслуживания Windows, и в прошлом году я рассказывал о тонкостях управления компонентами Windows 8. Выгоду от тех нововведений получили администраторы серверных ОС, а на улицу домашних пользователей настоящий праздник пришел только в Windows 8.1.

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

[+] Сегодня в программе

Животрепещущие вопросы

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

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

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

Почему папка 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 10, 8.1 и 8

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

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

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

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

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

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

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

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

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

Это самый быстрый путь к выполнению оптимизации (после него двумя следующими способами вы уже ничего не добьетесь).

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

Andrey Bayatakov, спасибо за напоминание об этом способе!

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

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

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

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

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

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

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

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

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

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

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

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

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

Внимание! Удаление предыдущих версий компонентов лишает вас возможности удалить установленные обновления и пакеты исправлений (Service Packs), но не блокирует установку будущих обновлений.

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

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

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

Рассказ об этом перенесен в статью, которая раскрывает подноготную оптимизации папки WinSxS.

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

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

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

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

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

С чем связаны изменения в системе обслуживания Windows 8 и 8.1

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

Серверные ОС

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

Удаление неиспользуемых ролей сервера в Windows Server 2012 помогает ИТ-специалистам эффективнее распоряжаться дисковым пространством. Тем, кто не знает об этой возможности или не считает целесообразным ее применять, поможет сжатие компонентов неиспользуемых ролей в Windows Server 2012 R2.

Клиентские ОС

К моменту выхода Windows 7 стоимость 1GB на жестких дисках была столь невелика, что папка WinSxS вызывала головную боль только у товарищей с маленьким сами знаете, чем. Однако на сцену уже выходили SSD, и система обслуживания Windows не очень хорошо сочеталась с их скромным объемом.

Казалось бы, к выходу Windows 8 твердотельный накопитель объемом 128GB уже не был чем-то из ряда вон выходящим, но на разработчиков системы обслуживания свалилась новая беда – планшеты, в том числе свой же Surface.

Действительно, все современные планшеты на Clover Trail в лучшем случае комплектуются диском в 64GB. А в более популярных младших моделях после вычета раздела восстановления остается около 25GB, чего недостаточно для более-менее долгосрочной работы Windows.

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

Дискуссия и опрос

Эта запись является хорошим поводом для вас высказать все, что наболело по поводу хранилища компонентов Windows 🙂 Опрос призван выявить количественный расклад, а в комментариях напишите, создает ли вам проблемы рост размера папки WinSxS. Если создает, опишите их и предоставьте ссылку на полноэкранный скриншот оснастки diskmgmt.msc.

Читать еще:  Папка winsxs занимает много места windows 7

Эта запись знаменует возобновление публикаций в блоге после летнего перерыва. Надеюсь, вы хорошо отдохнули 🙂 Мой отпуск еще только грядет в сентябре, но вас уже ожидают несколько интересных запланированных записей 🙂

Результаты голосования утеряны в связи с прекращением работы веб-сервиса опросов.

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

Об авторе

Вадим является владельцем этого блога, и большинство записей здесь вышло из-под его пера. Подробности о блоге и авторе здесь.

Вас также может заинтересовать:

Подпишитесь на бесплатные уведомления о новых записях и получите в подарок мою книгу об ускорении загрузки Windows!

Как уменьшить размер папки 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. Их можно удалить очисткой хранилища.

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

Как очистить папку 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, с помощью которого можно удалить все предыдущие версии компонентов. Этот ключ не задействован в запланированном задании.

Внимание! Удаление предыдущих версий компонентов лишает вас возможности удалить установленные обновления и пакеты исправлений (Service Packs), но не блокирует установку будущих обновлений.

Это предупреждение вовсе не дежурное, если вспомнить недавнюю ошибку 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.

Кстати, NTFS-сжатие файлов, не являющихся жесткими ссылками, является единственным способом сокращения объема папки WinSxS, хоть как-то имеющим право на жизнь в предыдущих ОС Windows, хотя даже этот метод не поддерживается>. Читатель блога Александр делился в комментариях ссылкой на свою статью об этом (публикация ссылки не означает, что я рекомендую этот способ или проверял конкретную реализацию).

С чем связаны изменения в системе обслуживания Windows 8 и 8.1

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

Серверные ОС

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

Удаление неиспользуемых ролей сервера в Windows Server 2012 помогает ИТ-специалистам эффективнее распоряжаться дисковым пространством. Тем, кто не знает об этой возможности или не считает целесообразным ее применять, поможет сжатие компонентов неиспользуемых ролей в Windows Server 2012 R2.

Читать еще:  Как запаролить папку в виндовс 8

Клиентские ОС

К моменту выхода Windows 7 стоимость 1GB на жестких дисках была столь невелика, что папка WinSxS вызывала головную боль только у товарищей с маленьким сами знаете, чем. Однако на сцену уже выходили SSD, и система обслуживания Windows не очень хорошо сочеталась с их скромным объемом.

Казалось бы, к выходу Windows 8 твердотельный накопитель объемом 128GB уже не был чем-то из ряда вон выходящим, но на разработчиков системы обслуживания свалилась новая беда – планшеты, в том числе свой же Surface.

Действительно, все современные планшеты на Clover Trail в лучшем случае комплектуются диском в 64GB. А в более популярных младших моделях после вычета раздела восстановления остается около 25GB, чего недостаточно для более-менее долгосрочной работы Windows.

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

Как очистить папку WinSxS и можно ли её удалить

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

Почему WinSxS занимает много места на диске

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

В действительности объём дискового пространства, занимаемого папкой WinSxS, не такой, каким показывает его нам проводник так как подавляющее содержимое этого каталога представлено «жёсткими ссылками».

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

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

Как узнать реальный размер папки WinSxS в Windows 10 / 8.1 / 8

  • Кликните правой кнопкой мыши (ПКМ) на «Пуск» → Командная строка (Администратор);
  • Введите команду (без кавычек): «Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore» → нажмите клавишу «Enter».

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

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

  • Запустите командную строку от имени администратора;
  • Введите команду (без кавычек): «Dism.exe /Online /Cleanup-Image /StartComponentCleanup» → нажмите «Enter».

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

  • Кликните ПКМ мыши по Диску (C:) → Свойства;
  • Нажмите «Очистка диска»;
  • Нажмите «Очистить системные файлы» → ОК;
  • Найдите и отметьте в списке пункт «Очистка обновлений Windows» → ОК.

Таким образом можно освободить до 7 Гбайт дискового пространства на Диске (C:), удалив файлы, не влияющие на работу Windows. Обратите внимание, объём удаляемых объектов будет зависеть от того как долго установлена система на компьютере (чем дольше, тем больше места можно освободить).

Как очистить, переместить или удалить папку WinSXS в Windows

Папка WinSXS – неотъемлемая часть любой операционной системы версии 7 и выше. Она представляет собой архив, который хранит информацию для резервного восстановления системы. Папка пополняется файлами с каждым обновлением Windows и может разрастись до довольно больших размеров, если ОС долго не переустанавливать.

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

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

Для обеспечения возможности произведения действий с папкой WinSXS в Windows 7, на вашем ПК должен быть установлен пакет апдейтов SP1. Проверить его наличие можно по следующему пути: «Панель управления» – «Все элементы системы безопасности» – «Система». Чуть ниже надписи версии ОС должна быть указана строчка Service Pack 1. Если ее нет, то удалить папку не получится.

Перед тем как приступать непосредственно к удалению папки, необходимо скачать обновление KB2852386. Через меню «Пуск» войдите в «Центр обновлений». В списке «Необязательных обновлений» найдите искомый номер и установите его.

Почистить папку WinSXS в Windows 7 можно несколькими способами. Первый из них предполагает очистку диска через «Свойства».

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

Удалить ненужные документы можно при помощи команды «Выполнить». В строке «Открыть:» введите на латинице cleanmgr и нажмите Enter. Выберите «Диск С» и далее поставьте галочку в строке «Очистка обновлений Windows». Команда будет выполнена.

Для очистки хранилища можно использовать специальную утилиту WinsxsLite. Она находится в свободном доступе в Интернете.

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

  1. Phase 1 [1] + Apply [a];
  2. перезагрузка операционной системы;
  3. Phase 2 [2] + Scan [s] + Apply [a];
  4. тут впишите то же, что и во второй строке.

Очистить Winsxs в Windows 8

Действия с папкой WinSXS в “восьмерке” могут быть произведены при помощи функции «Очистки диска». Вызовите команду «Выполнить» и введите cleanmgr. Далее следует выбрать диск С. В новом окне нужно нажать «Очистить системные файлы». Установите галочку возле пункта «Очистки обновлений» и дождитесь пока процесс будет завершен. Этот способ удалит из папки именно файлы обновлений.

Чтобы избавиться от второстепенных файлов, рекомендуем воспользоваться утилитой DISM. Откройте командную строку от администратора. Задайте команду: Dism.exe /online /cleanup-image /AnalyzeComponentStore. Начнется поиск файлов, которые могут быть “безболезненно“ удалены из папки. По окончании процесса вы увидите рекомендации ОС относительно очистки хранилища. Автоматическое удаление лишних компонентов можно запустить, вписав команду Dism.exe /online /cleanup-image /StartComponentCleanup.

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

Удаление данных из папки WinSXS в десятой версии Windows должно быть предельно аккуратным. Не рекомендуется предпринимать какие-либо действия, если размер папки намного меньше 10 ГБ. Особенность заключается в том, что при удалении элементов папки “легче“ 5 ГБ, ее объем может возрасти и система будет работать хуже.

Очистка в Windows 10 обычно происходит через командную строку. Алгоритм действий абсолютно соответствует описанному для 8 версии ОС.

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

Все сталкиваются с таким процессом как переустановка операционной системы. Он подразумевает под собой то, что с системного диска будет всё удалено и уже на «чистое» место будет производиться установка новой / старой операционной системы.

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

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

На самом деле папка занимает меньше места, чем кажется, но если вы дорожите каждым ГБ свободного места, можете регулярно удалять её содержимое.

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

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

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

Файлы из папки Windows попадают в WinSxS с помощью жестких ссылок, и файловые менеджеры принимают их за реальный объем. Поэтому размеры папки могут отображаться неверно, а на самом деле она, как правило, весит не больше 15ГБ.

Однако если вы хотите почистить свою систему от ненужных файлов, есть несколько способов сделать это.

Очистка обновлений Windows

В командной строке нужно набрать cleanmgr, и встроенная утилита покажет, сколько места вы можете освободить. Надо просто отметить «Очистка обновлений Windows» и нажать ОК.

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

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

В отличие от семерки, Windows 8 и 8.1 очищают обновления автоматически в Планировщике. Windows очищает папку по расписанию с помощью задания Microsoft – Windows – Servicing – StartComponentCleanup, которое автоматически запускается в фоновом режиме и удаляет компоненты через 30 дней после того, как вы установили обновления.

Если вы хотите удалять обновления вручную, откройте «Очистку диска», отметьте «Очистку обновлений Windows» и нажмите ОК.

В ОС Windows 8.1 реализовано еще больше возможностей для самостоятельного удаления файлов. Там можно удалить все предыдущие версии, даже когда с момента установки новых еще не прошло 30 дней. Для этого надо запустить командную строку от имени администратора и ввести нужные команды.

Читать еще:  Как почистить папку winsxs в windows 10

Например, одна команда удаляет все версии обновлений без 30 дней ожидания:

DISM.exe /online /Cleanup-Image /StartComponentCleanup

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

DISM.exe /online /Cleanup-Image /SPSuperseded

Еще одна команда удалит все старые версии каждого компонента. После этого вы не сможете удалить все установленные пакеты обновлений:

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

Удаление компонентов по требованию

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

Даже если вы не установили какие-то из них, то есть, они не отмечены флажком, компоненты все равно хранятся на вашем жестком диске в папке WinSxS. Если вы захотите их установить, не придется ничего скачивать, можно сделать это из папки.

Однако, даже неиспользуемые компоненты занимают место на жестком диске, и если вам очень важно свободное место, можете их удалить.

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

Чтобы удалить компоненты, откройте командную строку и вбейте следующую команду:

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

Вы увидите разные компоненты и их состояние.

Чтобы удалить функцию из системы, можно использовать следующую комнду, заменив NAME на название функции, которую вы хотите удалить.

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

Если вы выполните команду / GetFeatures еще раз, вы увидите, что функция сменила статус на: «Disabled with Payload Removed» («Отключено с удалением полезных файлов») вместо просто «Disabled» («Отключено»).

Очистка папки WinSxS в Windows 10, 8.1 и 7

Внимательные пользователи могут обнаружить, что на системном диске в Windows 7, 8.1 и 10 существует довольно большая папка WinSxS, размер которой со временем только возрастает. Что это за папка, что в ней хранится и как её очистить?

Что за папка WinSxS в Windows

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

С Windows 8.1 пришла эра SSD-винчестеров, а также планшетов и трансформеров. Многие пользователи, обладающие лишь 32/64 ГБ внутренней памяти, начали более внимательно следить за состоянием накопителя, и папка WinSxS не могла пройти мимо их внимания. Механизм её заполнения остался тем же – система просто сохраняла все данные об установленных обновлениях, которых через год-другой могло набраться до 15 ГБ. Microsoft, как и пользователи, больше не могла игнорировать подобную тенденцию, и в Windows 8 было добавлено несколько механизмов очистки данной папки.

Все способы очистки мигрировали из Windows 8.1 в Windows 10. Правда, в новой операционной системе Microsoft папка WinSxS получила несколько новых функций. Теперь она заодно используется некоторыми системными механизмами. И, к слову, любые функции резервного копирования и восстановления как в Windows 8, так и в Windows 10 связаны с папкой WinSxS.

Почему папка WinSxS занимает много места

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

Во-первых, начиная с Windows 8 папка WinSxS содержит некоторые системные файлы и компоненты, в том числе критические. Во-вторых, на самом деле папка WinSxS меньше, чем кажется. Дело в том, что в ней содержится множество ссылок на файлы в директории Windows. Проводник, например, считает ссылки, как сами файлы, поэтому реальный объём WinSxS будет отличаться от того, что отображается в её свойствах.

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

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

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

В Windows 7 существует лишь один способ очистки данной папки.

  1. Убедитесь, что у вас установлено обновление KB2852386.
  2. Откройте меню Пуск, далее Все программы.
  3. Найдите папку Стандартные.
  4. Кликните правой клавишей мыши по программе Командная строка и выберите Запустить от имени администратора.
  5. Введите команду cleanmgr и нажмите Enter.
  6. Поставьте галочку Очистка обновлений Windows и нажмите ОК. Если такой галочки не будет, значит, очищать нечего.
  7. Перезагрузите компьютер.

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

Выше мы писали о том, что Проводник определяет объем папки WinSxS некорректно. К счастью, в системе предусмотрен механизм правильного измерения объёма WinSxS.

  1. Нажмите Win + S.
  2. Введите в поисковую строку Командная строка.
  3. Кликните по результату правой клавишей мыши и выберите Запустить от имени администратора.

Разберём, какие цифры что означают.

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

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

В командной строке также будут доступны данные о дате последней очистке и рекомендация, осуществлять ручную очистку или нет. Впрочем, вы сами можете решить, нужно ли её проводить – вреда от неё не будет.

Очистка папки WinSxS в Windows 10 и 8.1

Способы очистки папки WinSxS в Windows 8.1 и Windows 10 одинаковы, будут работать в каждый операционной системе. Всего их существует четыре:

  • С помощью утилиты Очистка диска. Этот процесс аналогичен очистке папки в Windows 7. Он может быть не очень точным – ошибки в оценке размера удалённых или сжатых файлов иногда составляют несколько сотен мегабайт.
  • С помощью механизма DISM. Этот способ будет наилучшим.
  • С помощью DISM с удалением предыдущих версий компонентов. Вы не сможете откатить обновления компонентов или вернуться к предыдущей версии системы, но будет освобождено больше места.
  • С помощью утилиты Планировщик заданий. Работает она почти так же, как DISM, но иногда может не запуститься. Кроме того, временные файлы, созданные в последние 30 дней, не удаляются. Можно также настроить автоматическую очистку.

Разберём их по очереди.

Как очистить папку WinSxS в Windows 10 и 8.1 с помощью утилиты Очистка диска

  1. Нажмите Win + S.
  2. Введите в поисковую строку Командная строка.
  3. Кликните по результату правой клавишей мыши и выберите Запустить от имени администратора.

Очистка WinSxS в Windows 10 и 8.1 с помощью DISM

  1. Нажмите Win + S.
  2. Введите в поисковую строку Командная строка.
  3. Кликните по результату правой клавишей мыши и выберите Запустить от имени администратора.

Как очистить WinSxS в Windows 10 и 8.1 при помощи DISM с удалением предыдущих версий компонентов

Ещё раз предупредим, что подобная очистка лишит вас возможности отката версий компонентов и системы. В случае, если Microsoft случайно выпустит накопительное обновление Windows 10 с критическими багами, и вы выполните эту операцию после его установки, вернуться на предыдущую версию ОС не удастся.

  1. Нажмите Win + S.
  2. Введите в поисковую строку Командная строка.
  3. Кликните по результату правой клавишей мыши и выберите Запустить от имени администратора.

Очистка папки WinSxS в Windows 8.1 и Windows 10 с помощью утилиты Планировщик заданий

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

  1. Нажмите Win + S.
  2. Введите в поисковую строку Планировщик заданий.
  3. Запустите утилиту.
  4. Перейдите в ветвь Библиотека планировщика заданий – Microsoft – Windows – Servicing.
  5. Справа будет находиться задача StartComponentCleanup.

Вы можете просто запустить задачу прямо сейчас:

  1. Кликните по задаче правой клавишей мыши и выберите пункт Выполнить.
  2. После окончания процесса перезагрузите устройство.

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

  1. Кликните по задаче правой клавишей мыши и выберите пункт Свойства.
  2. Настройте автоматический запуск механизма с помощью параметров во вкладке Условия.
  3. Вы можете указать дополнительные параметры выполнения ещё и во вкладке Параметры.
  4. Нажмите ОК.

Теперь вы знаете, зачем нужна папка WinSxS, почему она такая большая, и как очистить её в Windows 7, Windows 8.1 и Windows 10.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Статьи c упоминанием слов: