永发信息网

怎么判断一个程序 是x86 程序还是x64程序

答案:5  悬赏:10  手机版
解决时间 2021-04-28 08:56
  • 提问者网友:疯孩纸
  • 2021-04-27 13:24

假如我有一个exe程序,也可能是一个dll,请问我如何判断它是x86程序还是x64程序?

最佳答案
  • 五星知识达人网友:woshuo
  • 2021-04-27 14:54

查看程序的 PE 详细信息


在Windows格式 (Windows EXE, DLL, OCX, SYS etc.) 都包含着程序的PE信息,幸运的是微软为32位程序和64位程序设计了一个区分特性。读取PE信息的CHARACTERESTICS 特性,其中 IMAGE_FILE_32BIT_MACHINE  (0x100) ,就表示着是否是32位程序.


更多信息请查看微软的专题介绍
http://msdn.microsoft.com/en-us/library/ms809762



上述知识比较底层,开发人员可以看懂


从我们可以直接使用PE查看工具就可以了


例如:开发语言查看器。



图示:勾上即是32程序,否则反之

全部回答
  • 1楼网友:逐風
  • 2021-04-27 19:06
在32位操作系统下不能运行64位
  • 2楼网友:未来江山和你
  • 2021-04-27 17:56
X64
  • 3楼网友:低音帝王
  • 2021-04-27 16:52
前提:在64位系统下~~运行程序后,在任务栏管理器~进程中,找到对应的程序 如果映像名称带有 *32为32位~不带的则为64位
  • 4楼网友:白昼之月
  • 2021-04-27 15:13

X86 和X64 是对系统的称呼  对程序的叫32位和64位 现在一般都是用32位程序的 64位系统能打开32位的程序 而32位的程序不能打开64位的程序 你只要用32位系统试着打开看看就能知道是不是32位系统的程序

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯