Как очистить папку winsxs в windows 7: Как грамотно уменьшить размер папки WinSxS в Windows 7 SP1 – Вадим Стеркин
Содержание
Очистка winsxs в Windows 7
Папка winsxs часто вызывает множество негативных реакций со стороны пользователей. Ее функционал нужен далеко не каждому, но в то же время она занимает огромное пространство на жестком диске. И чем старше Windows – тем больший объем директории. Сотрудники компании Microsoft предупреждают, что удалять каталог ни в коем случае нельзя, так как это может привести к полной поломке операционной системы. В данном руководстве рассмотрена папка winsxs и правильная очистка этой директории в Windows 7.
Содержание
- Что в ней содержится
- Подготовка
- Очистка Windows
- Советы и комментарии
Что в ней содержится
Папка winsxs содержит информацию обо всех версиях всех обновлений, которые устанавливались на ваш персональный компьютер. Соответственно, чем дольше прослужила Windows и чем чаще вы устанавливали апдейты, тем больше данных здесь будет храниться.
Сделано это с целью восстановления системы при неудачном или нежелательном обновлении. Предположим, что во время процесса установки, у вас отключили электропитание, и работа компьютера была экстренно завершена. Мастер уже успел записать часть данных в реестре, в результате чего Windows думает, что обновление установлено. Но многих файлов не хватает, и попытки обратиться к ним приводят к системному сбою.
Или обновление было установлено удачно, но вас не устраивают изменения, которые оно привнесло. К примеру, оно нарушило работу активатора, и ваша ОС стала выдавать сообщения о необходимости приобретения лицензионной версии. В этих случаях можно просто удалить апдейт и откатить неудачное изменение системы до приемлемого состояния.
Подготовка
Первым делом стоит отметить, что просто удалить весь каталог или какие-то его внутренние элементы настоятельно не рекомендуется. Это непременно приведет к нестабильной работе Windows. Это касается как стандартного способа с помощью перемещения в корзину, так и использования сторонних приложений, вроде CCleaner’а.
Так каким же способом можно почистить данную директорию? Для этого вам потребуется установить необязательный апдейт KB2852386, выпущенный Microsoft в 2013 году. Он подходит как для x64, так и для х86 разрядных систем. Подключить данное обновление можно через стандартный интерфейс Windows:
- С помощью кнопки Windows вызовите меню «Пуск» и откройте «Панель управления».
- Отыщите категорию «Центр обновлений» и откройте ее.
- Среди неустановленных обновлений откройте категорию необязательных и в ней найдите необходимое KB2852386.
- Нажмите «Установить» и дождитесь окончания процедуры.
Очистка Windows
Теперь вы можете пользоваться функциями, которые принесли изменения ОС:
- С помощью клавиши Win необходимо вызвать меню «Пуск».
- В поисковой строке введите «cmd», но Enter не нажимайте.
- Над строкой поиска появится значок запуска приложения Консоль. Щелкните по нему ПКМ, чтобы вызвать ниспадающее контекстное меню, и выберите действие «от имени администратора».
- Открывшееся окно с черным фоном – это командная строка системы. В ней необходимо ввести строку «cleanmgr» и нажать Enter.
- Подождите некоторое время, пока утилита просканирует ваш жесткий диск и определит данные, которые можно очистить.
- Откроется окно со списком компонентов, которые можно удалить. Этот список вам не нужен, нажмите на кнопку «Очистить системные файлы» с изображением сине-желтого щита.
- Дополнительное сканирование займет еще несколько минут. Теперь в каталоге появится пункт «Очистка обновлений Windows». Установите галку напротив него, а со всех остальных записей – уберите. Нажмите «Ok» для завершения процесса.
- Подождите еще немного, пока происходит очистка директории.
Советы и комментарии
Современные носители информации обладают значительным объемом (по меркам системных файлов Виндовс). Даже на очень древней и многострадальной ОС с x64 архитектурой размер описываемой директории не будет превышать 20 гигабайт. Иными словами, по сегодняшним меркам winsxs занимает совсем незначительное пространство.
Зато содержащиеся в ней файлы дают ряд своих плюсов, таких как возможность удалить нежелательное обновление и отмена несостоявшейся установки. Гораздо проще держать под рукой небольшой каталог, чем в случае системного сбоя полностью переустанавливать систему или прибегать к сложным процессам восстановления.
Поэтому к описанным в данном руководстве манипуляциям рекомендуется прибегать исключительно в самых крайних ситуациях, когда системный диск забит до отвала, и больше удалить совсем нечего. В этом случае, лишние 10-20 гигабайт, которые вы освободите, могут стоить возможности откатывать апдейты Виндовс. А на молодых системах, возрастом до двух лет, вряд ли накопится даже 1 Гб записей.
Как уменьшить размер вашей папки WinSXS в Windows 7 или 8 📀
Папка WinSXS в C: Windows WinSXS массивна и продолжает расти дольше, чем у вас установлена Windows. Эта папка со временем создает ненужные файлы, такие как старые версии системных компонентов.
Эта папка также содержит файлы для удаленных, отключенных компонентов Windows. Даже если у вас нет установленного компонента Windows, он будет присутствовать в вашей папке WinSXS, занимая место.
Почему папка WinSXS слишком велика
В папке WinSXS содержатся все компоненты системы Windows. Фактически, файлы компонентов в других местах Windows — это просто ссылки на файлы, содержащиеся в папке WinSXS. Папка WinSXS содержит каждый файл операционной системы.
Когда Windows устанавливает обновления, он переносит новый компонент Windows в папку WinSXS и сохраняет старый компонент в папке WinSXS. Это означает, что каждый Windows Update, который вы устанавливаете, увеличивает размер вашей папки WinSXS. Это позволяет удалить обновления операционной системы с панели управления, что может быть полезно в случае ошибки с ошибкой, но это редко используемая функция.
Windows 7 справилась с этим, включив функцию, которая позволяет Windows очищать старые файлы обновлений Windows после установки нового пакета обновления Windows. Идея заключалась в том, что система могла регулярно очищаться вместе с пакетами обновлений.
Однако в Windows 7 был только один пакет обновления — Service Pack 1 — выпущен в 2010 году. Microsoft не намерена запускать другой. Это означает, что более трех лет файлы деинсталляции Windows наращиваются в системах Windows 7 и не могут быть легко удалены.
Очистить файлы обновлений
Чтобы устранить эту проблему, Microsoft недавно обратила внимание на функцию от Windows 8 до Windows 7. Они сделали это без особых фанфаров — она была развернута в типичном незначительном обновлении операционной системы, которое обычно не добавляет новых функций.
Чтобы очистить такие файлы обновлений, откройте мастер очистки диска (коснитесь клавиши Windows, введите «очистка диска» в меню «Пуск» и нажмите «Ввод»). Нажмите кнопку «Очистить системные файлы», включите «Очистка Windows Update» и нажмите «ОК». Если вы используете систему Windows 7 в течение нескольких лет, вы, вероятно, сможете освободить несколько гигабайт пространство.
При следующем перезагрузке после этого Windows займет несколько минут, чтобы очистить системные файлы, прежде чем вы сможете войти в систему и использовать свой рабочий стол.
Если вы не видите эту функцию в окне «Очистка диска», вы наверняка отстанете от своих обновлений — установите последние обновления из Центра обновления Windows.
Windows 8 и 8.1 включают встроенные функции, которые делают это автоматически. Фактически, запланированная задача StartComponentCleanup включена в Windows, которая автоматически запускается в фоновом режиме, очищая компоненты через 30 дней после их установки. Этот 30-дневный период дает вам время для удаления обновления, если он вызывает проблемы.
Если вы хотите вручную очистить обновления, вы также можете использовать параметр «Очистка Windows Update» в окне «Использование диска», как и в Windows 7. (Чтобы открыть его, нажмите клавишу «Windows», введите «Очистка диска» до выполните поиск и нажмите кнопку «Освободить место на диске, удалив ненужные файлы», который появляется. )
Windows 8.1 предоставляет вам больше возможностей, позволяя принудительно удалить все предыдущие версии удаленных компонентов, даже те, которые не были в течение более 30 дней. Эти команды должны выполняться в расширенной командной строке — другими словами, запустите окно командной строки в качестве администратора.
Например, следующая команда удалит все предыдущие версии компонентов без 30-дневного льготного периода запланированной задачи:
DISM.exe /online /Cleanup-Image /StartComponentCleanup
Следующая команда удалит файлы, необходимые для удаления пакетов обновления. После выполнения этой команды вы не сможете удалить все установленные пакеты обновления:
DISM.exe /online /Cleanup-Image /SPSuperseded
Следующая команда удалит все старые версии каждого компонента. После этого вы не сможете удалить все установленные пакеты обновлений или обновления:
DISM. exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
Удалить функции по требованию
Современные версии Windows позволяют включать или отключать функции Windows по требованию. Вы найдете список этих функций в окне «Возможности Windows», с которым вы можете получить доступ с панели управления.
Даже те функции, которые вы не установили, то есть функции, которые вы видите в этом окне не отмеченными, хранятся на вашем жестком диске в вашей папке WinSXS. Если вы решите установить их, они будут доступны из вашей папки WinSXS. Это означает, что вам не нужно ничего загружать или устанавливать установочный носитель Windows для установки этих функций.
Однако эти функции занимают место. Хотя это не имеет значения на обычных компьютерах, пользователи с крайне низким уровнем хранения или администраторы серверов Windows, которые хотят ограничить установку Windows до минимально возможного набора системных файлов, могут захотеть получить эти файлы с жестких дисков.
По этой причине Windows 8 добавила новую опцию, позволяющую полностью удалить эти удаленные компоненты из папки WinSXS, освободив место. Если позже вы захотите установить удаленные компоненты, Windows предложит вам загрузить файлы компонентов из Microsoft.
Для этого откройте окно командной строки в качестве администратора.Используйте следующую команду, чтобы просмотреть доступные функции:
DISM.exe /Online /English /Get-Features /Format:Table
Вы увидите таблицу имен функций и их состояний.
Чтобы удалить функцию из вашей системы, вы должны использовать следующую команду, заменив NAME на имя функции, которую вы хотите удалить. Вы можете получить нужное имя функции из приведенной выше таблицы.
DISM.exe /Online /Disable-Feature /featurename:NAME /Remove
Если вы снова запустите команду / Get-Features, вы увидите, что функция имеет статус «Отключено с полезной нагрузкой» вместо «Отключено». Вот как вы знаете, что это не занимает место на жестком диске вашего компьютера ,
Если вы пытаетесь максимально упростить систему Windows, обязательно ознакомьтесь с нашими списками способов освободить место на диске в Windows и сократить пространство, используемое системными файлами.
Tweet
Share
Link
Plus
Send
Send
Pin
Как очистить папку WinSxS в Windows 7? – studiodessuantbone.com
Как очистить папку WinSxS в Windows 7?
Использование командной строки для очистки папки SxS
- Запустите командную строку с правами администратора.
- Введите команду: Dism.exe /online /Cleanup-Image /StartComponentCleanup.
- Если рекомендуется, очистите папку с помощью этой команды в командной строке: Dism.exe /online /Cleanup-Image /StartComponentCleanup.
Как очистить папку WinSxS?
Самый удобный способ очистки WinSxS — это встроенное в Windows 10 приложение планировщика заданий.
- Открыть планировщик заданий. Нажмите «Windows + R», чтобы открыть диалоговое окно «Выполнить», введите «taskschd.
- Перейдите в папку обслуживания Windows и запустите очистку папки WinSxS.
- Подождите, пока запустится средство очистки компонентов Windows.
Можно ли удалить C:\Windows WinSxS?
Не удаляйте папку WinSxS, вместо этого вы можете уменьшить размер папки WinSxS с помощью встроенных в Windows инструментов. Удаление файлов из папки WinSxS или удаление всей папки WinSxS может серьезно повредить вашу систему, так что ваш компьютер может не загрузиться и сделать невозможным обновление.
Как уменьшить пространство папки WinSxS в Windows 7?
Чтобы освободить дополнительное место на диске в системе, выполните следующие действия:
- Нажмите «Пуск», а затем в текстовом поле «Найти программы и файлы» введите «Очистка диска».
- Щелкните значок «Очистка диска» и запустите инструмент «Очистка диска», чтобы определить, какие файлы можно удалить, исходя из вашей конфигурации.
Можно ли удалить папку WinSxS?
Почему WinSxS такой большой?
Почему папка WinSXS становится слишком большой Папка WinSXS содержит все файлы операционной системы. Когда Windows устанавливает обновления, она удаляет новый компонент Windows в папке WinSXS и сохраняет старый компонент в папке WinSXS. Это означает, что каждое устанавливаемое вами обновление Windows увеличивает размер вашей папки WinSXS.
Как удалить файлы AMD64?
Таким образом, все файлы AMD64, которые вы видите, являются 64-битными файлами. Нет, вы не можете их удалить. Вы можете безопасно очистить WinSxS, только запустив очистку диска после установки обновления KB2852386, чтобы удалить обновления, которые заменены более новыми.
Почему моя папка WinSxS такая большая?
Что такое папка WinSxS в Windows 7?
В Windows 7 и Windows 8/10 в папке C:\Windows есть новая папка WinSxS, в которой в основном хранятся файлы DLL и компоненты. Он также хранит более старые версии всех dll и файлов компонентов и может стать довольно большим.
Как уменьшить размер WinSxS в Windows 7?
Нажмите кнопку «Очистить системные файлы», включите параметр «Очистка Центра обновления Windows» и нажмите «ОК». Если вы используете систему Windows 7 в течение нескольких лет, вы, вероятно, сможете освободить несколько гигабайт места.
Можно ли удалить файлы AMD64 из WinSxS?
Нет, их нельзя удалить. Вы можете безопасно очистить WinSxS, только запустив очистку диска после установки обновления KB2852386, чтобы удалить обновления, которые заменены более новыми.
Как удалить папку WinSxS?
Как удалить папку WinSxS? Самый удобный способ очистки WinSxS — это встроенное в Windows 10 приложение планировщика заданий. Откройте планировщик заданий. Нажмите «Windows + R», чтобы открыть диалоговое окно «Выполнить», введите «taskschd. Перейдите в папку обслуживания Windows и запустите очистку папки WinSxS. Подождите, пока запустится средство очистки компонентов Windows.
Как удалить файлы из папки WinSxS?
Открыть настройки.
Можно ли удалить файлы WinSxS?
Диски в Windows. По умолчанию Windows устанавливается на первый раздел используемого вами жесткого диска.
Ваша папка WinSxS становится слишком большой?
– Симптомы. Изучив размер папки C:\\Windows, вы можете заметить, что папка C:\\Windows\\winsxs занимает много места на диске. — Разрешение. Хранилище компонентов не может находиться на томе, отличном от системного, из-за жестких ссылок NTFS. — Дополнительная информация.
windows — Почему папка /winsxs становится такой большой и можно ли ее уменьшить?
Задавать вопрос
спросил
Изменено
4 года, 1 месяц назад
Просмотрено
121 тысяч раз
Виртуальная машина Vista, которую я использую, имеет виртуальный жесткий диск только на 10 ГБ, и меня беспокоит, что со временем на нем закончится свободное место.
Я использовал TreeSize для поиска виновных.
Что такое папка Windows Side By Side? Ну, это довольно хорошо объяснено здесь.
Все компоненты операционной системы находятся в папке WinSxS — фактически мы называем это место хранилищем компонентов. Каждый компонент имеет уникальное имя, которое включает версию, язык и архитектуру процессора, для которых он был создан. Папка WinSxS — это единственное место, где компонент находится в системе, все остальные экземпляры файлов, которые вы видите в системе, «проецируются» посредством жесткой ссылки из хранилища компонентов. Позвольте мне повторить последний пункт — существует только один экземпляр (или полная копия данных) каждой версии каждого файла в ОС, и этот экземпляр находится в папке WinSxS. Если смотреть с этой точки зрения, папка WinSxS на самом деле представляет собой всю ОС, называемую «плоской» в операционных системах нижнего уровня. Это также объясняет, почему вам больше не будет предлагаться носитель при выполнении таких операций, как проверка системных файлов (SFC), или при установке дополнительных функций и ролей.
Это объясняет, почему папка изначально большая, но не то, почему она становится больше со временем — ответом на этот вопрос является обслуживание. В предыдущих версиях Windows элементарной единицей обслуживания был файл, в Windows Vista — компонент. Когда мы обновляем конкретный двоичный файл, мы выпускаем новую версию всего компонента, и эта новая версия хранится вместе с исходной в хранилище компонентов. Более старшая версия компонента проецируется в систему, но старая версия в магазине не трогается. Причина этого — третья часть того, почему хранилище компонентов становится таким большим.
Многие люди тоже жалуются на размер папки /winsxs:
Коллега недавно получил обновление своего рабочего ноутбука раз в два года и как раз загружал свой новый ноутбук с Vista. По какой-то причине его жесткий диск C: был разделен всего на 25 ГБ, а остальное место зарезервировано для гораздо большего диска D:.
В любом случае, после загрузки многих обновлений Windows у него почти не осталось места на диске C:, и по какой-то причине каталог WinSxS раздулся до более чем 8 ГБ.
Хотя я знал, для чего предназначен каталог WinSxS (Windows Side-by-Side), я не совсем понимал, почему этот каталог так быстро увеличивается в размерах при обычных обновлениях операционной системы.
Меня не волнуют все эти дубликаты файлов в целях безопасности, но меня волнует взрыв виртуальной машины из-за ошибки нехватки места на диске. Итак.. можно ли каким-либо образом безопасно сократить /winsxs? Не похоже, что это может быть..
Администраторы ни по какой причине не должны брать на себя ответственность за очистку каталога /winsxs — это может помешать правильной работе Центра обновления Windows и MSI впоследствии. Предотвращение случайного удаления из каталога достигается за счет размещения надежного дескриптора безопасности в каталоге, который наследуется его дочерними элементами.
Если эта папка /winsxs станет еще больше, мне придется заново создать образ этой виртуальной машины. .. чего я действительно не хочу делать!
- windows
- дисковое пространство
- winsxs
10
Существует хорошая команда для очистки после установки Windows 7 с пакетом обновления 1 (она сэкономила мне около 3 ГБ):
DISM /online /cleanup-Image /spsuperseded
Должен выполняться из командной строки с повышенными привилегиями
15
TL;DR
winsxs фактически содержит жесткие ссылки. Это не занимает столько дополнительных данных, как вы думаете.
Жесткая ссылка похожа на «ярлык» или «указатель» на фактический файл, расположенный где-то на вашем диске. Жесткая ссылка сама по себе не занимает места на жестком диске: она просто служит перенаправлением.
Поскольку winsxs состоит из жестких ссылок, удаление этих ссылок не освободит место. Фактические файлы будут по-прежнему оставаться в разных местах на вашем диске.
winsxs — это не проблема
…это решение! (Ну, в основном .)
Резюме «Отмечено как ответ Ронни Вернона, MVP, модератора» здесь:
Ух ты, долгая дискуссия о хардлинках и winsxs. Во всяком случае, вот некоторые
обобщил пункты того, что я понял о том, как все это работает.Для начала ответьте на вопрос ОП с опубликованным идеальным ответом.
выше Andre.Ziegler, вы не трогаете winsxs. Может быть, некоторые из
файлы могут быть обрезаны как mp3, avi и т. д., но остальная часть
системные файлы следует оставить в покое . Я тоже использую расширение Link Shell
как указано выше Ронни Верноном, простой способ увидеть, какие сложные
связаны (красная стрелка) и являются простыми файлами.Перед тем, как попасть сюда, я видел во многих местах людей, которые просили
средство очистки после установки пакета обновления 1 (SP1) для Windows 7, например, vsp1cln. Есть
нет специального инструмента, все это интегрировано в очистку диска
оказание услуг. Одно замечание, которое я хотел бы сделать здесь, заключается в том, что даже если опция
говорит, что удалит несколько сотен МБ после того, как я очистил свой диск
служба удалила около 3 ГБ лишних файлов, поэтому она варьируется от
система к системе. Забавно, теперь у меня даже больше места, чем было раньше
установка SP1. Красавчик, МС.Что касается жестких ссылок, меня позабавила путаница, возникшая вокруг
их. Я не специалист по Linux и обычно использую только программные ссылки…
мне их хватает, но люди не поняли, как работают тяжелые
и как считается размер.Группа выбранных файлов, независимо от того, связаны они или нет, всегда будет считаться
сумма. Это означает, что если я возьму файл размером 10 МБ и сделаю 2 жесткие ссылки,
выбор всех трех из них будет иметь 30 МБ, и это правильно
размер, потому что в отличие от программных ссылок, которые связаны с файлом
исходная запись таблицы основных файлов и имеет 0 байтов, жесткие ссылки
относящиеся к самим данным , имеют свою запись в MFT но указывают на
тот же адрес данных, очевидно, имеющий в качестве размера размер фактического
данные, то же время, атрибуты и так далее. Почему, ниже.Сколько осталось на диске? Просто: ровно столько, сколько у накопителя
отчеты о собственных свойствах . Не выбирайте все файлы, скрытые и
не скрыто на C и делает сравнения, или с использованием инструментов , которые делают это
автоматически, потому что он не покажет фактическое использование жесткого диска. Почему?
Потому что:
- эта операция составляет список всех выбранных файлов, включая жесткие ссылки, как отдельные файлы, берет каждый из них и добавляет размеры
вверх, свойства дисков подсчитывают фактические сохраненные данные- не все файлы будут учитываться, папки защищенные от обхода и файлы от чтения не будут учитываться и система
Volume Information обычно имеет очень большие файлы, защищенные именно в этом
манера- этот номер полезен только в случаях передачи файлов, если файлы, ссылки и т.д. нужно скопировать на DVD или NAS, вот сколько они будут
занимают, а ссылки не сохранятся так как они NTFS
определенные функции, недоступные или доступные в различных формах в рамках
ISO, UDF, NFS и другие файловые системы, но они будут клонированы.Проведите тест… скопируйте 10-мегабайтный файл a.exe с другого диска и
обратите внимание, как свободное место уменьшается на 10 МБ. Сделать жесткую ссылку (mklink
/H b.exe a.exe). Теперь эти два выбранных файла будут «использовать» 20 МБ в
свойства выбора , но на самом деле проверено только 10Мб на диске
properties , который будет иметь такое же свободное пространство, как и после
копия файла. Удалите один, любой другой, свободное место останется
такой же. Теперь удалите последний, и пространство увеличится на 10 МБ. Был
есть ли вред? НЕТ.Что такое winxs? Гораздо лучший dllcache. Куда с dllcache в XP
у нас были копии файлов, которые фактически увеличили использование размера, так как
они были клонированы, это действительно улучшает использование, но не полностью
защита (от вирусов). Если мошеннический деинсталлятор думает, что должен
удалить некоторые библиотеки времени выполнения из System32, это удалит только
ссылки, но не данные, то ссылки будут воссозданы во время
сохранение использования пространства данных на минимально возможном уровне, лучше, чем архивирование
winsxs в CAB-файлах и наличие CAB-файлов рядом с исходными файлами. Также
winsxs обеспечивает сериализацию, разделяя файлы на одинаковые
имя, но другая версия, ради разработчика, что хорошо
/ плохо, это делает их ленивыми для правильного кода, но это помогает, когда
они больше не хотят кодировать.Я сделал это, чтобы помочь любому, кто приземлится здесь по тем же причинам, что и я.
делал… чрезмерное «использование пространства» winsxs после SP1. И я надеюсь, что это
был полезен.
1
Эти дубликаты и резервные копии крайне раздражают при ограниченном дисковом пространстве.
Находясь в этом месте, я нашел единственный способ, который не поставил бы под угрозу стабильность ОС, — это щедро использовать настройку «Сжимать содержимое для экономии места на диске».
Сжав все эти резервные каталоги в каталоге Windows, я смог уменьшить размер каталога с 6,5 ГБ до 5 ГБ без заметных побочных эффектов. Использование его для некоторых ваших файлов за пределами каталога Window еще больше растянет ваши 10 ГБ.
12
Если у вас Vista и установлен SP2, вы можете очистить старые системные файлы с помощью нового инструмента Service Pack Clean-up Tool .
- Нажмите «Пуск»> «Все программы»> «Стандартные»> «Командная строка» или нажмите «Пуск»> «Выполнить» и введите cmd, чтобы открыть командную строку Windows
- Выполните команду «Compcln.exe». Путь «c:\Windows\System32\compcln.exe».
- Пользователям будет задан вопрос о том, следует ли постоянно сохранять Vista SP2 в системе.
- Введите «Y» и нажмите Enter, система начнет выполнять очистку компонентов Windows.
.
4
В Windows 8 вы можете уменьшить размер папки WinSxS, удалив компоненты Windows:
DISM.exe /Online /Disable-Feature /Featurename:/Remove
Важным моментом является параметр /Remove , который является новым для Windows 8 .
Больше всего места в WinSxS занимают обновления Windows, которые вы устанавливаете с течением времени. В Windows 8/Windows 10 вы можете обнаружить и удалить обновления, которые заменены более новыми обновлениями (например, более новыми кумулятивными обновлениями IE), выполнив эту команду:
dism.exe / онлайн / образ очистки / startcomponentcleanup
или запустите мастер очистки диска и выберите «Очистка Центра обновления Windows».
Это обновление выполняет глубокую очистку WinSxS и сжимает все файлы DLL/Exe из WinSxS, которые в настоящее время не используются, в дельта-файл меньшего размера:
Посмотрите на разные размеры файлов.
В Windows 8.1 добавлены новые команды DISM. /startcomponentcleanup
получает новый параметр /ResetBase
, который делает ваше последнее обновление постоянным и удаляет все старые файлы, чтобы сэкономить больше места.
Вы также можете запустить новую команду dism /online /cleanup-image /analyzecomponentstore
для анализа папки WinSxS:
Теперь она сообщает вам, когда следует запустить очистку для экономии места.
3
Вы можете использовать VSP1CLN.EXE, чтобы сделать SP1 постоянным, что, согласно этой странице, освободит компоненты, замененные SP1.
1
Хорошие новости! В настоящее время существует официально санкционированный Microsoft метод очистки папки WinSXS для Windows 7 с пакетом обновления 1 (SP1).
- Установите исправление 2852386 — вы можете загрузить его вручную или подождать, пока оно появится через Windows Update 9.0008
- Это добавляет новый параметр в мастер очистки диска (в разделе «Очистка системных файлов»), который можно включить для «Очистка Центра обновления Windows». Отметьте эту опцию.
- Нажмите OK
Предупреждение. Возможно, вы не сможете удалить некоторые обновления Windows после очистки папки WinSxS.
0
Похоже, наконец-то появился способ сделать это в Windows 8. 1 с пакетом обновления 1 и Windows Server 2012 R2 .
Инструмент анализа хранилища компонентов:
Dism.exe /Online /Cleanup-image /AnalyzeComponentStore
В конце сканирования пользователь получает отчет о результатах (фактический размер папки winsxs), например:
Уборка склада компонентов:
Сегодня конечный пользователь должен запускать очистку хранилища компонентов вручную либо путем запуска DISM, либо с помощью мастера очистки диска. Чтобы сделать Component Store Cleanup более полезным для среднего конечного пользователя, она будет добавлена в задачу обслуживания, автоматически экономя место на диске для конечных пользователей. Чтобы включить это, будет внесено изменение, позволяющее удалять замененные драйверы входящих сообщений без перезагрузки (сегодня все установки/удаления драйверов, выполняемые CBS, требуют перезагрузки).
Dism.exe /онлайн /Cleanup-Image /StartComponentCleanup
Средство очистки диска, кнопка очистки системных файлов.
schtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"
1
Dism++ — это то, что вам нужно (https://www.chuyu.me/en/index.html).
Вы сэкономите гигабайты места…
Вам нужно выбрать «Заменены сборки WinSxS». Если вы сделаете это — вы получите предупреждение о том, что эти установленные обновления не могут быть удалены. Нажмите «ОК», затем отсканируйте
Это даст вам представление о том, сколько места вы сэкономите. Нажмите «Очистка», и это должно очистить это пространство.
5
Помимо вышеупомянутых решений, одним из способов получить значительное пространство является сжатие всего содержимого папки. Однако это невозможно сделать с помощью проводника (нужны соответствующие права), по крайней мере, начиная с Windows 7.
Эти инструкции показывают, как это сделать:
sc query msserver sc запрос TrustedInstaller sc остановить msserver sc остановить TrustedInstaller sc config msserver start = отключено sc config Запуск TrustedInstaller = отключен icacls "%WINDIR%\WinSxS" /save "%WINDIR%\WinSxS. acl" /t взять /f "%WINDIR%\WinSxS" /r icacls "%WINDIR%\WinSxS" /grant "%USERDOMAIN%\%USERNAME%":(F) /t компактный /s:"%WINDIR%\WinSxS" /c /a /i * icacls "%WINDIR%\WinSxS" /setowner "NT SERVICE\TrustedInstaller" /t icacls "%WINDIR%" /restore "%WINDIR%\WinSxS.acl" del "%WINDIR%\WinSxS.acl" sc config msserver start=требование sc config TrustedInstaller start = требование sc запустить msserver sc запустить TrustedInstaller
Примечания / советы:
Группировка отмечает рекомендуемый способ запуска этих команд, если это делается вручную. В норме проблем быть не должно (кроме некоторых пропущенных файлов, т.к. они используются), но надо проверять результат по каждой группе
Я выполнил эти шаги при установке различных операционных систем дома и на работе: Win7x64, Win10x64, Windows Server 2008R2 и Windows Server 2012, и до сих пор не видел никаких проблем.
Некоторые шаги занимают довольно много времени, особенно время сжатия. Большинство шагов повторяются и показывают обработанные файлы. Сворачивание окна командной строки может увеличить скорость.
Надеюсь, будет полезно иметь один простой oneliner, так как в противном случае отличный ответ Джеффа Этвуда пропускает переключатель / ResetBase
.
Предостережение : Этот переключатель значительно помогает уменьшить размер папки WinSxS, но полностью удаляет предыдущие версии компонентов, поэтому вы не сможете откатить все обновления, установленные ранее. Но если ваша система ведет себя хорошо, вы должны быть в безопасности (особенно если вы не в производственной среде)
dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase
Это работает в Windows 8.1 и более поздних версиях
Вы можете безопасно удалить эти файлы. Если они вам когда-нибудь понадобятся, вам просто потребуется установить еще несколько вещей.
Теперь приступим к исправлению!
- Откройте проводник Windows и перейдите в папку C:\Windows\System32.