Порядок поиска Dll-ек :: Cетевой уголок Majestio

Порядок поиска Dll-ек


На заметочку, в каком порядке Windows ищет нужные dll-файлы:

  1. Каталог, в котором находится исполняемый модуль текущего процесса
  2. Системный каталог Windows. Обычно это C:\Windows\System32 (или SysWOW64 для 32-битных DLL в 64-битной системе)
  3. 16-битный системный каталог Windows. Обычно это C:\Windows\System
  4. Каталог Windows. Обычно это C:\Windows
  5. Текущий каталог
  6. Каталоги, перечисленные в переменной окружения PATH

Но это не полный порядок!
Это порядок, скажем так, с точки зрения пользователя. Иными словами "Куда положить DLL, чтобы приложение ее увидело?"

Сама система перед указанным выше порядком проверяет еще другие места:

И только потом по списку, указанному в начале этой заметки.

Ссылка на документацию.

Опубликовано: 14.01.2023 в 18:39

Рейтинг: 5/5 - 1 голосов