- Устранение проблем пространства диска, вызванных большим каталогом компонентов Windows (WinSxS).
- Симптомы
- Причина
- Решение
- Дополнительные сведения
- Как очистить папку WinSxS в Windows 10
- Что это за папка WinSxS Windows 10
- Как очистить папку WinSxS в Windows 10
- Очистка диска
- Планировщик заданий
- Способы очистки папки WinSxS в Windows 10
- Сканирование папки «WinSxS» в Windows 10
- Вариант 1: «Командная строка»
- Вариант 2: Средство очистки диска
- Вариант 3: Планировщик заданий
- Вариант 4: Программы и компоненты
Устранение проблем пространства диска, вызванных большим каталогом компонентов Windows (WinSxS).
В этой статье содержится решение проблем пространства диска, вызванных большим каталогом компонентов Windows (WinSxS).
Оригинальная версия продукта: Windows 7 Пакет обновления 1, Windows Server 2008 R2 Пакет обновления 1
Исходный номер КБ: 2795190
Симптомы
При анализе размера папки C:\Windows можно заметить, что в каталоге C:\Windows\winsxs используется множество дисковых пространств.
Причина
Каталог компонентов Windows (C:\Windows\winsxs) используется во время операций по обслуживанию в установках Windows. Операции по обслуживанию включают в себя, но не ограничиваются установками обновления Windows, пакета услуг и установки hotfix.
Хранилище компонентов содержит все файлы, необходимые для установки Windows. Кроме того, все обновления этих файлов также хранятся в хранилище компонентов при установке обновлений. Это приводит к росту хранения компонентов со временем по мере того, как к установке добавляется больше обновлений, функций или ролей. Хранилище компонентов использует жесткие связи NTFS между собой и другими каталогами Windows для повышения надежности платформы Windows.
Хранилище компонентов будет показывать большой размер каталога из-за того, как в оболочке Windows Explorer учитываются жесткие ссылки. Оболочка Windows будет считать каждую ссылку на твердую ссылку в качестве одного экземпляра файла для каждого каталога, в котором находится файл. Например, если файл с именем advapi32.dll 700 КБ и содержится в хранилище компонентов и каталоге \Windows\system32, обозреватель Windows неточно сообщает, что файл потребляет 1400 КБ пространства жесткого диска.
Решение
Хранилище компонентов не может находиться на томе, кроме системного, из-за жестких ссылок NTFS. Если вы попробуете переместить хранилище компонентов, это приведет к невозможности правильно установить обновления Windows, пакеты служб, роли или функции. Кроме того, мы не рекомендуем вручную удалять файлы из магазина компонентов.
Чтобы уменьшить размер каталога хранения компонентов для установки Windows, можно решить сделать установку пакета службы постоянной и вернуть используемую площадь из файлов пакета служб. Однако, если сделать установку пакета службы постоянной, пакет службы не будет съемным.
Чтобы удалить файлы пакетов служб из установки Windows, используйте следующие утилиты в поле:
- Установлен windows Server 2008 Пакет обновления 2: Compcln.exe
- Установлено Пакет обновления Windows 7 или Windows Server 2008 R2 Пакет обновления 1: DISM /online /Cleanup-Image /SpSuperseded или Disk Cleanup wizard (cleanmgr.exe)
Очистка также может выполняться активно на установках Windows Server 2008 путем принудительного удаления события в системе. Очистка будет пытаться удалить любые нежелательные системные сеяния из установки и позволит Windows восстановить пространство диска. Чтобы удалить событие для установки Windows, добавьте и удалите нежелательный компонент системы, который еще не установлен, а затем перезапустите установку Windows. Очистка будет выполняться во время следующей перезагрузки операционной системы.
Очистка выполняется автоматически на установках Windows 7 и Windows Server 2008 R2 windows.
Дополнительные сведения
Чтобы восстановить дополнительное пространство диска в системе, выполните следующие действия:
Выберите Начните, а затем в текстовом окне Программы поиска и файлы введите очистку диска.
Щелкните значок Очистка диска и запустите средство очистки диска, чтобы определить, какие файлы можно удалить в зависимости от конфигурации.
Дополнительные способы сохранения пространства в томе системы включают следующие:
- Переместим файл paging в другой том системы.
- Отключение спячки в системе.
- Используйте выделенный параметр файла сброса для захвата файлов сброса памяти на другом томе системы.
- Разгрузка профилей пользователей и каталогов файлов программ в другой том системы.
- Отключение точек восстановления системы на клиентских установках.
- Очистите все временные каталоги и папки с помощью мастера очистки диска (cleanmgr.exe).
- Удалить неиспользимые приложения или утилиты из установки.
Дополнительные сведения о папке WinSxS см. в этой ссылке:
Дополнительные сведения о требованиях системы к дискам см. в этой информации:
При установке продукта с помощью установщика Windows в папке Windows (%windir%\Installer) хранится более малая версия исходного файла данных msi. Со временем эта папка может увеличиваться. Каждая дополнительная установка обновлений для установленных продуктов, таких как hotfixes, накопительные обновления или установки пакетов обслуживания, также хранит соответствующий файл msp или MSI в кэше установки Windows. Со временем эта папка может увеличиваться. Мы не поддерживаем и не рекомендуем удалять файлы в этой папке или заменять их файлами с другого компьютера. Любое обновление приложения зависит от сведений, доступных в файлах, хранимых в этой папке. Без этих сведений обновления не могут выполнять свои установки правильно.
Папка %windir%\softwaredistribution\downloads используется Windows Update для хранения загруженных обновлений. Как правило, управлять этой папкой не нужно, так как она управляется Windows. Типичный размер этой папки определяется несколькими факторами, такими как версия операционной системы, какие обновления доступны в то время и так далее. Поэтому трудно представить типичный размер ожидания. Если в этой папке используется много дискового пространства, сначала установите все доступные обновления для системы, а затем перезапустите компьютер. Чтобы устранить эту проблему, если размер по-прежнему остается большим, выполните следующие действия:
- При повышенной командной подсказке запустите Net Stop WUAUSERV команду.
- Удаление содержимого папки %windir%\softwaredistribution\downloads.
- При повышенной командной подсказке запустите Net Start WUAUSERV команду:
Как очистить папку WinSxS в Windows 10
Память на системном диске после нескольких месяцев использования компьютера имеет тенденцию заполнятся не зависимо от желаний пользователя. На этот раз нам попалась папка WinSxS в Windows 10. Размер папки после недели использования начал превышать десять гигабайтов дискового пространства, что для моего накопителя действительно критично.
Данная статья расскажет как очистить папку WinSxS в Windows 10 разными способами. Некоторые из них уже Вам знакомы, поскольку рассматривались ранее в других инструкциях. Правда прежде чем приступить к очистке стоит узнать что это за папка и можно ли удалить папку WinSxS в Windows 10.
Что это за папка WinSxS Windows 10
Папка WinSxS содержит файлы компонентов операционной системы Windows 10, а также резервные копии компонентов и обновления системы. Ранее мы рассматривали где находятся программы и компоненты в Windows 10. Даже если эти компоненты не включены в операционной системе Windows 10, они все равно занимают место на системном диске. Когда устанавливаются обновления Windows 10, то они и их старые копии сохраняются в папке WinSxS. Со временем обновлений становится все больше и соответственно папка WinSxS занимает много места в Windows 10.
Данная папка расположена по пути C:\ Windows\ WinSxS и до очистки занимала больше десяти гигабайт дискового пространства. Если же отвечать на вопрос можно ли удалять папку WinSxS, то стоит сразу сказать что нельзя это делать ни в коем случае. Можно и нужно только почистить папку WinSxS способами описанными ниже.
Как очистить папку WinSxS в Windows 10
Очистка диска
Первым способом стоит раскрыть вариант с использованием средства очистки дисков. Ранее мы уже смотрели как очистить диск С от ненужных файлов в Windows 10. Использование стандартного средства очистки делает текущий способ универсальным и работающим на предыдущих версиях операционной системы Windows.
Windows хранит копии всех установленных обновлений из Центра обновления Windows даже после установки новых версий. При очистке старые и ненужные версии обновлений удаляются или сжимаются. После чего возможно, Вам потребуется перезагрузить компьютер.
- Открываем средство очистки дисков выполнив команду cleanmgr в окне Win+R.
- В открывшемся окне выбираем системный диск пользователя и нажимаем кнопку ОК.
- Дальше нажимаем кнопку Очистить системные файлы и опять выбираем системный диск.
- Отмечаем пункт Очистка обновлений Windows и нажимаем кнопку ОК, а потом подтверждаем действие кнопкой Удалить файлы.
Система обслуживания образов развертывания и управления ими (DISM) позволяет проверить и восстановить целостность системных файлов Windows 10. Управление системой DISM выполняется посредством выполнения команд в командной строке. Поэтому необходимо знать как запустить командную строку в Windows 10 от имени администратора разными способами.
- Запускаем командную строку от имени администратора выбрав пункт Командная строка (администратор) в контекстном меню Win+X.
- Чтобы узнать сколько занимает папка WinSxS выполняем следующую команду: [stextbox /Online /Cleanup-Image /AnalyzeComponentStore[/stextbox]
- Для очистки папки WinSxS выполняем следующую команду: [stextbox /Online /Cleanup-Image /StartComponentCleanup /ResetBase[/stextbox]
Процесс очистки с использованием системы DISM может занимать продолжительное время. Все зависит от того, сколько места занимает папка WinSxS на системном диске.
Планировщик заданий
Планировщик заданий позволяет сразу же после установки операционной системы настроить автоматическую очистку папки WinSxS. Пользователю достаточно создать простую задачу и настроить периодичность выполнения. Задача будет выполняться в автоматическом режиме, при этом не мешая пользователю работать за компьютером.
- Запустите планировщик заданий выполнив команду Taskschd.msc в окне Win+R.
- Переходим в раздел Библиотека планировщика заданий > Microsoft > Windows > Servicing.
- Создаем простую задачу с названием StartComponentCleanup указав нужную периодичность выполнения.
Папка WinSxS содержит файлы обновлений и резервные копии компонентов операционной системы. Со временем папка WinSxS начинает занимать много места на системном диске. Но удалять её ни в коем случае нельзя, необходимо воспользоваться одним из наших советов по очистке папки WinSxS в Windows 10. Наши способы работают также на предыдущих версиях операционной системы Windows. После очистки размер папки уменьшился в два раза, что уже хорошо учитывая первоначальный размер.
Способы очистки папки WinSxS в Windows 10
Сканирование папки «WinSxS» в Windows 10
Сперва просканируем папку, чтобы понять, действительно ли необходима ее очистка. Делается это через консоль.
- Найдите «Командную строку» в «Поиске» и запустите ее. Во избежание возможных проблем запустите ее от имени администратора.
Все то же самое вы можете выполнять и через приложение «Windows PowerShell», которое проще всего запустить, кликнув по «Пуску» правой кнопкой мыши и выбрав соответствующий пункт. Разницы никакой нет, это лишь дело привычки.
- «Размер хранилища компонентов по данным проводника» — размер папки без учета жестких ссылок.
- «Фактический размер хранилища компонентов» — реальный размер папки со ссылками без учета папки «Windows».
- «Совместно с Windows» — общие файлы с папкой «Windows», необходимые для работы ОС. Это те файлы, которые нельзя удалять, и их объем всегда достаточно высокий.
- «Резервные копии и отключенные компоненты» — дубликаты компонентов, необходимые на случай, если какие-то из основных файлов окажутся повреждены. Удалить их можно, но при возникновении проблем резервными копиями уже не получится воспользоваться. Стоит понимать, что очищен будет не весь объем, указанный в этой строке, так как отключенные компоненты никуда не денутся.
- «Кэш и временные данные» — файлы для ускорения работы системы обслуживания, важными не являются, как и любые временные файлы в Windows и в условных браузерах.
На основе анализа вам предстоит решить, собираетесь ли вы очищать эту папку, или необходимости в этом на данный момент нет.
Вариант 1: «Командная строка»
Все через то же приложение «Командная строка» вы можете без труда выполнить очистку разных составляющих папки.
Если после анализа папки вы закрыли консоль, откройте ее повторно. Напишите там команду Dism.exe /Online /Cleanup-Image /StartComponentCleanup и нажмите Enter. Начнется выполнение операции, а его продолжительность зависит от размера «WinSxS» и типа накопителя, занимая от одной минуты до нескольких. По завершении вы увидите соответствующее оповещение и можете еще раз проверить размер папки любым удобным методом.
Стоит отметить, что после использования этой команды обращаться к Варианту 2 и 3 бессмысленно, поскольку они выполняют всю ту же задачу, что и эта команда.
Вариант 2: Средство очистки диска
В любой версии Windows, включая десятку, предусмотрено средство очистки локальных дисков от ненужных системных файлов в автоматическом режиме. С помощью этой возможности можно избавиться от содержимого в папке «WinSxS».
- Откройте «Этот компьютер», кликните ПКМ по «Локальный диск (С:)» и перейдите в «Свойства».
Нажмите кнопку «Очистка диска».
Кстати, эту утилиту можно запустить и через «Пуск», отыскав ее по названию.
Теперь, чтобы отобразился нужный пункт, кликните по кнопке «Очистить системные файлы».
Произойдет непродолжительное сканирование.
Вы увидите только что добавленный пункт «Очистка обновлений Windows». Отметьте его галочкой.
Объем, отображенный в поле «Очистка обновлений Windows», не означает, что именно на столько же гигабайт станет легче папка «WinSxS». Связано это с тем, что не все файлы обновлений расположены именно внутри нее.
Учтите, если ПК не обновлялся или был успешно очищен первым методом, файлов обновлений в разделе не будет.
Вариант 3: Планировщик заданий
В ОС Windows присутствует «Планировщик заданий», который, как видно по названию, позволяет выполнять те или иные процессы в автоматическом режиме при определенных условиях. Им вполне можно воспользоваться для ручной очистки папки «WinSxS». Тут же заметьте, нужное задание добавлено по умолчанию и выполняется на регулярной основе, из-за чего метод нельзя отнести к действенным.
- Откройте меню «Пуск» и среди основных разделов найдите папку «Средства администрирования». Здесь кликните по значку «Планировщик заданий».
Через навигационное меню в левой части окна разверните Microsoft\Windows .
Пролистайте список до директории «Servicing», выбрав данную папку.
Найдите строку «StartComponentCleanup», нажмите ПКМ и выберите вариант «Выполнить».
Теперь задача будет выполняться сама по себе и вернется в прежнее состояние через один час.
По завершении работы инструмента папка «WinSxS» будет очищена частично или вовсе останется нетронутой. Это может быть связано с отсутствием резервных копий или некоторыми другими обстоятельствами. Вне зависимости от варианта как-либо отредактировать работу данного задания невозможно.
Вариант 4: Программы и компоненты
Помимо резервных копий обновлений в папке «WinSxS» также хранятся все компоненты Windows, включая их новые и старые версии и независимо от статуса активации. Уменьшить объем директории за счет компонентов можно с помощью консоли по аналогии с первым способом этой статьи.
- Снова откройте «Командную строку» или «Windows PowerShell».
- Если вы регулярно обновляете ОС, то помимо актуальных версий в папке «WinSxS» будут храниться старые копии компонентов. Чтобы их удалить, следует воспользоваться командой Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase .
По завершении вы получите соответствующее уведомление. Объем же рассматриваемой директории должен будет значительно уменьшиться.
Примечание: Время выполнения задачи может существенно затянуться, потребляя большое количество ресурсов компьютера.
Эффективной такая команда будет, только если вы пользуетесь системными компонентами, предварительно отключив все ненужное. Развернуто о них было рассказано в другой нашей статье. В противном случае выполнение данной команды может практически не повлиять на размер папки «WinSxS».