Удалить

Winxsx можно ли удалить: Как грамотно уменьшить размер папки WinSxS в Windows 7 SP1 – Вадим Стеркин

02.04.2021

Содержание

Папка WinSxS — зачем она нужна и можно ли ее удалить? | Программное обеспечение | Блог

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

Что это за папка и для чего она нужна

WinSxS — служебная папка, которая появилась еще в Windows Vista, и присутствует во всех последующих версиях операционной системы. Полный путь к папке: C:\Windows\WinSxS. Увидеть ее можно, если включить отображение скрытых файлов и папок в параметрах папок (вкладка «Вид»).

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

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

Сколько места может занимать содержимое папки WinSxS

Обновления приходят регулярно, тем более сам пользователь часто вносит различные изменения в работу операционной системы. Если оптимизация каталога ранее не проводилась, или же процедура выполнялась давно, то размер папки легко может превысить отметки в 20 ГБ, но здесь есть один нюанс.

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

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

Если папка WinSxS занимает свыше 10 ГБ памяти, то чистка практически наверняка нужна.

С другой стороны, освободить место можно и при более скромных объемах.

Можно ли удалить папку WinSxS или ее содержимое?

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

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

  • сбои, вылеты и перезапуск компьютера;
  • проблемы с установкой обновлений;
  • проблемы с откатом изменений.

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

Как очистить папку WinSxS: способы и инструкции

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

Встроенное средство очистки дисков в Windows

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

Инструкция по использованию встроенного средства очистки дисков в Windows.

  1. Зайти в папку «Компьютер», кликнуть правой клавишей на системном диске (диск C), выбрать пункт «Свойства», а затем нажать кнопку «Очистка диска», где нас интересует кнопка «Очистить системные файлы». Альтернативный вариант — прописать в командной строке (открытой от имени Администратора) следующую команду cleanmgr.
  2. В появившемся окне нужно поставить галочку возле пункта «Очистка файлов обновлений» и нажать «ОК».
  3. Дождаться завершения процедуры и выполнить перезагрузку.

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

Этот метод актуален для ОС Windows 8.1 и Windows 10. В Windows 7 данной опции изначально нет, но она появится при установке пакета обновлений KB2852386.

Утилита DISM.exe

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

Инструкция по использованию утилиты DISM.exe для очистки папки WinSxS.

  1. Открыть командную строку от имени Администратора и прописать в ней команду: Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore.
  2. Дождаться завершения анализа. Утилита оценит необходимость очистки директории, и в нашем примере в дальнейших действиях нет нужды, но нас, конечно же, это не остановит.
  3. Инициализируем очистку каталога следующей командой: Dism.exe /online /Cleanup-Image /StartComponentCleanup.
  4. Ждем, пока утилита выполняет необходимые действия.
  5. Готово.

Но это еще не все, что можно сделать при помощи утилиты DISM.exe. Другие полезные действия перечислены ниже.

  1. Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase — команда для удаления устаревших и неиспользуемых версий компонентов каталога.
  2. Dism.exe /online /Cleanup-Image /SPSuperseded — команда для сжатия пакетов обновлений.

Теперь можно полюбоваться результатом, еще раз вызвав команду Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore и сравнив результат с первым анализом. Кстати, данная команда не поддерживается в Windows 7.

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

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

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

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

  1. Вызвать планировщик задач в меню «Выполнить» (Win+R) или в командной строке, используя команду taskschd.msc.
  2. В открывшемся окне слева открыть каталог «Microsoft», затем «Windows», и здесь найти «Servicing».
  3. Выбрать «StartComponentCleanup» и в меню справа кликнуть «Выполнить».
  4. В течение часа задача будет выполнена.

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

Удаление неиспользуемых компонентов

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

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

  1. В командной строке, открытой от имени Администратора, прописываем следующее: DISM.exe /Online /English /Get-Features /Format:Table.
  2. Получаем список компонентов с указанием состояния (Enable / Disable).
  3. Чтобы удалить компонент, необходимо прописать команду DISM.exe /Online /Disable-Feature /featurename:XXX /Remove, где XXX — название компонента для удаления.

Посмотреть активные и неактивные компоненты Windows можно в разделе «Программы и компоненты», который находится по здесь: Панель управления\Программы\Программы и компоненты. Интересующий пункт находится в левой части окна. 


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

Воспользовавшись предложенными в статье способами, можно уменьшить размер WinSxS. Результат зависит от выбранного способа и того, как часто пользователь выполняет очистку системы от мусора. Как правило, интерес к папке WinSxS возникает при необходимости освобождения места на системном диске. А том, как это сделать можно прочитать здесь.

Большой каталог WinSxS вызывает проблемы с местом на диске — Windows Client

  • Чтение занимает 3 мин

В этой статье

В этой статье приводится решение проблем с местом на диске, вызванных большим каталогом магазина компонентов Windows (WinSxS).

Исходная версия продукта:   Windows 7 Пакет обновления 1, Windows Server 2008 R2 Пакет обновления 1
Исходный номер КБ:   2795190

Симптомы

При проверке размера папки C:\Windows можно заметить, что каталог C:\Windows\winsxs использует множество дисковых пространств.

Причина

Каталог «Хранилище компонентов Windows» (C:\Windows\winsxs) используется во время операций обслуживания в установках Windows. Операции обслуживания включают установку Обновлений Windows, пакета обновления и установки обновлений, но не ограничиваются этой возможностью.

Хранилище компонентов содержит все файлы, необходимые для установки Windows. Кроме того, все обновления этих файлов также хранятся в хранилище компонентов по мере установки обновлений. Это приводит к росту хранения компонентов с течением времени по мере того, как к установке добавляется больше обновлений, компонентов или ролей. Хранилище компонентов использует жесткие связи NTFS между собой и другими каталогами Windows для повышения надежности платформы Windows.

Хранилище компонентов будет показывать большой размер каталога из-за того, как оболочка проводника Windows учитывает жесткие ссылки. Оболочка Windows будет учитывать каждую ссылку на твердую ссылку как один экземпляр файла для каждого каталога, в котором находится файл. Например, если файл с именем advapi32.dll имеет размер 700 КБ и содержится в хранилище компонентов и каталоге \Windows\system32, проводник Windows неточно сообщает, что файл занимает 1400 КБ места на жестком диске.

Решение

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

Чтобы уменьшить размер каталога хранения компонентов при установке Windows, можно сделать установку пакета обновления постоянной и освободить используемого пространства из файлов пакета обновления. Однако если сделать установку пакета обновления постоянной, пакет обновления не будет съемным.

Чтобы удалить файлы пакета обновления из установки Windows, используйте следующие жке:

  • Windows Server 2008 Пакет обновления 2: Compcln.exe
  • Windows 7 Пакет обновления 1 или Windows Server 2008 R2 Пакет обновления 1: DISM /online /Cleanup-Image /SpSuperseded или мастер очистки диска (cleanmgr.exe)

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

Примечание

Очистка выполняется автоматически в Windows 7 и Windows Server 2008 R2 установки.

Дополнительные сведения

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

  1. Выберите «Начните», а затем в текстовом поле «Программы поиска и файлы» введите «Очистка диска».

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

Дополнительные способы экономии места на системных томах включают следующие:

  • Переместит файл подкатки в другой том системы.
  • Отключение гибернации в системе.
  • Используйте параметр выделенного файла дампа для захвата файлов дампа памяти в другом томе системы.
  • Разгрузить каталоги профилей пользователей и файлов программ в другой том системы.
  • Отключать точки восстановления системы в клиентских установках.
  • Очистите все временные каталоги и папки с помощью мастера очистки диска (cleanmgr.exe).
  • Удалить неиспользимые приложения или программы из установки.

Дополнительные сведения о папке WinSxS см. в:

Дополнительные сведения о системных требованиях для дисков см. в:

Примечание

  • При установке продукта с помощью установщика Windows в папке кэша установщика Windows (%windir%\Installer) сохраняется более небольшая версия исходного MSI-файла данных. Со временем эта папка может увеличиваться. Каждый дополнительный установщик обновлений для установленных продуктов, таких как обновления, накопительные пакеты обновления или программы установки пакетов обновления, также сохраняет соответствующий MSP-файл или MSI-файл в кэше установщика Windows. Со временем эта папка может увеличиваться. Мы не поддерживаем и не рекомендуем удалять файлы из этой папки или заменять их файлами с другого компьютера. Любое обновление приложения зависит от сведений, доступных в файлах, которые хранятся в этой папке. Без этих сведений обновления не смогут правильно выполнить установку.

  • Папка %windir%\softwaredistribution\downloads используется в Обновлении Windows для хранения загруженных обновлений. Как правило, управлять этой папкой не нужно, так как она управляется Windows. Типичный размер этой папки определяется несколькими факторами, такими как версия операционной системы, доступные обновления и так далее. Следовательно, сложно представить типичные требования к размеру. Если в этой папке используется много места на диске, сначала установите все доступные обновления для системы, а затем перезапустите компьютер. Чтобы устранить эту проблему, если размер по-прежнему остается большим, выполните следующие действия.

    1. В командной области с повышенными уровнями запустите Net Stop WUAUSERV команду.
    2. Удалите содержимое папки %windir%\softwaredistribution\downloads.
    3. В командной командной области с повышенными повышенными уровнями запустите Net Start WUAUSERV команду:

Уменьшаем размер Windows. Зачем нужна папка WinSxS и можно ли её удалить?

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

Зайдя в каталог Windows можно обнаружить довольно увесистую папку WinSxS (C:\Windows\WinSxS), служащую хранилищем компонентов Windows. В особо запущенных слкчаях, её объём может достигать нескольких десятков гигабайт. Что это за хранилище и можно или его удалить?

Зачем нужна папка WinSxS в Windows и как безопасно уменьшить её размер?

Папка WinSxS содержит копии оригинальных файлов Windows и используется механизмом проверки целостности системных файлов (команда «sfc /scannow») для восстановления операционной системы, то есть удалять её ни в коем случае нельзя. По сути, в этой папке содержится практически вся операционная система, включая и неустановленные компоненты.

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

Для начала просто проанализируем содержимое хранилища компонентов WinSxS (команда выполняемся от имени администратора):

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

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

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

Dism.exe /Online /Cleanup-Image /StartComponentCleanup

Данная операция может занять довольно продолжительное время (у меня на рабочем сервере процесс длился более часа), но в результате высвободилось 8.5 GB (!) дискового пространства — снова выполните первую команду, чтобы оценить полученный результат.

Однако, это не предел и папку WinSxS можно ужать ещё больше, запустив команду очистки с параметром /ResetBase (удаляются все предыдущие версии компонентов):

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

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

Подписывайтесь на канал Яндекс.Дзен и узнавайте первыми о новых материалах, опубликованных на сайте.

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

Как уменьшить размер папки 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.
  • Дата последней очистки хранилища. Об очистке во всех подробностях ниже.
  • Число пакетов, замененных более новыми, и рекомендация по очистке. Фактически, это – файлы, которые обновились после работы 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, с помощью которого можно удалить все предыдущие версии компонентов. Этот ключ не задействован в запланированном задании.

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

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

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

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

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

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

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

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

    • Размер хранилища компонентов по данным проводника — чаще всего некорректный объём папки, который отображает проводник.
    • Фактический размер хранилища компонентов — корректный объём папки, который подсчитан без учёта ссылок на директорию 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 с помощью утилиты Очистка диска

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

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

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

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

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

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


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


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

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

    Удаление и чистка winsxs

    Сразу отвечаем на вопрос, можно ли эту папку удалить? Нет, нельзя! Это неминуемо вызовет нестабильную работу Windows 7 или даже её крах с невозможностью восстановления. К такому же эффекту приведут попытки её ручной чистки удалением файлов в корзину или применение различных сторонних утилит-чистильщиков наподобие CCleaner. Вряд ли кому из пользователей, не говоря уже о программах очистки диска, известно, какие файлы из этой папки можно удалить, чтобы уменьшить её размер, а какие нельзя. Дело в том, что среди файлов этой папки есть свежие обновления, а есть и устаревшие, которые стали ненужными системе и впоследствии были заменены более новыми. Такие файлы занимают много места, от них можно было бы избавиться, но средства отличить их от нужных обновлений отсутствуют.

    Как правильно очистить папку

    В октябре 2013 года Microsoft’ом выпущено обновление KB2852386 (необязательное), которое и было предназначено для решения проблемы с аккуратной очисткой папки winsxs. Поэтому тем пользователям, кто собирается грамотно очистить эту папку, настоятельно рекомендуется его установить, если оно ещё не установлено. Но только для установки и работы этого обновления требуется, чтобы в Windows 7 был установлен СервисПак1 (SP1). Обновление работоспособно как в 32-разрядной Windows, так и в 64-разрядной.

    Установка обновления KB2852386

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

    В этом окне необходимо щёлкнуть по необязательным объявлениям, в ответ на это будет выдан их список. В нём нужно найти KB2852386, пометить его флажком и нажать кнопку «Установить обновления». Затем нужно дождаться завершения процесса обновления и перезагрузиться.

    Процесс очистки winsxs

    При установленном обновлении KB2852386 процесс удаления устаревших обновлений выполняется следующим образом. Вызываем Проводник щелчком по «Компьютер», в окне проводника кликаем правой кнопкой мыши по системному диску и в появившемся контекстном меню выбираем «Свойства». В окне свойств открываем вкладку «Общие» и щёлкаем по кнопке «Очистка диска».

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

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

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

    С помощью программы DISM

    Эта утилита появилась в дистрибутивах Windows, начиная с 8-ки. Но по сведениям из Интернета, её можно использовать и в семёрке. Необходимо только ее скачать и установить. Каков же её функционал? А здесь удаление временных файлов, логов, КЭШа, сжатие установленной системы с указанием степени сжатия, отключение и удаление ненужных служб, и, конечно, удаление обновлений. Но сначала её нужно скачать и поместить в папку Windows\System32.

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

    Dism.exe /Online /Cleanup-Image /опция команды

    Далее мы будем опускать полный формат команды и приводить только опцию описываемой команды. В любом случае утилита отвечает окном с результатом выполнения команды, в котором значится строка «операция успешно завершена».

    Анализ наполнения папки winsxs производится с помощью опции
    /AnalyzeComponentStore
    после выполнения этой команды получаем отчёт об анализе:

    Из него видно, что можно безболезненно очистить резервные копии и отключённые компоненты, кэш и временные данные, сэкономив на этом чуть более 1 Гб. В отчёте присутствует строка «Рекомендуется очистка хранилища компонентов: Да», значит, можно выполнять команду очистки.

    Для этого выполняем команду с опцией

    /StartComponentCleanup

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

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

    Удаление устаревших версий компонент системы можно выполнить с помощью команды с опцией

    /StartComponentCleanup /ResetBase

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

    /Online /English /Get-Features /Format:Table

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

    /Online /Disable-Feature /featurename:имя /Remove

    где имя – это название удаляемой компоненты.

    Нужно ли вообще чистить папку?

    Если трезво глядеть на вещи, то ответить на этот вопрос можно так:

    • Периодически, даже на очень давно установленной системе – нет. Попытки сэкономить несколько гигабайт дискового пространства при современных объёмах жёстких дисков ни к чему не приведут, кроме траты времени, износа диска и лишения возможности откатывать ненужные обновления. Следует также иметь в виду, что многие файловые менеджеры, в том числе и Проводник, завышают её размер примерно на 40%.
    • Если семёрка установлена менее 2-х лет назад, то размер этой папки вряд ли превысит 2-3 Гб и чистить её нет никакой необходимости.
    • Другое дело, когда оставшийся свободный объем системного диска настолько мал, что приводит к тормозам при работе. В таком случае эти самые освободившиеся несколько гигабайт могут дать увеличение производительности.

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

    Сравнение размеров папок Windows

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

    Эта папка winsxs располагается в общем каталоге операционной системы Windows, обычно по адресу С:\Windows\winsxs , и предназначена она для хранения установленных ранее системных компонентов Windows.

    • Фактически, это особый род хранилища, где содержатся все необходимые сведения о системе, начиная с системных ключей и заканчивая необходимыми файлами установки.
    • Благодаря папке winsxs всегда существует возможность отката на предыдущую версию системных файлов, которая была актуальна до обновления.
    • Всякий раз, во время очередного обновления операционной системы в данную директорию записываются старые версии файлов и данные об изменениях, чтобы у пользователя всегда была возможность возвратиться к прежней версии, если что-то пойдёт не так.
    • Соответственно, чем больше установлено обновлений, и чем дольше использовалась операционная система, тем больше размер рассматриваемой папки.

    Замечу также, что реальный размер директории winsxs может быть меньшим, чем показывают нам проводник и файловые менеджеры, за счёт использование т.н. «жёстких ссылок». Реальный размер данной директории можно просмотреть, набрав в командной строке с правами администратора (актуально для версии Windows 8 и выше):

    Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

    Думаю, мы разобрались, что это winsxs и в чём её предназначение, теперь поговорим, об уменьшении папки и очищении содержимого.

    Что будет, если удалить winsxs?

    Если удалить winsxs система Windows просто перестанет работать, и вам, вполне вероятно, придётся переставлять её заново или нужно будет попытаться восстановить удалённые ранее файлы. И даже если ОС запустится, полноценно работать она всё равно не будет. Потому нужно постараться избежать такого развития событий, использовав другие, более эффективные, методы.

    Уменьшаем размер папки winsxs

    Есть несколько вариантов сокращения размеров папки winsxs, я остановлюсь на наиболее встречающихся и эффективных из них.

    Очищаем winsxs с помощью утилиты «Очистка диска»

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

    Другим вариантом очищения папки winsxs является использование утилиты cleanmgr.exe . Запустите командную строку от имени администратора, и там наберите cleanmgr, выберите системный диск и жмите «Ок». Вы также можете запустить данную утилиту через «Пуск» — «Выполнить», или использовать любой популярный файловый менеджер, в строке которого нужно набрать cleanmgr. В появившемся меню нужно будет выбрать «Очистить системные файлы», подтвердить операцию, а затем перезагрузить компьютер.

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

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

    Используем dism.exe

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

    Dism.exe /Online /Cleanup-Image /StartComponentCleanup

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

    Заключение

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

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

    Вконтакте

    Папка 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 + Apply [a];
    2. Phase 2 + Scan [s] + Apply [a];
    3. тут впишите то же, что и во второй строке.

    Очистить 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 версии ОС.

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

    Так, в интернете можно встретить советы по увеличению места на диске путём очистки системной папки 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 Гб погоды не сделают. Если вам уж так не хватает на системном разделе места, лучше расширить том и не доводить диск до критического заполнения файлами.

    Winsxs – что это за папка и можно ли ее удалить?

    Папка WinSxS находится в корневой директории Windows, и часто ее размеры могут быть просто колоссальными. Более того, со временем папка WinSxS только увеличивается в размерах. Хорошо, если ваш системный раздел (диск С) большого размера, и на большую папку WinSxS можно не обращать внимания. Но может быть так, что у вас установлен SSD диск небольшого объема, тогда занимаемое место может быть критически важным.

    Что хранится в папке WinSxS

    В папке WinSxS Windows хранит предыдущие версии всех обновленных компонентов системы. Соответственно, они нужны для возможности отката, если вдруг что-то пойдет не так. 

    То есть, чем больше было установлено обновлений, тем больше будет папка WinSxS.

    Автор считает, что эти материалы могут вам помочь:

  • Что за папка System Volume Information и можно ли ее удалить
  • Memory.dmp – что это за файл и можно ли его удалить?
  • Android banker — что это за приложение и как его удалить
  • Что такое трансфер и можно ли от него отказаться при покупке путевки
  • Можно ли удалить папку WinSxS

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

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

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

    cleanmgr

    и нажмите Enter. Вам нужно будет указать ваш системный диск (скорее всего он будет выбран автоматически) и нажать «ОК»:

    В открывшемся окне нажмите кнопку «Очистить системные файлы» и еще раз укажите системный диск:

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

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

    Как я могу удалить сборки Win32 и очистить WinSxS?



    После долгих проб и ошибок (в основном из-за отсутствия документации и примеров) Мне удалось создать установщики MSI, которые устанавливают пользовательские DLLs на WinSxS как side-by-side assembly. Существует только одна проблема: Деинсталляция оставляет все файлы (DLLs, манифесты и каталоги) в каталоге WinSxS. Как я могу или должен лучше всего это убрать? Я точно знаю, что больше ничего на него не ссылается.

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

    Единственный другой способ, который я вижу, — это вручную удалить эти биты. Сначала вы должны изменить владельца всех файлов (assembly, каталог, манифест и их соответствующий каталог) с SYSTEM на учетную запись администратора, настроить разрешения и удалить их. Есть также кусочки, оставшиеся в реестре (я думаю, что HKLM\COMPONENTS\DerivedData\Components может быть одним местом), но поскольку WinSxS следует рассматривать как непрозрачный, трудно найти какую-либо информацию.

    assemblies wix windows-installer uninstallation winsxs
    Поделиться Источник gix     08 февраля 2009 в 16:11

    6 ответов


    • WinSxS не удается загрузить библиотеки DLL VC++

      У меня есть проблема с несколькими VC++ DLLs, которые я должен включить в свой проект .NET/C#. Один VC++ DLL — это C++ / CLI DLL, который я использую в качестве публичного интерфейса из своего проекта .NET. Остальные DLLs написаны на родном языке C++. У меня нет доступа к источнику VC++ DLLs, я…

    • Как быстро удалить все определения сборки?

      На странице Build в Team Explorer у нас есть список определений сборки, и когда мы выбираем их все, команда delete отключается. Выбор только одного из них позволяет нам удалить его. Есть ли другие места, где мы можем быстро очистить все определения сборки?



    5

    Вот статья, это своего рода полное руководство по WinSxS.

    Итак, в скором времени вы можете удалить только некоторые компоненты (все их версии находятся в этой папке), а также запустить утилиту Service Pack bridge burning utility (в Vista она называется VSP1CLN.EXE и поставляется с пакетом обновления 1). Обратите внимание, что после выполнения вы не сможете удалить SP или какие-либо компоненты до даты выпуска SP.

    Поделиться Maxim Popravko     31 августа 2010 в 15:08



    5

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

    В любом случае, мое предложение — не сопротивляйтесь. Там так много извилистых поворотов, что просто не стоит пытаться вернуть дисковое пространство обратно. После удаления биты, все еще находящиеся в кэше SxS, не будут активированы, поэтому они просто теряют место.

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

    Поделиться Rob Mensching     08 февраля 2009 в 17:24



    3

    Вы заметите, что после удаления вашего assembly, пока файлы все еще там, они больше не могут быть привязаны — так что они просто «staged», или кэшированы, но на самом деле не установлены.

    Rob & gbjbaanb правы — вы не можете вручную вызвать scavenge самостоятельно. Не пытайтесь удалить файлы самостоятельно — в реестре есть несколько мест, где они зарегистрированы, и DerivedData\Components является лишь одной из многих ссылок.

    Я думаю, что правило для Vista заключается в том, что очистка запускается службой TrustedInstaller после 10 минут бездействия машины, после последней операции обслуживания (пакет обновления, исправление и т. д.). Но он очень непостоянен, поэтому работает не так часто, как следовало бы. Так что просто наберитесь терпения, и файлы исчезнут сами по себе.

    Поделиться Eugene Talagrand     13 февраля 2009 в 08:50


    • Каково значение имен папок в папке Winsxs (каталог сборок времени выполнения windows)

      Фон : Windows общие библиотеки времени выполнения, расположенные в папке C:\windows\Winsxs Внутри Winsxs есть две важные подпапки, также расположенные как policies и Manifests Кроме того, существует множество сборок времени выполнения, расположенных в боковых подпапках друг друга. Все подпапки…

    • Как удалить одну папку из C:\Windows\winsxs?

      Я установил: Распространяемый пакет Microsoft Visual C++ 2008 SP1 (x86) и получил следующие папки: x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.21022.8_none_bcb86ed6ac711f91 x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4926_none_508ed732bcbc0e5a Я уже удалил пакет redistribute, но они…



    3

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

    В технете уже давно существует проблема «discussion» .

    Нет никакой документации по формату или каких — либо инструкций по удалению файлов, которые больше не нужны-MS, похоже, считает, что дисковое пространство дешево. Есть функция самоочищения, но никто не убежден, что она работает, а если и работает, то очень консервативна (как вы надеетесь, так как не хотите, чтобы она сломала ваш OS)

    Вы можете сказать, работает ли мусорщик, проверив папку» C:\Windows\winsxs\Temp\PendingDeletes.», так как именно сюда файлы перемещаются обновлением windows или установщик перемещает их — мусорщик просто удаляет файлы здесь.

    Поделиться gbjbaanb     08 февраля 2009 в 17:24



    2

    Ну, у меня были некоторые проблемы, так как у меня есть 80 ГБ SSD для моего windows, а папка WinSxs была около 12 ГБ

    Я искал в сети и нашел эту команду:

    DISM.exe /online /Cleanup-Image /spsuperseded

    А теперь мой WinSxs — это 7 Гб, что было замечательной новостью.

    Поделиться Gabriel     27 марта 2012 в 06:28


    Поделиться Lefteris Karafilis     25 сентября 2013 в 11:15


    Похожие вопросы:


    Как разрешить «две сборки с одинаковым именем»

    У меня есть приложение, которое использует версию 8.0.50727.5592 из CRT. Одна из зависимых библиотек использует версию 8.0.50727.762. Когда я запускаю приложение на машине с установленной версией…


    Удаление используемого общего ресурса assembly, оставляющего WinSxs в плохом состоянии

    У меня возникли проблемы с удалением общего win32 SxS assembly с помощью Wix3 на WinXP. Мой файл wix выглядит очень похоже на тот, который описан в http:/ / n2.nabble.com /…


    Как я могу удалить a mutex и семафор в win32 api?

    В настоящее время я программирую в C с помощью win32 API. Я хотел бы знать, как я могу навсегда удалить или отменить mutex и семафор. Как я могу это сделать, я до сих пор ничего не нашел об этом в…


    WinSxS не удается загрузить библиотеки DLL VC++

    У меня есть проблема с несколькими VC++ DLLs, которые я должен включить в свой проект .NET/C#. Один VC++ DLL — это C++ / CLI DLL, который я использую в качестве публичного интерфейса из своего…


    Как быстро удалить все определения сборки?

    На странице Build в Team Explorer у нас есть список определений сборки, и когда мы выбираем их все, команда delete отключается. Выбор только одного из них позволяет нам удалить его. Есть ли другие…


    Каково значение имен папок в папке Winsxs (каталог сборок времени выполнения windows)

    Фон : Windows общие библиотеки времени выполнения, расположенные в папке C:\windows\Winsxs Внутри Winsxs есть две важные подпапки, также расположенные как policies и Manifests Кроме того, существует…


    Как удалить одну папку из C:\Windows\winsxs?

    Я установил: Распространяемый пакет Microsoft Visual C++ 2008 SP1 (x86) и получил следующие папки: x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.21022.8_none_bcb86ed6ac711f91…


    Как я могу полностью очистить свое решение VS 2012?

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


    Как я могу быстро удалить многие старые сборки конвейерных заданий на сервере Jenkins?

    У меня есть сервер Jenkins, который имеет много используемого пространства, по-видимому, без всякой причины. Покопавшись вокруг, я заметил, что старые сборки не отбрасываются для ветвей, которые…


    Как очистить / очистить кэш DNS в Win32 API-х годах

    Я ищу способ программно очистить / очистить локальный кэш win32 dns (эквивалент вызова ipconfig /flushdns). Были способы сделать это со скрытым API в winsock.dll, но winsock.dll больше не является…

    [решено] Лучшие способы очистить дисковое пространство C: на сервере? — Windows Server

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

    1. вы можете освободить место на диске в каталоге windows \ winsxs (инструкции можно найти по указанной ссылке в блоге) http://www.sqlskills.com/blogs/glenn/how-to-reclaim-disk-space-in -ваш-windowswinsxs-каталог-на-Wi …
    2. Вы также можете проверить, какие папки и файлы занимают больше всего места, с помощью инструмента Sysinternals Disk Usage, просто запустите команду «du / v / u c:> File_Usage.txt », эта команда покажет список файлов и их размер и запишет его в файл. Вы заметите, что папка windows \ winsxs будет, мягко говоря, большой.
    3. Найдите инструмент Dism.exe в каталоге windows \ system32. Выполните команду «dis.exe / online / cleanup-Image / spsuperseded». Это приведет к удалению файлов, оставшихся от предыдущих установок пакета обновления, и вы не сможете удалить SP1. Если у вас есть какие-либо проблемы, обязательно прочитайте об этом инструменте. Вы можете использовать опцию справки «DISM / Online / Cleanup-Image /?» чтобы проверить любую из функций.Ниже приведен пример выполнения команды (это просто сборка Win7, такая же на Server 2008).
    4. Удалите файл blobs.bin и перезагрузитесь. Файл blobs.bin находится в каталоге windows \ winsxs \ ManifestCache, это файл кеширования, который воссоздается при перезагрузке. C: \ Windows \ system32> dism.exe / online / cleanup-Image / spsuperseded

      Средство обслуживания образов развертывания и управления ими
      Версия: 6.1.7600.16385

      Версия изображения: 6.1.7601.17514

      Удаление файлов резервных копий, созданных при установке пакета обновления.
      Удаление пакета Microsoft-Windows-UltimateEdition ~ 31bf3856ad364e35 ~ x86 ~~ 6.1.760
      0.16385
      [============= 100.0% =============]

      Операция очистки пакета обновления завершена.

      Операция успешно завершена.

    или

    1) Проблема с нехваткой места на диске, загрузите бесплатное программное обеспечение, такое как «Размер дерева», чтобы получить быстрый обзор использования диска.

    Ссылка: http: // www.jam-software.com/treesize/

    2) Также проверьте теневые копии? , Щелкните правой кнопкой мыши диск C: и выберите «Теневые копии».

    Убедитесь, что теневые копии не используют большой объем дискового пространства

    После запуска программы «Размер дерева» вы увидите экран, как показано ниже.

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

    3) Запустите очистку диска, чтобы удалить все временные файлы

    Если очистка диска (cleanmgr.exe) отсутствует в Windows Server 2008 или Windows Server 2008 R2, тогда следуйте этой статье

    http://technet.microsoft.com/en-us/library/ff630161(WS.10).aspx

    4) Проверьте и удалите временные папки пользователя, расположенные в следующих местах:

    % userprofile% \ local settings \ временные интернет-файлы \ content.ie5 \

    % userprofile% \ local settings \ temp

    Очень важно убедиться, что у вас есть резервное копирование сервера (ПОЛНОЕ РЕЗЕРВНОЕ КОПИРОВАНИЕ) на случай, если потребуется восстановление.

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

    Обычная вещь, которую делают многие системные администраторы помимо того, что я упомянул, — это запускать очистку диска, удалять старые / ненужные программы, удалять все, кроме самой последней точки восстановления, архивировать файлы на dc / DVD (например, установочные файлы, если они скопированы на диске c: \), следите за размером теневой копии, загруженными пакетами обновления и временной папкой.

    надеюсь, что это поможет.

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

    TL; DR

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

    Жесткая ссылка похожа на «ярлык» или «указатель» на реальный файл, расположенный где-то на вашем диске. Жесткая ссылка сама по себе не занимает места на жестком диске: она просто служит перенаправлением.

    Поскольку winsxs состоит из жестких ссылок, удаление этих ссылок не приведет к освобождению места.Фактические файлы будут по-прежнему оставаться в разных местах на вашем диске.


    winsxs не проблема

    … это решение! (Ну в основном .)

    В сводке «Отмечено как ответ Ронни Вернон, MVP, модератор» говорится здесь:

    Вау, долгая дискуссия о жестких ссылках и winsxs. В любом случае вот некоторые обобщил то, что я понял о том, как все это работает.

    Для начала ответьте на вопрос OP с опубликованным идеальным ответом выше Андре.Зиглер, не трогай winsxs. Может быть, некоторые из файлы можно обрезать, как mp3, avi и т. д., но остальные системные файлы нужно оставить в покое . Я тоже использую расширение Link Shell как написано выше Ронни Верноном, простой способ узнать, какие из них связаны (красная стрелка) и представляют собой простые файлы.

    Прежде чем попасть сюда, я видел во многих местах людей, просящих инструмент очистки после установки SP1 для Windows 7, например vsp1cln. Есть нет специального инструмента, все это интегрировано в Очистку диска служба.Одно замечание, которое я хотел бы здесь сделать, заключается в том, что даже если опция говорит, что удалит несколько сотен МБ после того, как я очистил свой диск служба удалила около 3 ГБ лишних файлов, поэтому размер варьируется от система в систему. Забавно, теперь у меня даже больше места, чем было раньше установка SP1. Хороший, MS.

    Что касается жестких ссылок, меня позабавила путаница, созданная вокруг их. Я не помешан на Linux и обычно использую только софт-ссылки … мне их достаточно, но люди не понимали, как работают тяжелые и как считается размер.

    Группа выбранных файлов, ссылки или нет, всегда будет считаться сумма. Это означает, что если я возьму файл размером 10 МБ и сделаю две жесткие ссылки, выбор всех трех из них будет иметь 30 МБ, и это правильный размер, потому что в отличие от программных ссылок, которые связаны с файлом исходная запись в главной таблице файлов и имеет 0 байтов, жестких ссылки относящиеся к самим данным , имеют собственную запись в MFT, но указывают на тот же адрес данных, очевидно, имеющий размер фактического размера данные, одинаковое время, атрибуты и т. д.Почему, ниже.

    Сколько осталось на диске? Просто: ровно столько, сколько у накопителя отчеты о собственном имуществе . Не выбирайте все файлы, скрытые и не скрыт на C и делает сравнения, или с использованием инструментов , которые делают это автоматически, потому что он не показывает фактическое использование жесткого диска. Почему? Потому что:

    1. эта операция создает список всех выбранных файлов, включая жесткие ссылки, как отдельные файлы, берет каждый из них и добавляет размеры вверх, свойства дисков подсчитывают фактически сохраненные данные
    2. учитываются не все файлы, защищенные от просмотра папки и файлы от чтения не учитываются, а система Информация о томе обычно имеет очень большие файлы, защищенные именно этим манера
    3. , этот номер полезен только в случаях передачи файлов, если файлы, ссылки и т. Д. Нужно скопировать на DVD или NAS, вот сколько они бы занимают, и ссылки не будут сохранены, так как они NTFS специфические функции, недоступные или доступные в различных формах в ISO, UDF, NFS и другие файловые системы, но они будут клонированы.

    Сделайте тест … скопируйте файл размером 10 МБ, a.exe, с другого диска и обратите внимание, как свободное пространство уменьшается на 10 МБ. Сделайте жесткую ссылку (mklink / H b.exe a.exe). Теперь эти два выбранных файла будут «использовать» 20 МБ в выделение свойств , а на самом деле только 10 МБ проверено на приводе properties , у которых будет такое же свободное пространство, как и после копия файла. Удалите один, либо один, свободное место останется одно и тоже. Теперь удалите последний, и пространство увеличится на 10 МБ.Был есть ли какой-нибудь вред? НЕТ.

    Что такое winsxs? Гораздо лучше dllcache. Где с dllcache в XP у нас были копии файлов, которые фактически увеличили использование размера, так как они были клонированы, это фактически улучшает использование, но не полностью защита (от вирусов). Если мошеннический деинсталлятор считает, что он должен удалите некоторые библиотеки времени выполнения из System32, это приведет к удалению только ссылки, но не данные, тогда ссылки будут воссозданы, пока минимально возможное использование пространства данных, лучше, чем архивирование winsxs в кабинах и имея кабины рядом с исходными файлами.Также winsxs обеспечивает сериализацию, разделяя файлы одинаковыми имя, но другая версия, ради разработчика, что хорошо / плохо, это заставляет их лениться правильно кодировать, но помогает, когда они больше не хотят кодировать.

    Я сделал это, чтобы помочь всем, кто приземлится здесь, по тем же причинам, по которым сделал … чрезмерное «использование пространства» winsxs после SP1. И я надеюсь это был полезен.

    Могу ли я удалить папки System32 и winsxs из Windows?

    Могу ли я удалить папки System32 и winsxs из Windows? — Суперпользователь
    Сеть обмена стеков

    Сеть Stack Exchange состоит из 176 сообществ вопросов и ответов, включая Stack Overflow, крупнейшее и пользующееся наибольшим доверием онлайн-сообщество, где разработчики могут учиться, делиться своими знаниями и строить свою карьеру.

    Посетить Stack Exchange
    1. 0
    2. +0
    3. Авторизоваться Подписаться

    Super User — это сайт вопросов и ответов для компьютерных энтузиастов и опытных пользователей.Регистрация займет всего минуту.

    Зарегистрируйтесь, чтобы присоединиться к этому сообществу

    Кто угодно может задать вопрос

    Кто угодно может ответить

    Лучшие ответы голосуются и поднимаются наверх

    Спросил

    Просмотрено 4к раз

    На этот вопрос уже есть ответы :

    Закрыт 8 лет назад.

    Возможный дубликат:
    Почему папка / winsxs становится такой большой и можно ли ее уменьшить?

    Я хочу освободить место на диске C … когда я проверил, в какой папке содержится больше данных из Размер дерева Бесплатный инструмент , я обнаружил, что следующее место содержит больше данных? Безопасно ли удалять эти папки?

    и

    задан 15 окт ’09 в 16: 362009-10-15 16:36

    1

    Нет!

    Папка winsxs используется для хранения предыдущих версий файлов, которые заменяются во время настройки.Например, в предыдущих версиях Windows, если вы установили приложение, которое требовало изменения abc.dll, оно просто сделало бы это. В Windows Vista и 7 он будет хранить копию исходной и измененной abc.dll и хранить версию в winsxs, чтобы каждое приложение могло сохранять свою собственную версию.

    Добавить комментарий

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