怎样判断一个exe可执行程序是32位的还是64位的
怎样判断一个exe可执行程序是32位的还是64位的
拿到一个exe格式的可执行应用程序,想知道它在32位的电脑上能不能正常使用。一般来说在64位的windows7下,打开任务管理器可以知道哪些程序是32位的哪些是64位的,但是因为自己的电脑是64位的windows 10,在任务管理器中有些任务即使是32位的,也不提示。
方法一
首先,如果你使用的是64位的电脑,你可以尝试直接运行一下你的exe文件,然后打开任务管理器,一般来说进程信息后面标有32位(32bit)字样的都是32位的应用程序;而如果没有标记的,则不能判断是32位的还是64位的,只能说是64位程序的可能性更大。
如果你使用的是32位的电脑,则可以运行的程序一定是32位的;而不可以运行的程序可能是64位的,也可能是程序存在问题或系统存在问题导致不能运行。
方法二
可以看出上面的办法并不十分可靠。
所以我们可以通过更直接的办法来判断。
打开windows自带的“记事本”,并使用记事本直接打开你的exe文件。一定会出现一堆乱码。不要着急,只要看第二行即可,第二行开头不远处有PE两个字母,再后面两个空格后第三个字符就是标记了,如果是字母L的话,就是32位应用程序,如果是d?就表示是64位应用程序。
如图,分别是32位程序和64位程序的截图。
还有如果有更高级的文本编辑器,比如Notepad++或者我使用的NotePad2之类的,直接打开exe文件可以显示出“不可打印的字符”,我们看到第三行那个PE后面跟了两个NUL就是空字符的意思,后面的字符就是标记了,还是一样的,L表示32位,d?表示64位。
方法三
如果使用16进制编辑器打开你的exe文件的话,可以看到如图的效果,里面的hex code: 504500004C就表示是32位的,而hex code: 504500006486就表示是64_86,也就是64位的。
转载自:百度经验
怎样判断一个exe可执行程序是32位的还是64位的相关推荐
- VC 32位(或64位)win7操作系统的注册表操作
*.bat文件: @echo "Win7系统下->右键->以管理员权限运行" rem 切换到当前bat文件所在目录 cd /d %~dp0 pause rem 杀死 ...
- Android 判断手机是32位CPU还是64位CPU android.os.Build类字段含义
手机cpu分32位与64位,下面介绍如何在所有android版本上判断手机cpu位数是32位还是64位. 1 Android 判断手机是32位CPU还是64位CPU Android从API level ...
- 【分享】如何判断个人电脑是多少位(32位?还是64位系统)
如何判断个人电脑是多少位(32位?还是64位系统) 在开始>运行中输入"cmd",然后在命令提示符窗口中输入"systeminfo",如果系统是64位的, ...
- 32位程序在64位系统上运行
32位程序在64位系统上运行 32位系统下的MFC文件,怎么在64位的系统上面运行? 先将32位的应用程序转换为64位的应用程序. 从32位应用程序到64位应用程序 编译:starlight 这篇文章 ...
- 32位python和64位python区别_python32位和64位有什么区别
python32位和64位有什么区别?64位能够用更大的内存空间,64位可以在64位的系统下运行,但是不能在32位系统下运行. 32位能够在32位和64位上运行,考虑到兼容性,建议使用32位的pyth ...
- 32位程序和64位程序
我们有时候会遇到这样一种情况:我们在32位操作系统上下载了64位版本的程序,却发现无法安装,大家可能会很困惑. 下面就来简单解释一下32位程序与64位程序的具体区别. 我们首先要弄明白的: 1.这里所 ...
- 32位python和64位python区别_python32位和64位版本的区别是什么
python32位和64位版本的区别是什么 发布时间:2020-08-05 09:38:41 来源:亿速云 阅读:83 作者:清晨 小编给大家分享一下python32位和64位版本的区别是什么,相信大 ...
- [转载]32位系统与64位系统的区别(整合三篇写的比较好的文章)
来源:鲁大师 作者:节能降温 连接:http://www.ludashi.com/html/20101028/1107.html 简单的说x86代表32位操作系统 x64代表64位操作系统.如果你的C ...
- 32位系统和64位系统的说明
关于32位系统和64位系统说明 我们常说的32位系统和64位系统,是怎么来的呢? 其实这跟cpu硬件是有关的: 32位的处理器,指的是cpu一次能处理的最大位数是32位,也就是如下: 1111 111 ...
- 32位程序注入64位DLL到64位进程
向其他进程注入DLL通常的做法是通过调用CreateRemoteThread这个API在目标进程内创建一个远程线程,用这个线程来调用LoadLibraryA或LoadLibraryW(下文统称Load ...
最新文章
- 新记录诞生,腾讯云2分31秒打破ImageNet训练记录
- Unity 官方自带的例子笔记 - Space Shooter
- 关于leetcode第K个最大元素的几种解法
- 微软开源P语言,实现安全的异步事件驱动编程
- FileOutputStream为false时候注意的问题
- 单选框 RadioButton 1130
- 蓝桥杯 友好数 数论
- plt.axvline
- ruby 基础知识(一)
- 【步骤详解】畅捷通T+Cloud无代码集成钉钉群机器人示例
- Netty权威指南——WebSocket协议开发
- PayPal贝宝工商银行无法提现,怎么办?
- xp系统怎么更改计算机用户名和密码,xp系统如何设置开机密码|xp系统电脑怎么改密码-系统城...
- L298N——简介及用法
- imatest白平衡测试结果解析
- 订餐小项目-(适合公司内部使用)
- 软件测试难不难?不是计算机专业也能学吗?
- 基因家族分析⑦:用MEME查询基因家族的motif
- VR,AR,MR的区别与联系
- 怎么画因果图?因果图绘图步骤详解