Тайны и секреты компьютера - [164]

Шрифт
Интервал

Но существует программа, позволяющая восстановить нужное расположение значков за пару секунд и одно движение мыши — EzDesk, написанная Мелиссой Энхайен. При своем первом запуске или при желании пользователя она сохраняет в системном реестре координаты и названия иконок рабочего стола, а затем, при необходимости, позволяет восстановить их исходное расположение. Кроме того, в EzDesk есть возможность запоминать и восстанавливать расположение иконок не только на Рабочем столе, но и в отдельных папках.

Программа распространяется как Shareware, но в ее зарегистрированной версии добавлена лишь функция сохранения нескольких возможных вариантов расположения иконок на Рабочем столе и выбора желаемого варианта, а также несколько мелких особенностей. Вы можете загрузить программу EzDesk с адреса http://perecod.chat.ru/ezdesk.rar.


3. Clean System Directory

Некоторые не очень правильно написанные или старые программы для Windows при установке помещают свои библиотеки (файлы с расширением dll, в которых хранятся некоторые функции, используемые программой и вызываемые из библиотек по мере необходимости) в подкаталог System папки Windows, а при своем удалении их там оставляют. Возможно, их авторы рассчитывают на то, что эти библиотеки будут использоваться другими программами, — кто знает… Но так или иначе, в процессе работы, при установках и удалениях различных программ каталог System постепенно забивается всяческим «мусором», и его размер увеличивается до огромных цифр. Как быть? Переустановить Windows, потерев перед этим все содержимое системной папки, или восстановить раздел с операционной системой с помощью программы Norton Ghost из ранее сохраненного образа? Это, конечно, поможет, но ведь после полной переустановки придется также переустанавливать используемые программы, восстанавливать многие настройки системы, на что уйдет уйма времени и сил, а при восстановлении из образа Norton Ghost сделать то же со всеми новыми нужными программами, установленными после создания образа. Удалять различные файлы наугад? Но так нетрудно удалить и нужные библиотеки, и тогда уж точно может потребоваться переустановка операционной системы.

Гораздо лучше попробовать определить, какие библиотеки действительно необходимы каким-либо установленным программам, а какие — уже не нужны. Библиотека — это не самостоятельная программа, ее содержимым, как уже говорилось в других главах, программы просто пользуются, «вызвав» библиотеку во время своего выполнения. Но, если библиотека «вызывается», то напрашивается вполне естественное пожелание просмотреть все имеющиеся программы (и библиотеки тоже — одна библиотека может вызывать другую), составить список вызываемых ими библиотек, а затем сравнить его с содержимым папки System, выявив тем самым библиотеки, которыми не пользуется ни одна из установленных программ. Именно это и делает программа Clean System Directory, написанная Кевином Сольвеем из Австралии.

Программа сканирует жесткий диск (а может сканировать также и дискеты, и компакт-диски), производя поиск файлов, являющихся программами или библиотеками, просматривает структуру этих программ, выясняет, какими библиотеками из системного каталога они пользуются, а затем выводит список тех библиотек в папке System, которые не вызывает ни одна программа из находящихся на компьютере. Эти библиотеки можно переместить в отдельную папку и впоследствии удалить.

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

Clean System Directory можно загрузить с сайта www.ozemail.com.au /~kevsol/sware.html, а также с адреса http://perecod.chat.ru/cleansys.rar.


4. FireLog

FireLog — это программа, которая должна быть у каждого хакера и "продвинутого пользователя". Ведь она позволяет аккуратно проследить все действия программы-установщика и выяснить, какие файлы при этом были добавлены или изменены, какие ключи реестра появились или изменились… Ну, а что делать после — понятно каждому. Хотя у этой программы есть и вполне «мирное» применение — например, то же отслеживание появления ненужных или временных файлов.



Программа сделана в виде «мастера». Проходя по ряду последовательных шагов, пользователь может задать область исследования программы: то есть — какую программу устанавливать, на каких дисках отслеживать изменения, в каких системных файлах. Потом FireLog сканирует указанные диски, составляет базу данных из имен присутствующих на них файлов, делает «снимок» системного реестра и системных файлов, а затем запускает саму установочную программу. После окончания инсталляции исследование диска и системных файлов проводится опять, а затем выводит отчет об обнаруженных изменениях в системе (рис. 28.1). Теперь легко определить, какие файлы и ключи реестра должны быть удалены при деинсталляции программы.