我们都知道,32位的 exe 程序是可以在64位的 Windows 操作系统下运行的,但是反过来是不行的。那么问题来了,如何在不打开程序的前提下,判断某 exe 文件是32位还是64位?这里有一个技巧分享。

  如果只区分单exe文件,右击该exe,属性,切换到“兼容性”。我们会看到一处不同 用640*480屏幕分辨率运行,32位exe是可以勾选的,但64位exe就变成灰色不可选的了。

  还有一个技巧,估计大部分人都不知道。那就是使用 7z 这款解压缩软件,在某个 exe 上右击,7-Zip - 打开压缩包,然后点最右侧的“信息”,弹出“属性”页,在 CPU 一栏上就可以显示了,如下图:

判定某exe文件是32位还是64位

  此方法同样适用于 DLL 文件。