почему ходок зависимостей показывает 32-битную DLL как 64-битную? - PullRequest
4 голосов
/ 01 сентября 2010

Во время некоторого анализа у меня была такая ситуация на 64-битной машине с Windows 7: я загрузил notepad.exe с зависимости, и он показывает мне зависимости, расположенные на System32, как 64-битные!Есть ли что-то глючное в зависимости или что-то еще, например, перенаправление зависимостей?Любая идея о том, как интерпретировать вывод Ходок зависимостей?

alt text

Ответы [ 2 ]

7 голосов
/ 02 сентября 2010

Приложения и библиотеки в папке system32 под Windows 7 на самом деле являются 64-битными двоичными файлами. Система поддержки для 32-битных вещей находится в syswow64. Это как нажать «Пуск», чтобы выключить компьютер:)

WoW64 (32-битная Windows В 64-битной Windows)

1 голос
/ 02 сентября 2010

Нет ошибки.Блокнот в Windows 7 - это 64-разрядное приложение, поэтому он загружает 64-разрядные библиотеки DLL из каталога system32.

Соглашения об именах в 64-разрядных операционных системах Windows не совсем интуитивно понятны, но, полагаю, это делаетсмысл для кого-то.

System32 содержит 64-разрядные двоичные файлы, а SysWOW64 содержит 32-разрядные двоичные файлы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...