Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #46, СЕНТЯБРЬ 2004 г.

Турбонаддув для XP

Крис Касперски aka мыщъх

Спецвыпуск Xakep, номер #046, стр. 046-004-4


Упреждающая загрузка динамических библиотек

Большинство динамических библиотек загружается и выгружается на лету – по мере возникновения в них необходимости, однако специальный ключ реестра хранит имена DLL, подключаемых еще на стадии загрузки системы и никогда не выгружаемых вплоть до завершения работы с ней. С одной стороны, это увеличивает время загрузки Windows и объем потребляемой памяти, с другой – ускоряет время загрузки самих приложений. Но, если Windows в идеале загружается не чаще одного раза в день, то открывать/закрывать приложения приходится многократно.

Запусти Редактор Реестра и открой следующую ветвь: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\KnownDLLs, в которой, как видно, "прямым текстом" перечислены имена библиотек, известных системе. "Имя" – это имя библиотеки без расширения, а "значение" – имя библиотеки с расширением, а при необходимости еще и с путем, если он отличается от каталога System32. Прописав сюда наиболее интенсивно используемые DLL своих фаворитных приложений, можно сэкономить немало времени. Определить, какие конкретно динамические библиотеки использует данное приложение, поможет уже упомянутый «Файловый монитор» Марка Руссиновича или утилита «dllviewer», которую можно скачать с его же сайта.

Назад на стр. 046-004-3  Содержание