Определить разрядность другого процесса (в Windows)

StackOverflow https://stackoverflow.com/questions/1095085

  •  11-09-2019
  •  | 
  •  

Вопрос

Как я могу определить, работает ли другой процесс как 32/64-битный в Windows?Я знаю, как сделать это для моего собственного процесса, но не для другого процесса.Подсказка или решение на любом языке подойдут.Спасибо!

Это было полезно?

Решение

Проверить IsWow64Процесс.

Другие советы

Windows XP SP2 также имеет ИсWow64Процесс().Таким образом, вы не можете быть уверены, что работаете под 64-разрядной версией Windows, когда обнаружите ИсWow64Процесс() в файле kernel32.dll.

Это означает, что вы не можете ничего сказать, если в результате получаете FALSE.Вам необходимо знать разрядность ОС или разрядность вашего процесса, чтобы решить, как интерпретировать значение FALSE.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top