Как уменьшить размер вашей папки WinSXS в Windows 7 или 8
Папка WinSXS в C: \ Windows \ WinSXS огромна и продолжает увеличиваться по мере того, как у вас установлена Windows. Эта папка со временем создает ненужные файлы, такие как старые версии системных компонентов.
Эта папка также содержит файлы для удаленных, отключенных компонентов Windows. Даже если у вас не установлен компонент Windows, он будет присутствовать в папке WinSXS, занимая место.
Почему папка WinSXS становится слишком большой
Папка WinSXS содержит все системные компоненты Windows. Фактически, файлы компонентов в других частях Windows - это просто ссылки на файлы, содержащиеся в папке WinSXS. Папка WinSXS содержит все файлы операционной системы.
Когда Windows устанавливает обновления, она удаляет новый компонент Windows в папке WinSXS и сохраняет старый компонент в папке WinSXS. Это означает, что каждое обновление Windows, которое вы устанавливаете, увеличивает размер вашей папки WinSXS. Это позволяет вам удалять обновления операционной системы из панели управления, что может быть полезно в случае глючного обновления - но эта функция используется редко.
Windows 7 справилась с этим, включив функцию, которая позволяет Windows очищать старые файлы обновлений Windows после установки нового пакета обновления Windows. Идея заключалась в том, чтобы система могла регулярно очищаться вместе с пакетами обновлений..
Однако в Windows 7 был только один пакет обновления - Service Pack 1 - выпущенный в 2010 году. Microsoft не собирается запускать другой. Это означает, что в течение более трех лет файлы удаления обновлений Windows создавались в системах Windows 7 и не могли быть легко удалены.
Очистить файлы обновлений
Чтобы решить эту проблему, Microsoft недавно перенесла функцию с Windows 8 на Windows 7. Они сделали это без особой помехи - она была развернута в типичном незначительном обновлении операционной системы, которое обычно не добавляет новых функций..
Чтобы очистить такие файлы обновлений, откройте мастер очистки диска (нажмите клавишу Windows, введите «очистка диска» в меню «Пуск» и нажмите Enter). Нажмите кнопку «Очистить системные файлы», включите параметр «Очистка Центра обновления Windows» и нажмите «ОК». Если вы уже несколько лет используете систему Windows 7, вы, вероятно, сможете освободить несколько гигабайт пространство.
В следующий раз, когда вы перезагрузитесь после этого, Windows займет несколько минут, чтобы очистить системные файлы, прежде чем вы сможете войти в систему и использовать свой рабочий стол..
Если вы не видите эту функцию в окне «Очистка диска», вы, вероятно, отстаете в своих обновлениях - установите последние обновления из Центра обновления Windows.
Windows 8 и 8.1 включают встроенные функции, которые делают это автоматически. Фактически, в Windows включена запланированная задача StartComponentCleanup, которая будет автоматически запускаться в фоновом режиме, очищая компоненты через 30 дней после их установки. Этот 30-дневный период дает вам время для удаления обновления, если оно вызывает проблемы.
Если вы хотите очистить обновления вручную, вы также можете использовать опцию Очистка Центра обновления Windows в окне «Использование диска», как в Windows 7. (Чтобы открыть ее, нажмите клавишу Windows, введите «Очистка диска», чтобы выполните поиск и нажмите появившийся ярлык «Освободите место на диске, удалив ненужные файлы».)
Windows 8.1 предоставляет больше возможностей, позволяя принудительно удалить все предыдущие версии удаленных компонентов, даже те, которые не использовались более 30 дней. Эти команды должны быть запущены в командной строке с повышенными правами - другими словами, запустите окно командной строки с правами администратора..
Например, следующая команда удалит все предыдущие версии компонентов без 30-дневного льготного периода для запланированной задачи:
DISM.exe / онлайн / Cleanup-Image / StartComponentCleanup
Следующая команда удалит файлы, необходимые для удаления пакетов обновления. Вы не сможете удалить все установленные на данный момент пакеты обновления после выполнения этой команды:
DISM.exe / онлайн / Очистка изображения / SPSuperseded
Следующая команда удалит все старые версии каждого компонента. Вы не сможете удалить все установленные на данный момент пакеты обновления или обновления после того, как это будет выполнено:
DISM.exe / онлайн / Cleanup-Image / StartComponentCleanup / ResetBase
Удалить функции по требованию
Современные версии Windows позволяют включать или отключать функции Windows по требованию. Список этих функций вы найдете в окне «Функции Windows», доступ к которому можно получить из панели управления..
Даже функции, которые вы не установили, то есть функции, которые вы не отметили в этом окне, хранятся на вашем жестком диске в папке WinSXS. Если вы решите установить их, они будут доступны из вашей папки WinSXS. Это означает, что вам не нужно ничего скачивать или предоставлять установочный носитель Windows для установки этих функций.
Однако эти функции занимают место. Хотя это не должно иметь значения на типичных компьютерах, пользователи с крайне низким объемом хранилища или администраторы серверов Windows, которые хотят уменьшить свои установки Windows до минимально возможного набора системных файлов, могут захотеть получить эти файлы со своих жестких дисков..
По этой причине в Windows 8 добавлена новая опция, которая позволяет полностью удалять эти неустановленные компоненты из папки WinSXS, освобождая место. Если вы решите установить удаленные компоненты позже, Windows предложит вам загрузить файлы компонентов из Microsoft..
Для этого откройте окно командной строки от имени администратора. Используйте следующую команду, чтобы увидеть доступные вам функции:
DISM.exe / Онлайн / Английский / Get-Features / Формат: Таблица
Вы увидите таблицу имен объектов и их состояний.
Чтобы удалить функцию из вашей системы, вы должны использовать следующую команду, заменив NAME именем функции, которую вы хотите удалить. Вы можете получить название нужной вам функции из таблицы выше..
DISM.exe / В сети / Отключить-Feature / Featurename: NAME / Удалить
Если вы снова запустите команду / Get-Features, вы увидите, что эта функция имеет статус «Отключено с удаленной полезной нагрузкой», а не просто «Отключено». Таким образом, вы знаете, что она не занимает место на жестком диске вашего компьютера..
Если вы пытаетесь максимально сократить систему Windows, обязательно ознакомьтесь с нашими списками способов освобождения дискового пространства в Windows и уменьшения пространства, используемого системными файлами..