отдельных папках.
Программа распространяется как 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). Теперь легко определить, какие файлы и ключи реестра должны быть удалены при деинсталляции программы.
FireLog создал Д.Дементьев, и эту программу можно загрузить с адреса http://perecod.chat.ru/firelog.rar.
Рис. 28.1.
5. Просмотр процессов системы
При работе в Windows 95/98 почти каждому пользователю неоднократно приходилось прибегать к услугам диалогового окна 'Завершение работы программы', вызываемому комбинацией клавиш Ctrl, Alt и Delete. Необходимость в нем возникала тогда, когда какая-нибудь программа «зависает» так, что реанимировать ее нет никакой возможности. Но, к сожалению, средства этого окна были очень ограничены и слабы, и выгрузить зависшую программу удавалось далеко не всегда. В Windows 2000 появился весьма мощный Диспетчер задач, вызываемый той же самой комбинацией, однако он, предоставляя возможность выгрузить из памяти «зависшую» или ненужную программу и просмотреть некоторые ее параметры, не показывает, например, путь к файлу программы, что может быть полезным при поиске вирусов.
Вместе с тем существуют программы сторонних производителей, которые являются аналогами Диспетчера задач из Windows 2000, однако работают и в среде Windows 9x, а, кроме того, предоставляют немало полезной информации о запущенных программах, отсутствующей в отчетах упомянутого Диспетчера задач. Например, это 'Process Viewer' Игоря Ниса (рис. 28.2) или «CCTask» Алекса Расса (рис. 28.3), а также «Starter» (рис. 28.4).
Рис. 28.2.
Рис. 28.3.
Рис. 28.4.
Для удаления из памяти той или иной программы достаточно пометить нужную задачу и выбрать из контекстного меню правой кнопки мыши пункт «Kill» (для Process Viewer) или «Terminate» (для Starter'а)