64-битный модуль dll не соответствует файлу

Мой x64-битный процесс dx11 загружает dxgi.dll и утверждает, что использует один из C: \ Windows \ System32 \ dxgi.dll.

Однако всякий раз, когда я проверяю его в оперативной памяти, коды операций вообще не совпадают, как если бы он загружал другую версию библиотеки DLL.

Как я могу найти реальное местоположение / модуль, который он использует?

-1

Решение

Windows отображает system32 папка в другую реальную папку в зависимости от того, является ли исполняемый файл 32-битным или 64-битным. При 32-битном процессе это будет отображаться в SysWOW64, который содержит 32-битные двоичные файлы. 64-битный процесс получит 64-битные двоичные файлы в system32, 32-битный процесс может увидеть 64-битные двоичные файлы с помощью sysnative папка, которая будет отображаться в system32,

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]