Как избавиться от мусора на диске

МНОГИМ ЗНАКОМА СИТУАЦИЯ, КОГДА НЕДАВНО КУПЛЕННЫЙ ЖЕСТКИЙ ДИСК, КАК КАЗАЛОСЬ, ПРОСТО НЕРЕАЛЬНОГО РАЗМЕРА, БЫСТРО ОКАЗЫВАЛСЯ ЗАБИТ ПОД ЗАВЯЗКУ, О ЧЕМ НАСТОЙЧИВО НАПОМИНАЛА ОС. ОБИДНО, КОГДА ДАЖЕ НЕ ИМЕЕШЬ ПОНЯТИЯ, КУДА УХОДИТ ДИСКОВОЕ ПРОСТРАНСТВО, КАК БУДТО ЕГО ЕДЯТ.

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

ВРЕМЕННЫЕ ФАЙЛЫ ОС
Для начала, зайдя в систему с правами администратора, проведите проверку диска на наличие ошибок («Мой компьютер» – «Сервис» – «Выполнить проверку»), так как вполне возможна просто ошибка в записи о размере свободного пространства.

Теперь можно воспользоваться встроенной утилитой для очистки диска («Пуск» – «Программы» – «Стандартные» – «Служебные» – «Очистка диска»). Здесь стоит обратить внимание на два раздела: «Временные файлы» и «Временные интернет-файлы». (Корзину-то вы не забыли почистить?). Остальные пункты меню лучше не трогать – например, очистка Downloaded Program Files может привести к необходимости повторной загрузки больших ActiveX и JAVA-апплетов (например Shockwave). Впрочем, нажмите кнопку View и убедитесь, что ничего лишнего на вашем ПК не завалялось. Аналогичным образом поступите и с оставшимися разделами.

Далее необходимо вручную очистить папки Temp и Temporary Internet Files (можно очистить и History, но ее объем невелик). Проблема в том, что даже если за компьютером работает только один человек, мусор может оказаться и в таких профилях, как Administarator, Default User, All Users. К тому же утилита для очистки дисков удаляет не все временные файлы, а только те, которые старше недели. Это делается для пущей надежности, чтобы ненароком не стереть что-то нужное. Поэтому включаем отображение скрытых и системных файлов и заходим в папку C:\Documents and Settings, где видим список всех пользователей.

В папке каждого пользователя переходим в директорию Local Settings и находим нужные нам Temp и Temporary Internet Files. Их можно смело очищать, предварительно завершив выполнение всех программ. Исключение составляют файлы cookies в Temporary Internet Files – часть из них нужна для посещения некоторых сайтов, и их удаление повлечет за собой небольшие проблемы (например, придется вспоминать логин и пароль к форуму, в котором вы зарегистрированы). Не забудьте про «системную» папку Temp, находится она обычно в директории C:\Windows.

Одной из особенностей Windows XP является возможность просмотра графических файлов прямо из Проводника, не открывая их. Вы просто видите уменьшенные копии изображений. Такие копии называются эскизом и хранятся в скрытом временном файле thumbs.db, который создается в каждой папке с рисунками. Размер этого файла зависит от числа фотографий, которые находятся в данной папке. Разросшиеся файлы thumbs.db можно периодически удалять вручную, что довольно утомительно, так как при следующем открытии директории с картинками ОС создаст подобный файл заново; а можно совсем отключить кэширование эскизов («Свойства папок» – «Вид»).

Встроенная в Windows прожигалка дисков также может оставить свой кэш в папке C:\Documents and Settings\Имя пользователя\Local Settings\Application Data\Microsoft\CD Burning – а это целых 700 метров для CD! Надо только заметить, что папки с временными файлами вскоре после вашей инспекции снова будут заполнены, поэтому их придется через какой-то период очищать снова. Гораздо удобнее чистить их с помощью специального BAT-файла. Вам достаточно в Блокноте набрать несколько строк с учетом особенностей вашей системы и сохранить файл с расширением.bat:

Erase /S /Q «C:\Documents and Settings\\Local Settings\History»
Erase /S /Q «C:\Documents and Settings\\Local Settings\Temp»
Erase /S /Q «C:\Documents and Settings\\Local Settings\Temp»
Erase /S /Q «C:\Documents and Settings\Default User\Local Settings\History»

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

ВРЕМЕННЫЕ ФАЙЛЫ ПРИЛОЖЕНИЙ
Обратите внимание на папку Application Data в директории Local Settings и на одноименную папку в корневом разделе каждого пользователя. Именно здесь многие программы любят хранить свои временные файлы, которые нередко остаются даже после удаления самой программы. Кстати, браузеры Opera и Mozilla именно в них хранят свой кэш – в случае их использования вам следует чистить не только Temporary Internet Files, но и искать аналогичную директорию в Application Data. В папке C:\Documents and Settings\Имя пользователя\Application Data\Microsoft\Office\Последние файлы хранятся ярлыки на недавно открывавшиеся файлы Microsoft Office. Объем каждого невелик, но количество подчас просто огромно.

Если вы используете интернет-пейджер Messenger2, то загляните в C:\Documents and Settings\Имя пользователя\Messenger2\Profiles. Здесь находятся папки, имена которых совпадают с номерами ICQ-аккаунтов, в каждой из которых вы можете найти директорию files – она содержит переданные вам через пейджер файлы (если вы не указали иной путь при приеме файла). Тут же расположена папка logs с историей всех диалогов. Так что чаще заглядывайте сюда, это не только поможет сэкономить место на диске, но и убережет ваши переговоры от посторонних глаз. Аналогичная директория ICQ – C:\Documents and Settings\Имя пользователя\Application Data\ICQLite.

В последних версиях популярной программы ACDSee появилась база с кэшем иконок. Она может разрастаться до нескольких сот мегабайт, причем в ней находятся именно временные файлы, которые можно без опаски удалить. Поэтому не проходите мимо папок C:\Documents and Settings\Имя пользователя\Application Data\ACD Systems\Catalogs\80\Default и C:\Documents and Settings\Имя пользователя\Local Settings\Application Data\ACD Systems\Catalogs\80Pro\Default – все их содержимое можно смело удалять. Picasa 2 хранит свои файлы в C:\Documents and Settings\Имя пользователя\Local Settings\Application Data\Google\Picasa2 – там вы обнаружите папку db, содержащую файлы базы данных программы, и tmp с временными файлами.

Обратите внимание на папки «Мои документы». Многие программы сохраняют именно в них свои временные файлы. Например, популярный тестовый пакет AquaMark результаты каждого теста кладет в папку C:\Documents and Settings\Имя пользователя\Мои документы\AquaMark3. После длительного использования размеры этой папки могут исчисляться сотнями мегабайт.

Всем известная игра Need For Speed UnderGround сохраняет свои файлы в папке C:\Documents and Settings\All Users\Application Data, там находятся файлы профилей, настроек и сейвы. Последующие версии игры сохраняют свои файлы в папки C:\Documents and Settings\Имя пользователя\Мои документы\NFS Underground 2 и C:\Documents and Settings\Имя пользователя\Мои документы\NFS Most Wanted соответственно.

Таким образом, очистка Application Data от всего лишнего освободит существенный объем, но действовать нужно крайне аккуратно. Не забудьте, впрочем, заглянуть и непосредственно в Program Files – после удаления программ здесь остается тоже немало мусора. Если вы нашли папку с названием программы, которая была удалена, или ее фирмы-разработчика, то можете ее удалить, только перед этим загляните внутрь, может там есть действительно что-то нужное.

Проштудируйте и C:\Program Files\Common Files – остатки удаленного софта могут обнаружиться и здесь. Но есть примеры и другого рода – например, программа-каталогизатор WhereIsIt при каждом изменении каталога создает его резервную копию, которая, как и сам каталог, может достигать сотен мегабайт. Хранятся такие файлы в папке C:\Program Files\WhereIsIt\Catalogs.

ВОССТАНОВЛЕНИЕ СИСТЕМЫ
Контрольные точки встроенной службы восстановления системы Windows XP занимают немало места – по умолчанию резервируется 12% от объема жесткого диска. На деле же такой сервис нужен только в процессе начальной конфигурации системы и установки драйверов. Когда ОС настроена, вполне достаточно иметь лишь одну – последнюю точку отката. Снова запустите утилиту «Очистка диска» – на вкладке «Дополнительно» в разделе «Восстановление системы» можно легко удалить все контрольные точки, кроме последней. Неплохим вариантом будет и отключение службы восстановления на всех дисках, кроме того, где установлена Windows.

Если же вы используете более надежный софт, например Acronis TrueImage, то систему восстановления лучше вообще отключить. Для этого необходимо зайти в «Свойства» «Моего компьютера» и на вкладке «Восстановление системы» установить флажок «Отключить восстановление системы на всех дисках». Теперь можно удалить и уже существующие контрольные точки. Проще всего непосредственно в Проводнике в контекстном меню папки System Volume Information выбрать «Свойства» – «Безопасность», внести свою учетную запись в список, задать ей полные права доступа и затем обычным способом удалить содержимое этой директории.

УДАЛЕНИЕ ДАМПА ПАМЯТИ
Разработчиками Windows XP была предусмотрена возможность выяснения причины сбоя системы, для чего при каждой фатальной ошибке на жесткий диск сохраняется дамп (содержимое) оперативной памяти. Обычно каждый сбой влечет за собой сохранение 64 кб ОЗУ (малый дамп памяти), но в зависимости от настроек возможен и другой вариант: сохранение полного дампа, который может занимать сотни мегабайт.

Для любого нормального пользователя данную функцию лучше отключить вообще. Откройте «Панель управления» – «Система» – «Дополнительно» – «Загрузка и восстановление» – «Параметры» и в разделе «Запись отладочной информации» в выпадающем списке укажите «Отсутствует». Теперь удалите уже существующие дампы памяти – они сохраняются в папку C:\Windows\Minidump (если был выбран режим сохранения малого дампа памяти) или в файл C:\Windows\Memory.dmp (при сохранении полного дампа ОЗУ).

УДАЛЕНИЕ КЭША ДРАЙВЕРОВ
При установке Windows XP на жесткий диск копируется и набор стандартных драйверов, поставляемых с ОС. В большинстве случаев надобность в них отпадает после полной установки и настройки системы. Такие драйверы можно со спокойной душой удалить и освободить еще 80-100 Мб. Если понадобится стандартный драйвер для установки какого-либо устройства в последующем, ничего страшного не случится, поскольку ОС попросит вставить установочный CD – если он под рукой, то смело можно очистить папку C:\Windows\Driver Cache\i386.

УДАЛЕНИЕ КЭША ЗАЩИЩЕННЫХ СИСТЕМНЫХ ФАЙЛОВ
Еще одна функция предупреждения сбоев ОС – резервное копирование защищенных системных файлов. В случае повреждения оригинальных файлов система заменяет их файлами из резервной копии (а это около 200-400 Мб на диске). Вещь весьма полезная, но после полной настройки ОС при должном уровне ее эксплуатации (если вы устанавливаете мало программ, используете только проверенный софт и сертифицированные драйверы) эта функция вряд ли понадобится, поэтому при большом желании ее можно отключить.

В командной строке наберите sfc /cachesize=N, где N – максимально допустимый размер кэша. Если этот размер установить равным нулю, то кэш будет отключен. Теперь можно удалить (а лучше скопировать на CD) уже существующую резервную копию системных файлов – папку C:\Windows\system32\dllcache. Но еще раз обращаем ваше внимание – делайте это только в случае острой необходимости, функция эта весьма полезна.

Если же вы на это решились, то логичным продолжением удаления кэша будет отключение всей службы защиты файлов Windows XP SP2. Скопируйте во временную папку файл %SystemRoot%\System32\SFC_OS.DLL, откройте его в шестнадцатеричном редакторе и по смещению 0xECE9 измените 33C040 на 909090. Из-под консоли восстановления или другой ОС замените этот файл на пропатченную вами версию везде, где найдете его на диске. В раздел реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon добавьте параметр (если его нет) «SFCDisable» типа REG_DWORD со значением «FFFFFF9D». Перегрузите ПК.

ФАЙЛЫ ОБНОВЛЕНИЙ ОС
В папке Windows вы можете обнаружить директории с именем вида $NtUninstallQnnnnnn$, $NtUninstallKBnnnnnn$. В них хранится информация, необходимая для возврата ОС к состоянию до установки обновления. Обычно достаточно пары недель после обновления системы, чтобы выявить возможные проблемы. Если таковые отсутствуют, то эти папки можно удалить. Для этого удобно воспользоваться утилитой Remove Hotfix Backup (www.dougknox.com).

Правда, в некоторых случаях она удаляет далеко не все подобные папки, и тогда дело можно завершить вручную. Но сотрите не только папку на диске, но еще и в разделе реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall удалите все параметры кроме Default в разделе, соответствующем этому обновлению, иначе в диалоге «Установка и удаление программ» останется нерабочая команда.

Кроме того, после установки хотфиксов появляется еще одна папка Windows\$hf_mig$. Помимо копирования новых файлов в папки системы, они копируются в папку $hf_mig$. Это делается для обеспечения корректности будущих обновлений. Например, если в будущем вы будете устанавливать обновление, содержащее какие-то файлы более ранних версий, чем те, что были уже установлены, то при установке будут взяты файлы новых версий из папки $hf_mig$. То есть эту папку можно удалить (а лучше скопировать на CD), если вы не производите регулярных обновлений ОС с сайта Windows Update.

ОПТИМИЗАЦИЯ ФАЙЛА ПОДКАЧКИ
Ограничивать объем файла подкачки обычно нежелательно. Исключением могут быть случаи, когда оперативной памяти более 1 Гб – Windows XP при этом может зарезервировать под своп-файл более гигабайта дискового пространства. В такой ситуации можно задать жесткие рамки на объем файла подкачки, указав, например, 600-800 Мб. Учтите только, что все зависит от того, с какими программами вы работаете, поэтому наилучшим решением является все же перенос файла подкачки (без установки ограничений на его объем) на специально выделенный для него жесткий диск или раздел жесткого диска объемом 2-3 Гб. В крайнем случае сгодится даже просто другой раздел с данными – главное, чтобы своп не был на том же разделе, что и папка Windows. Такое размещение рекомендует служба техподдержки Microsoft, так как при этом улучшается производительность системы. Для настройки виртуальной памяти загляните в «Панель управления» – «Система» – «Дополнительно» – «Быстродействие» – «Параметры» – «Дополнительно» – «Виртуальная память».

ФАЙЛ СПЯЩЕГО РЕЖИМА
Подумайте, часто ли вы используете спящий режим – Hibernate? И действительно ли он вам нужен? Дело в том, что при включении поддержки спящего режима содержимое оперативной памяти копируется в специальный файл на жестком диске – hyberfil.sys. Файл этот практически равен по объему установленной в компьютере оперативной памяти и находится на системном диске, даже если вы ни разу не переводили ПК в Hybernate. Перенести этот файл на другой раздел невозможно. Поэтому если место на диске для вас важнее, то отключить спящий режим можно через меню «Панель управления» – «Электропитание» – «Спящий режим».

ФАЙЛЫ ПОЛЬЗОВАТЕЛЯ
Не только ОС и программы способны за пару месяцев активной эксплуатации забить системный раздел до отказа. Сами пользователи в этом неплохо преуспели. Загляните для начала в список «Установка и удаление программ» – найдете много интересного: программы, названия которых даже не слышали, утилиты, которые ставились «для того, чтобы посмотреть» и «для того, чтобы было», с десяток игр, в которые уже никто не играет. Удалите ненужное, а затем, как уже было сказано в начале, загляните в папки, в которые были установлены эти программы, а также в директории Application Data. Кстати, если для удаления программ использовать не штатное средство, а деинсталлятор Ashampoo Uninstaller (www.ashampoo.com), то мусора на диске оставаться практически не будет.

Далее просмотрите жесткий диск на предмет дубликатов файлов – для этого можно воспользоваться бесплатной утилитой Duplicate File Finder (www.brooksyounce.com). Только не удаляйте дубли в системных папках – большая часть из них нужна, сканируйте лишь папки с файлами пользователя, чтобы выявить ошибочно оставленные и забытые копии документов. Если в своих поисках вы обнаружите «неудаляемый» файл, занятый каким-то таинственным приложением, попробуйте утилиту Unlocker (ccollomb.free.fr/unlocker).

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

Безусловно, просмотреть придется много папок и файлов разного типа, поэтому, чтобы ускорить и упростить этот процесс, воспользуйтесь утилитой Scanner (www.steffengerlach.de/freeware). Она в графической форме отобразит размеры каждой папки и файла, позволив выявить самые крупные утечки дискового пространства. Проведя данный комплекс мероприятий, вы освободите еще несколько сот мегабайт.

ЗАВЕРШЕНИЕ ОЧИСТКИ
В завершении очистки жесткого диска желательно произвести еще несколько операций. Прежде всего, необходимо повторить процедуру проверки жесткого диска, а затем дефрагментировать его. Это можно сделать с помощью стандартной утилиты, но лучше использовать более мощные программы или хотя бы дефрагментировать еще и файл подкачки бесплатной утилитой FileDeframenter (www.sysinternals.com).

Порядок достигнут, теперь нужно его поддерживать. Для этого изредка очищайте все «временные» директории. Вручную повторять такие операции довольно утомительно, поэтому есть смысл воспользоваться специальной утилитой WinTools (www.wintools.net). Она поможет корректно деинсталлировать программы, найти и удалить временные файлы на всем жестком диске или полностью очистить определенные директорий. При этом вы сами можете составить список расширений временных файлов (всевозможные.tmp,.bak,.gid и так далее) либо воспользоваться готовым списком, который, надо отметить, составлен довольно толково.

Для продвинутых
Разумеется, это далеко не все возможности по очистке диска. Например, можно удалить компоненты Windows, которые изначально отсутствуют в списке «Установка и удаление программ» – «Установка Windows». Для этого надо в файле C:\Windows\INF\SYSOC.INF, сохранив предварительно его резервную копию, убрать слово «HIDE» везде, где оно встретится. После этого в меню «Компоненты Windows» (Windows Сomponents) появятся все компоненты ОС, и ненужные можно будет удалить, в том числе MSN Explorer и Windows Messenger. Удаляйте только то, назначение чего вы понимаете и уверены, что вам это не понадобится! Windows Messenger можно также удалить такой прямой командой:

RunDll32 advpack.dll,LaunchINFSection %windir%\INF\msmsgs.inf,BLC.Remove.
После удаления Windows Messenger рекомендуется внести в реестр следующие изменения:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Messenger\Client
«PreventRun»=dword:00000001
«PreventAutoRun»=dword:00000001
«PreventAutoUpdate»=dword:00000001
«PreventBackgroundDownload»=dword:00000001
«Disabled»=dword:00000001
После удаления лишнего верните на место исходный файл sysoc.inf.

Можно также (не забыв про резервную копию) очистить папки C:\Windows\SERVICEPACKFILES\ и C:\Windows\$NTSERVICEPACKUNINSTALL$. В первой хранятся файлы сервис-пака, и если у вас имеется его дистрибутив, то необходимость в ней отпадает; а вторая позволяет сделать деинсталляцию уже установленного сервис-пака.

Довольно много временных файлов вы найдете в C:\WINDOWS\Installer, в которой сохраняются дистрибутивы некоторых программ. Однако если вы ее очистите, то при попытке переустановить, обновить или удалить одну из таких программ будет выдаваться ошибка. Поэтому необходимо удалить еще и соответствующий этой программе подраздел в HKEY_CLASSES_ROOT\Installer\Products. Если же вы удаляете программы через Ashampoo Uninstaller, то проблем не будет никаких. Аналогичную помойку дистрибутивов когда-либо установленных программ вы найдете в папке C:\Program Files\InstallShield Installation Information – ее создает другой тип инсталлятора. Но тут поможет специальная утилита InstallShield Installation Information Manager (www.loonies.narod.ru/releasesr.htm) – она возьмет всю работу по корректному удалению лишних дистрибутивов на себя.

Наиболее продвинутым пользователям мы предлагаем также подумать над такими вопросами, как индексы системной службы поиска и других поисковых программ – они могут остаться на диске даже после отключения и удаления этих утилит. Антивирус Касперского для каждого проверенного файла создает альтернативный поток, в котором прописывает его контрольную сумму – после удаления программы эти данные также могут остаться на диске.

В этом случае желательно повторно установить антивирус и деинсталлировать его уже с использованием опции удаления этих потоков. Всевозможные скрытые файлы, альтернативные потоки и руткиты можно выявить с помощью утилит Streams и RootkitRevealer (www.sysinternals.com). Некоторые программы (например от Symantec) создают скрытую от пользователя Корзину, куда и помещают все удаленные файлы.

Наконец, можно более активно использовать системную функцию сжатия редко используемых папок на томах NTFS.

Очистка реестра
Не менее важно привести в порядок и главную базу данных ОС – системный реестр. После удаления такого количества файлов многие ключи реестра ссылаются просто в никуда. Очистку реестра можно произвести с помощью таких утилит, как Norton WinDoctor или WinTools (www.wintools.net) – программ для выявления неверных ключей в реестре довольно много. Есть даже программы для экспериментаторов – RegDelNull (www.sysinternals.com/Utilities/RegDelNull.html). Дефрагментацию же и небольшое уменьшение в размерах реестра можно провести утилитой RegCompact (www.experimentalscene.com).

Также на эту тему:

Стали доступны Windows 7 Service Pack 1 и Security Essentials 2.0
Вся настройка Windows XP одной программой



Метки:

Об авторе