Windows 2000/XP: определите порядок загрузки файлов библиотеки

Простое вмешательство в системный реестр Windows позволяет установить порядок автоматического поиска любых DLL-библиотек, необходимых для корректной работы приложения.

Обычно процедуры установки различных приложений сохраняют все DLL-библиотеки в системной папке Windows. Часто многие библиотеки совместно используются другими программами, которые используют их для реализации очень распространенных функций.

Если DLL, используемая определенным приложением, создает проблемы с другой версией той же DLL, хранящейся в папке Windows, можно подумать о ее хранении в папке, в которой была установлена ​​программа.

Получив доступ к реестру и перейдя к ключу
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlДиспетчер сеансов
вы можете установить порядок поиска библиотек DLL.

Создайте новое значение DWORD с именем SafeDllSearchMode внутри только что указанного ключа. Установив значение 0, Windows будет искать необходимые для работы приложения DLL-библиотеки сначала в папке программы, а затем в папках Windows; и наоборот, установив значение 1, Windows будет искать сначала в системных папках Windows, а затем в папке приложения.

Добавить комментарий

Ваш адрес email не будет опубликован.