Главная » Статьи » Windows

Как узнать истинный размер временной папки WinSxS

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

Хотя папка WinSxS действительно является временной, содержащиеся в ней файлы могут представлять для операционной системы определенные ценность. Поводом для очистки этого каталога нередко становится его большой размер, — в отдельных случаях он может достигать более 20-ти гигабайт. 

Мы привыкли считать, что файловые менеджеры, включая системный Проводник способны определять размер каталогов с точностью до байта. В большинстве случаев так оно и есть. Папка WinSxS является своего рода исключением из правил. На самом деле её размер может быть куда меньшим, чем показывает ваш файловый менеджер. Почему так получается?

Весь секрет кроется в её содержимом, представленном старыми компонентами обновлений, файлами, хранящими информацию, необходимую для восстановления системы, а также жесткими символьными ссылками или как еще говорят Hard Links. 



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

То есть если Проводник «утверждает», что ваша WinSxS весит 10 мегабайт, то в реальности её вес может составлять примерно 6 гигабайт. Впрочем, ничто не мешает вам узнать её истинный размер. А поможет вам в этом деле штатная консольная утилита Dism. Итак, чтобы определить реальный размер папки WinSxS запустите с правами администратора командную строку и выполните вот такую команду:

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

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

 

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

DISM.exe /online /Cleanup-Image /StartComponentCleanup

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

DISM.exe /online /Cleanup-Image /SPSuperseded

Найденные архивные копии будут удалены. Если таковых не обнаружится, утилита выведет соответствующее сообщение. А теперь внимание!!!

 

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

Категория: Windows | Добавил: Erow (10.03.2016)
Просмотров: 525 | Рейтинг: 0.0/0
Всего комментариев: 0
avatar