Tom*_*Tom 1 windows 64-bit 32-bit
这无疑是一个重复的问题,但我的搜索技巧让我失望。
如何在 Windows 上确定应用程序是 64 位还是 32 位?
理想情况下,我希望能够在 64 位 Windows XP 和 64 位 Windows 7 上执行此操作。
谢谢!
编辑:感谢您的答复。当应用程序未运行时,有没有办法做到这一点?例如,在 Linux 上,我们有“readelf”——一个用于检查二进制文件的命令行工具。Windows 上有类似的工具吗?
Ars*_*nko 11
在 x64 平台上,在 Windows 任务管理器中,32 位应用程序将在其名称后附加“*32”。所以:
firefox.exe *32
devenv.exe *32
svchost.exe
意味着 Firefox 和 Visual Studio 都是 32 位应用程序,而 Windows Services Host 是 64 位应用程序。
在 x86 平台上,这很简单:64 位应用程序无法启动。
为了回复您的最后一次编辑,我认为 Windows 附带的工具没有检测可执行文件是 x64 还是 x86。也许第三方工具可以做到(反编译器?资源提取器?)。
如果你是开发者,也可以考虑做这样的工具或者使用 Visual Studio corflags
. 有关更多详细信息,请参阅StackOverflow 上的答案。
归档时间: |
|
查看次数: |
451 次 |
最近记录: |