Для начала несколько общих советов, а потом - гвоздь программы - сокращение размера системного файла c:\windows\winsxs
Для тех, кто в теме, первую часть можно не читать. Вторая же будет интересна всем.

Все, кто пользовал данный продукт, знают, что Windows 7 бессовестно и нещадно отжирает место на диске, так же, как Билли залезает в карман к людям 8-) , не спрашивая при этом разрешения пользователя. Бывает так, что после перезагрузки свободное место на диске уменьшается на Гигабайты, не понятно с чего. Народ на форумах, в основном, советует, что надо бы отключить создание точек восстановления, режим гибернации или хибернации, вместо полного дампа ядра, поставить минидамп, а также про очистку кэша браузеров. Стандартный набор. Все это помогало, но не так глобально, как хотелось бы. Анализируя распределение занятого места на диске при помощи замечательной и, в добавок, свободно распространяемой (GNU) утилиты WinDirStat
(Ниже скрин)
http://terher.ru/media/kunena/attachments/219/windir.png

Я обратил внимание, что неестественно огромное пространство занимает загадочная папка winsxs в системном каталоге c:\windows\winsxs. Ребята из микрософта сообщили, что это системный каталог хранящий все линки к программам и компонентам и прочий системный хлам, грозя страшными катастрофами ( смерть винды ) тому, кто решится там что-то менять или удалять. Короче, перспектива мало радужная, и я уж было хотел оставить этот каталог в покое, как вдруг набрел на оригинальное решение по оптимизации размеров winsxs. Решение называется WinsxsLite и представляет собой набор программ и скриптов для оптимизации каталога winsxs. Проще говоря, скрипт собирает информацию о файлах находящихся в этом каталоге и заменяет их ссылками на аналогичные файлы последних версий. Т.е. вместо каталога с файлами мы получаем каталог с ссылками на файлы, там где это возможно ( понятно, насколько это отразится на размере) Здесь я прикладываю ссылку на архив с этой программой и инструментами WinsxsLite.

Для работы, распаковываем ее в отдельную директорию. Заходим консолью (cmd.exe) и запускаем на выполнение скрипт WinsxsLite.bat. Кстати, файл Config.txt лучше удалить перед запуском. Скрипт сам воссоздаст конфиг по умолчанию, если не найдет файла с этим именем. Сам процесс работы скрипта довольно длительный, состоит из двух стадий. Займет времени: часа три. И требует дополнительных пояснений, без которых разобраться будет несколько сложно.
Что бы запустить первую стадию, мы просто пишем 1 и ввод. Выглядит вот так:
http://terher.ru/media/kunena/attachments/219/1st.png

Приблизительно часа через полтора сканирование закончится. Создастся файл toDo1.txt. А дальше начинается самое интересное. С этого момента повнимательнее. Автор скрипта в хэлпе сообщает, что надо применить изменения, т.е. набрать Apply и перегрузиться. Хоть убей, не мог найти в меню команды Apply, перезагрузка тоже ничего не меняла. Авторы русскоязычных статей, такое впечатление, что просто тупо копировали друг у друга перевод английского мануала, и не удосужились проверить работу winsxsLite на практике. А оказалось все просто. После проведения сканирования по фазе 1. Мы просто нажимаем в меню еще раз единичку т.е. "1", и здесь уже нам дают совершить этот основной акт Apply, чтобы изменения из текстового файла ToDo1.txt были применены к системе и вступили в силу. Без этого ничего не получится.
Дальше перегружаемся, и со второй фазой проделываем аналогичные действия: сканируем ( 2 и энтер ), потом применяем: 2 и энтер, А и энтер. Перегружаемся и наслаждаемся освободившемся пространством на диске. Если винда использовалась активно ( много программ установлено ) то размер системной папки может сократиться до 30 %.
Вполне стоит потраченного времени, если ты не алигарх с террабайтными хардами :crazyfun:

На этом про winsxs все. Рекомендую почитать еще про удаление winlockа, проще баннера. Ибо воистину баннеры прогрессируют и стандартные ранее работающие методы не помогают.