Итак, у вас пропадает место на системном разделе, и вы возмущены безобразным поведением Windows 7 / Vista? Не спешите обвинять операционную систему, а попробуйте спокойно разобраться, почему так происходит.
Откуда берутся все эти файлы?
Начать, наверное, нужно с того, что недостатком места на системном разделе в первую очередь озабочены пользователи, выделившие для него слишком мало дискового пространства. Сразу после установки Windows 7 / Vista занимает намного больше места, чем XP. Если для системного раздела XP некоторые пользователи выделяли 10 - 20 Гб, то для Windows 7 / Vista этого недостаточно. Далеко не все учитывают, что растут объемы устанавливаемой в компьютеры оперативной памяти, а следовательно растут размеры файлов подкачки и гибернации. В стандартной конфигурации Windows 7 / Vista эти два файла занимают на диске примерно два объема оперативной памяти (т. е. если у вас 3 Гб ОЗУ, эти файлы могут занять около 6 Гб дискового пространства). Да и многие популярные программы изрядно "располнели" за последние годы - это тоже нужно принять во внимание, определяясь с размером системного раздела. Минимальным требованием для Windows Vista является жесткий диск объемом 40 Гб, поэтому логично выделять для системы раздел как минимум такого размера, а лучше - большего. Для Windows 7 та же рекомендация, хотя фактические минимальные требования занижены в угоду 16 Гб накопителям SSD.
Нужно свыкнуться с мыслью, что по мере использования операционной системы свободное пространство будет уменьшаться. Когда вы устанавливаете обновления, система создает резервные копии заменяемых файлов, чтобы обновление можно было удалить в случае возникновения проблем. В этом плане поведение Windows 7 / Vista, в принципе, не отличается от поведения XP. Когда вы устанавливаете программы, они могут копировать свои установочные файлы на жесткий диск, чтобы впоследствии можно было восстанавливать работу программ или добавлять/удалять функциональные возможности (a иногда такое копирование осуществляется просто "на всякий случай"). Если вы любите тестировать новые программы, вы неизбежно засоряете систему, поскольку далеко не всегда штатное удаление приложения подчищает все "хвосты". Для экспериментов с программным обеспечением лучше всего использовать виртуальные машины.
Восстановление системы является еще одной функцией Windows 7 / Vista, о которой многие забывают ввиду того, что папки с точками восстановления по умолчанию скрыты. Однако выделяемое под точки восстановления пространство ограничено операционной системой и не растет бесконтрольно.
Как навести порядок?
Классический вопрос "Что делать?" вполне подходит в данном случае. Для очистки диска можно выполнить ряд действий, которые подробно описаны ниже. Большинство из них безопасны с той точки зрения, что нормальная работа операционной системы и установленных приложений не будет нарушена. Если действие потенциально опасно, вы увидите предупреждение о возможных негативных последствиях.
Примечание. Доступ к некоторым из перечисленных ниже папок может быть ограничен даже для администратора. Решить эту проблему вам поможет статья Как получить доступ к файлам, папкам, разделам реестра в Windows Windows 7 / Vista .
Выполните очистку диска, следуя справочной статье Удаление файлов с помощью «Очистки диска». Программа позволяет очистить корзину и кэш браузера Internet Explorer, удалить временные файлы и т. д.. Если вы используете режим гибернации (особенно полезен для владельцев ноутбуков), будьте внимательны и не удалите файл hiberfil.sys. В противном случае файл гибернации можно смело удалять (при этом система отключает режим гибернации, чтобы файл не создавался вновь).
Если вы считаете себя достаточно опытным пользователем, можете воспользоваться сторонними программами очистки диска, такими как CCleaner. Поскольку такие программы обладают более широким спектром возможностей очистки, они, обычно, находят больше подходящих для удаления файлов, чем встроенная в Windows утилита. По этой же причине к их использованию нужно подходить с осторожностью.
Как это ни тривиально звучит, большому количеству установленного программного обеспечения требуется больше места на диске. Проведите ревизию установленных программ и удалите неиспользуемые, следуя справочной статье Удаление и изменение программ.
Функция восстановления системы резервирует под свои нужды до 15% пространства на разделе. Вы можете удалить старые точки восстановления с помощью программы очистки диска (см. выше). Вы также можете уменьшить размер пространства, выделяемого под нужды этой службы, следуя статьям Защита и восстановление Windows 7 и Как изменить дисковое пространство, резервируемое для функции восстановления системы в Vista. Полностью отключать восстановление системы я не рекомендую.
Если в Vista вы установили второй пакет обновления (Service Pack 2), система создала резервные копии всех замененных файлов. Можно удалить эти файлы, но при этом необходимо понимать, что такая операция лишает вас возможности удалить пакет в случае возникновения проблем с ним. Для удаления файлов достаточно набрать в командной строке Compcln.exe (утилита устанавливается вместе с пакетом обновления).
В папке %SystemRoot%\SoftwareDistribution\Downloads хранятся некоторые файлы обновлений, загруженных с помощью центра обновления Windows. В принципе, система сама очищает эту папку от старых файлов, так что ручное удаление не требуется. Также, не следует удалять остальные файлы из папки SoftwareDistribution, поскольку они необходимы для работы службы обновления Windows.
В папку ProgramData, расположенную в корне системного диска, некоторые приложения распаковывают свои установочные файлы, которые можно безболезненно удалить. Однако в этой папке также могут храниться важные файлы и данные установленных программ, поскольку она фактически эквивалентна папке %SystemDrive%\Documents and Settings\All Users и ее подпапке Application Data в Windows XP. Это сделано для того, чтобы неадаптированные к Windows Windows 7 / Vista приложения правильно устанавливались и работали. Поэтому удаление файлов из этой папки может привести к неправильной работе программ. Следуйте принципу "не уверен - не удаляй".
Вопрос о папке %SystemRoot%\Installer время от времени поднимается на форумах. В ней хранятся пакеты установщика Windows (установочные файлы с расширением MSI и обновления с расширением MSP) для уже установленных программ. Они необходимы для изменения, восстановления и удаления программ из панели управления (сторонним деинсталляторам они точно так же понадобятся). Например, очистив папку, вы впоследствии можете столкнуться с тем, что невозможно правильно удалить приложение. Поэтому удалять файлы из этой папки, в принципе, не рекомендуется. Для удаления ненужных пакетов вы можете воспользоваться средством Windows Installer Clean Up. При запуске оно предупредит вас о том, что впоследствии переустановка может понадобиться некоторым или всем приложениям, использующим установщик Windows. Дополнительные возможности средства раскрываются в поставляемой с ним консольной утилите msizap.exe, поэтому опытные пользователи могут выполнить, например, команду msizap.exe g! (или любую другую в соответствии со справкой, которая существует только на английском языке).
В папке %SystemDrive%\perflogs\System\Diagnostics хранятся отчеты монитора производительности и стабильности Windows. Если вы не пользуетесь этим средством отслеживания производительности системы, файлы можно удалить, освободив несколько мегабайт дискового пространства.
Очистив файлы Superfetch из папки %SystemRoot%\prefetch, можно высвободить немного свободного пространства. Однако функция Superfetch призвана ускорить запуск системы и загрузку приложений, поэтому, лишив систему накопленных данных, вы снизите ее производительность до тех пор, пока новые данные не будут накоплены.
Совсем немного пространства можно высвободить, удалив файлы журналов Windows 7 / Vista, хранящиеся в папке %SystemRoot%\System32\LogFiles. В папке хранятся, например, журналы встроенного брандмауэра и инструментария управления Windows (WMI). Mожно удалить все содержимое этой папки, но значительной экономии дискового пространства не произойдет.
Вы также можете удалить медиа файлы, входящие в стандартную поставку Windows 7 / Vista, если они вам не нужны. Эти файлы находятся на диске с момента установки ОС и не имеют отношения к уменьшению свободного пространства. Тем не менее, их удаление позволяет освободить пару сотен мегабайт на диске. Например, стандартные обои рабочего стола хранятся в папке %SystemRoot%\Web\Wallpaper. Образцы видео и аудио файлов система размещает в папке %SystemDrive%\Users\Public - папке, предназначенной для доступа всеми пользователями ОС.
Я это все пробовал...
Вы очистили диск, но все равно не можете понять, куда делось свободное место? Чудес не бывает, файлы должны быть на диске - их нужно найти. Воспользуйтесь програмамми, отображающими распределение файлов на диске в графическом виде. Это намного удобнее, чем определять размер каждой папки в древовидной структуре проводника или другого файлового менеджера. Примерами таких программ могут служить Scanner (подробнее о которой можно прочесть здесь) и SequoiaView.
Посоветуйте еще что-нибудь!
Если вы выполнили все рекомендации статьи, но не смогли найти пропавшие гигабайты, общие рекомендации вам вряд ли помогут. В этом случае обязательно нужно произвести тщательную проверку на вирусы (даже если у вас установлена и регулярно обновляется антивирусная программа).
Если и проверка на вирусы ничего не выявила, остается лишь посоветовать задать вопрос в форуме Windows 7. Обсуждение статьи ведется в этой теме.