Оригинал взят у
aptukkaev в Уменьшаем размер папки Winsxs (и еще installer) средствами ntfs. Актуально не только для SSD.
Ни для кого не секрет, что папка winsxs имеет свойство увеличиваться в размере. Да, там есть хардлинки, да стоимость 1гб на ссд все дешевеет, но... Почему бы не получить 10% объема на ссд в 64гб без всяких «твиков» и «патчей» которые влияют на здоровье ОС? И так, в кратце немного теории. Файловая Система NT умеет сжимать данные. При этом для пользователя нет никакой разницы т.к. нет архивов как таковых, разве что имена папок и файлов становятся синенькими. Производительность да, страдает, на 10-15% при обращении к таким файлам (т.к. система их распаковывает), но, с учетом того, что папка winsxs вместе с толстой папкой installer нужны только во время инсталляции или удалении софта и обнов винды, то, по-моему мнению, такой «проигрыш» не критичен.
Ссылочка на готовый батник: http://rgho.st/6K6XGQWDn
Ни для кого не секрет, что папка winsxs имеет свойство увеличиваться в размере. Да, там есть хардлинки, да стоимость 1гб на ссд все дешевеет, но... Почему бы не получить 10% объема на ссд в 64гб без всяких «твиков» и «патчей» которые влияют на здоровье ОС? И так, в кратце немного теории. Файловая Система NT умеет сжимать данные. При этом для пользователя нет никакой разницы т.к. нет архивов как таковых, разве что имена папок и файлов становятся синенькими. Производительность да, страдает, на 10-15% при обращении к таким файлам (т.к. система их распаковывает), но, с учетом того, что папка winsxs вместе с толстой папкой installer нужны только во время инсталляции или удалении софта и обнов винды, то, по-моему мнению, такой «проигрыш» не критичен.
И так, чтобы упростить сжатие нужных нам папок я набросал простой бат файлик:
echo Разрешаем изменение групп доступа
takeown /A /R /F C:\Windows\winsxs\*
echo Добавляем администраторов в группу
icacls C:Windowswinsxs* /T /grant Администраторы:(F)
echo Сжимаем...
Compact /C /A /I /S:C:\Windows\winsxs\
Compact /C /A /I /S:C:\Windows\Installer\
echo Готово :)
Ссылочка на готовый батник: http://rgho.st/6K6XGQWDn
Собсно, всё.
Если у вас винда не русская, то группа соотв. должна быть Administrators.
Если вы хотите поддерживать русские символы в .bat файле, не забываем изменить кодировку в редакторе (например N++) на кириллицу, OEM866.
Так-же прикладываю уже готовый батник. Запускаем, пробуем. Времени занимает прилично (от 5 до 15 минут от объема, занятости ссд, скоростей ссд).
Такая операция проведена на нескольких машинах в т.ч. и на серверной винде, полет нормальный. Скриншоты прилагаю.






