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

Категория: Чистка, оптимизация, твики / Программы
Добавил: access_timeОпубликовано: 17-11-2016 visibilityПросмотров: 230 204 chat_bubble_outlineКомментариев: 68

Содержание:



Привет админ! Неделю назад я стал замечать, что свободное пространство на моём диске (C:), с установленной Windows 10, стало куда-то исчезать, да и шутка ли, в один прекрасный день пропало целых 3 Гб. Далеко не сразу, но мне удалось найти виновника, а точнее виновницу, ей оказалась папка WinSxS - её размер в моей операционной системе ещё неделю назад был 15 Гб, но на сегодня он уже составляет 18 Гб. Также я заметил, после чего именно эта папка так сильно разрослась, причиной оказались - обновления операционной системы, за прошлую неделю моя Windows 10 получала их слишком много, ноутбук несколько раз просил меня перезагрузиться для установки обновлений.
Вопрос мой такой. О папке WinSxS в интернете написано много, но всё-таки, каким образом безопаснее всего очистить эту папку или она когда-нибудь очистится сама? Какие именно компоненты системы хранит папка WinSxS? Говорят, что на деле она занимает намного меньше места, чем видно в её свойствах и находятся на ней всего лишь символические ссылки.

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


Привет друзья! День назад я сам попал в такую же ситуацию, рассказываю подробности.
Буквально позавчера, установленная на моём ноутбуке Windows 8.1 несколько раз обновилась, а вчера утром мне на глаза попалось окно «Этот компьютер» и я с удивлением обнаружил, что на моём диске (C:) осталось свободного места 29 ГБ, хотя ещё вчера было 34 ГБ!

Я быстро исследовал жёсткий диск программой «Scanner» и обнаружил, что 5 ГБ свободного пространства на диске «съела» папка WinSxS, после этого она стала занимать рекордный размер - 21 ГБ.

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


Впервые папка WinSxS появилась ещё в операционной системе Windows XP. Создаётся папка WinSxS в процессе установки OS и содержит в себе копии оригинальных файлов Windows, которые операционная система использует для своего восстановления по мере надобности. Приведу самый простой пример, давайте удалим из системы папку Internet Explorer, в которой содержится известный браузер от Майкрософт, сделать это непросто, но при желании можно, после удаления файлов браузера введём команду «sfc /scannow», в результате Windows 10 начнёт проверку целостности системных файлов и при обнаружении отсутствующего браузера Internet Explorer, восстановит его оригинальные файлы из нашей папки WinSxS. Многие удалённые или повреждённые системные файлы из папки Windows операционная система восстановит автоматически и без команды «sfc /scannow».
 
Почему папка WinSxS может разрастись после очередного обновления Windows?
При установке обновлений старые системные файлы заменяются их новыми версиями, а старые версии этих файлов хранятся в папке WinSxS ещё долгое время для обеспечения возможности восстановления на случай, если новые версии системных файлов станут работать некорректно.
 
Папка WinSxS занимает меньше места на жёстком диске, чем это кажется
Специфика работы операционной системы выглядит так, что одной трети файлов в папке WinSxS на самом деле нет, но есть жёсткие ссылки на эти файлы. Файлы же в это время находятся в других системных папках Windows и System32.

Папку WinSxS можно очистить от старых версий системных компонентов, но удалять её ни в коем случае нельзя
Обычно папка хранилища системных компонентов занимает на диске (C:) не более 10 ГБ и это вполне нормально, но если папка разрастается до 15-20 ГБ, то нужно срочно производить процедуру очистки.
Прежде чем произвести очистку папки WinSxS, давайте проанализируем её содержание при помощи командной строки.
Итак, если пройти по адресу C:\Windows и посмотреть свойства папки WinSxS, то нам откроется такая картина.

В моём случае папка весит довольно много 21 ГБ.

Открываем командную строку от имени администратора и вводим команду:



Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore (данная команда произведёт анализ папки WinSxS)

Сведения хранилища компонентов (WinSxS):
Размер хранилища компонентов по данным проводника : 20.86 GB
Фактический размер хранилища компонентов : 17.71 GB
Рекомендуется очистка хранилища компонентов : Да

Судя по результату, сама система рекомендует нам произвести очистку хранилища компонентов.

Очищаем папку WinSxS с помощью командной строки администратора, вводим команду:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup

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

Папка WinSxS очищена! Интересно, насколько она стала меньше в размере (напомню, что до очистки она занимала размер 21 ГБ)



Производим анализ хранилища компонентов уже знакомой вам командой:

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

Сведения хранилища компонентов (WinSxS):
Размер хранилища компонентов по данным проводника : 7.95 GB
Фактический размер хранилища компонентов : 7.74 GB
Рекомендуется очистка хранилища компонентов : Нет

Вот и всё. Теперь хранилище компонентов на нашем компьютере занимает 7.74 GB! Размер папки уменьшен в три раза.

Друзья, папку WinSxS можно ужать ещё. Дело в том, что у параметра /StartComponentCleanup есть дополнительный ключ /ResetBase, с помощью которого можно удалить все замененные версии для всех компонентов в хранилище компонентов. Вводим команду:

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

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

Теперь наша папка WinSxS стала ещё меньше 6,85 ГБ!


Очистка папки WinSxS с помощью встроенной в Windows утилиты «Очистка диска»


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

Возьмём компьютер, где папка WinSxS занимает размер 20 ГБ.

Щёлкаем на диске (C:) правой кнопкой мыши и выбираем «Свойства», выбираем вкладку «Общие» и жмём на кнопку «Очистка диска» 

«Очистить системные файлы»

Первый пункт в данном окне «Очистка обновлений Windows», как раз отвечает за очистку хранилища компонентов. Всего может быть очищено 3,63 ГБ.

Жмите «ОК» и папка WinSxS будет очищена.

PS. При операции очистки папки WinSxS с помощью командной строки у вас может выйти ошибка «Хранилище компонентов повреждено. Ошибка: 14098», что делать в этом случае, читайте в следующей статье.

Статьи, которые вам пригодится: 

  1. Можно ли удалить папку C:\Windows\Installer, а если нет, то как её очистить?
  2. Папка ProgramData, её назначение, можно ли удалить или перенести
  3. Что находится в системной папке «FileRepository» и как её очистить
tagsКлючевые слова
     Рекомендуем другие статьи по данной теме
Ctrl
Enter
Заметили ошибку
Выделите и нажмите Ctrl+Enter

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

Назад 1 2 Вперед

Комментарии (68)

  1. img
    24 декабря 2016 12:54 stebakov

    Здравствуйте!
    У друга папка «winsxs» занимает почти 20г.
    В очистке диска пункт «Очистка обновлений Windows» - отсутствует,
    в обновлениях пункт «Необязательные обновления» - отсутствует,
    обновление KB2852386 - вручную не ставится (вечная загрузка)
    Dism не работает - ошибка 87
    что можно еще попробовать ?
    P,S. Windows 7x64

    Цитировать replyОтветить
  2. img
    22 декабря 2016 13:27 admin
    Администратор

    Очистите папку WinSxS с помощью встроенной в Windows утилиты «Очистка диска» точно так, как показано в статье в последнем способе.

    Цитировать replyОтветить
  3. img
    22 декабря 2016 12:20 Lelas

    Насколько я понял, в семерке с помощью командной строки папку не почистить, только скачав обновление и чистка через спец?

    Цитировать replyОтветить
  4. img
    19 декабря 2016 20:18 admin
    Администратор

    Ошибки возможны. Главное всё закончилось благополучно.

    Цитировать replyОтветить
  5. img
    19 декабря 2016 19:52 ffiilliipp
    Гость

    В безопасном режиме очистка сработала отлично, но, почему - то, после перезагрузки, в нормальном режиме выскочила ошибка AVAST и его пришлось переустановить, но главное очистилось 2,5 гига.

    Цитировать replyОтветить
  6. img
    14 декабря 2016 14:18 admin
    Администратор

    Слышал об этой ошибке, но она мне не попадалась, попадалась только эта

    http://remontcompa.ru/1102-hranilische-komponentov-povrezhdeno-oshibka-14098.ht
    ml

    Установил Windows 10 на ноутбук, происходит обновление, затем попробую очистить хранилище компонентов.

    Закончилось без ошибок.

    Цитировать replyОтветить
  7. img
    14 декабря 2016 13:01 ffiilliipp
    Гость

    Конечно же в первую очередь проверил состояние хранилища оно нормальное и не требует ремонта.

    Сегодня поставил Windows 10 на VirtualBox. В Интернет не выхожу.

    Сразу после установки проверил

    Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

    говорит ДА

    Ввожу команду на очистку лишних файлов

    Dism.exe /Online /Cleanup-Image /StartComponentCleanup

    работает нормально минут 15 и "очистка проведена успешно"

    После этого выхожу в Интернет и обновления скачиваются и устанавливаются автоматически 

    Накопительный пакет обновления для Windows 10 Version 1607 (KB3201845)

    Накопительный пакет обновления для Windows 10 Version 1607 (KB3206632)

    После перезагрузки вновь проверяю

    Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

    говорит ДА

    Ввожу команду на очистку лишних файлов

    Dism.exe /Online /Cleanup-Image /StartComponentCleanup

    Обычно эта процедура длится довольно долго (минут 15), а теперь стала за минуту добегать до 100% и пишет 

    Ошибка: 2

    Не удается найти указанный файл

    Цитировать replyОтветить
  8. img
    14 декабря 2016 08:33 admin
    Администратор

    Введите и скажите, что получилось

    Dism /Online /Cleanup-Image /ScanHealth

    Цитировать replyОтветить
  9. img
    14 декабря 2016 04:04 ffiilliipp
    Гость

    Windows 10 с последними обновлениями. Так вот после ноябрьского обновления началась такая макля: проверяю

    Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

    говорит ДА

    Ввожу команду на очистку лишних файлов

    Dism.exe /Online /Cleanup-Image /StartComponentCleanup

    Обычно эта процедура длится довольно долго (минут 15), а теперь стала за минуту добегать до 100% и пишет 

    Ошибка: 2

    Не удается найти указанный файл

    Цитировать replyОтветить
  10. img
    24 ноября 2016 18:54 admin
    Администратор

    6 ГБ для папки WinSxS, это отлично, ничего делать не нужно.

    Цитировать replyОтветить
  11. img
    24 ноября 2016 18:01 b2016

    Админ. Привет! В Windows 7 существует ли проблема с папкой WinSxS, как в Windows 8, 10 или в Windows 7 достаточно делать очистку диска и подходят ли команды для очистки WinSxS в Windows 8, 10 для Windows 7. К примеру у меня папка WinSxS в Windows 7 занимает более 6 ГБ.

    Цитировать replyОтветить
  12. img
    19 ноября 2016 10:38 admin
    Администратор

    Scanner проще, а функционал такой же.

    Цитировать replyОтветить
  13. img
    18 ноября 2016 22:30 angry beaver
    Гость

    Здравствуйте, хотел добавить - программа Windirstat, как мне кажется, немного удобнее Scanner`а.

    Цитировать replyОтветить
  14. img
    18 ноября 2016 21:46 admin
    Администратор

    Конечно программная ошибка. Выложите скриншот пожалуйста.

    Цитировать replyОтветить
  15. img
    18 ноября 2016 21:21 Андрон

    Я имел ввиду размер 3,99 ТБ (терабайт). Это ошибка програмная или как...?

    Цитировать replyОтветить
  16. img
    18 ноября 2016 18:06 admin
    Администратор

    При выборе «Очистка обновлений Windows» получил следующее: Очистка обновлений Windows 3,99 ТБ. Что бы это значило?

     

    В статье об этом написано. Первый пункт в данном окне «Очистка обновлений Windows», как раз отвечает за очистку хранилища компонентов.

     

    Windows 7 x63 mbr

    Эти команды не работают:

    dism.exe /online /cleanup-image /startcomponentcleanup

    dism.exe /online /cleanup-image /spsuperseded

    Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

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

    Параметр не распознан в контексте

     

    Установите обновление KB2852386 посредством Windows Update и очистите папку WinSxS с помощью встроенной в Windows утилиты «Очистка диска» точно так, как показано в статье в последнем способе. Вообще-то статья написана для Windows 10, 8.1.

    Цитировать replyОтветить
  17. img
    18 ноября 2016 17:10 valerifeodoss
    Гость

    Windows 7 x63 mbr

    Эти команды не работают:

    dism.exe /online /cleanup-image /startcomponentcleanup

    dism.exe /online /cleanup-image /spsuperseded

    Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

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

    Параметр не распознан в контексте

    Цитировать replyОтветить
  18. img
    18 ноября 2016 15:03 Андрон

    При выборе «Очистка обновлений Windows» получил следующее: Очистка обновлений Windows 3,99 ТБ. Что бы это значило?

    Цитировать replyОтветить