Поиск на сайте: Расширенный поиск


Новые программы oszone.net Читать ленту новостей RSS
CheckBootSpeed - это диагностический пакет на основе скриптов PowerShell, создающий отчет о скорости загрузки Windows 7 ...
Вы когда-нибудь хотели создать установочный диск Windows, который бы автоматически установил систему, не задавая вопросо...
Если после установки Windows XP у вас перестала загружаться Windows Vista или Windows 7, вам необходимо восстановить заг...
Программа подготовки документов и ведения учетных и отчетных данных по командировкам. Используются формы, утвержденные п...
Red Button – это мощная утилита для оптимизации и очистки всех актуальных клиентских версий операционной системы Windows...
OSzone.net Microsoft Windows Vista Настройка Куда пропадает свободное место на системном разделе? RSS

Куда пропадает свободное место на системном разделе?

Текущий рейтинг: 4.09 (проголосовало 322)
 Посетителей: 88407 | Просмотров: 113724 (сегодня 0)  Шрифт: - +

Итак, у вас пропадает место на системном разделе, и вы возмущены безобразным поведением 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. Обсуждение статьи ведется в этой теме.

Автор: Вадим Стеркин  •  Иcточник: Блог  •  Опубликована: 07.11.2008
Нашли ошибку в тексте? Сообщите о ней автору: выделите мышкой и нажмите CTRL + ENTER


Оценить статью:
Вверх
Комментарии посетителей
22.08.2010/00:05  Admiral

Ещё две директории в кандидаты на удаление, если на диске станет тесновато %SystemRoot%\Microsoft.NET\Framework\v4.0.30319\SetupCache
%SystemRoot%\Microsoft.NET\Framework\v3.5\Microsoft .NET Framework 3.5 SP1

В случаи чего восстановление и переустановка данных фреймворков будет происходить посредством файлов dotnetfx35.exe, dotNetFx40_Full_x86_x64.exe, если они есть в наличии (например на другом диске).
22.01.2012/22:26  komsomolec

Admiral
Существует мнение, что если удалить упомянутые вами папки, могут возникнуть проблемы с обновлением .Net Framework
Если я ошибаюсь, переубедите меня.
06.12.2012/01:22  selyanin-16.07

У меня была раз проблема: программным путем создал 2 ГБ файлов размером по 1 Б каждый. Потом проводником пытался все их удалить. Естественно, проводник повис, естественно, я его кикнул. Удалил остатки файлов через Total Commander и с горечью обнаружил, что свободное место назад не вернулось. В том же TC плагином для Linux-дисков обнаружил, что эти 2 ГБ - это системный файл $MFT (если не ошибаюсь, расшифровывается Master File Table - главная таблица файлов) в корне диска. Диск NTFS, т.е. системная таблица файлов файловой системы. Как я не пытался, никак не получилось очистить его. Пришлось переустанавливать ОС. На самом деле NTFS так устроена, что мелкие файлы (до пары-тройки КБ) записываются не область данных, а в системную область на диске, именно в ячейки таблицы размещения файлов рядом с их описанием, чтобы не тратить время на позиционирование головки. Сейчас для меня решение очевидно: в последних версиях утилиты CCleaner в настройках есть опция "Очищать свободное место в MFT", т.е. после очистки файлов происходит сжатие MFT. Хотя раньше вроде этой опции не было.
Комментарии отключены. С вопросами по статьям обращайтесь в форум.