怎么看dll是不是32位(怎么查看dll文件是多少位的)
1、通过VS命令提示符中的CorFlags命令可以查看NET版的dll的位数,查询命令是corflags+dll的路径在查询结果中如果32BITREQ的值为0表示dll是64位,1表示dll是32位通过VS命令提示符中的dumpbin命令可以查看net和非net的。
2、方法一Reflector 对于Net dll文件,用Reflector工具可进行辨别其中的Platform Target就指明了该dll在编译时选择的目标系统方法二CorFlagsexe工具 使用Vistual StudioNet自带的corflags工具,先打开vsnet 命令窗口输。
3、读取PE信息的CHARACTERESTICS 特性,其中 IMAGE_FILE_32BIT_MACHINE 0x100 ,就表示着是否是32位程序 更多信息请查看微软的专题介绍 上述知识比较底层,开发人员可以看懂 从我们可以直接使用PE查看工具就可以了例如开发。
4、使用vs自带的dumpbin工具,具体使用如下首先打开vs的Developer Command Prompt 输入dumpbin heaers *你的dll所在绝对路径 例如dumpbin headers D\testdll 32位dll信息如图所示 64位dll信息如图所示。
5、linux查询系统是多少位的getconf LONG_BIT ,如果是32位的下面会给出32的提示,64位的就是64 uname a 相当于使用以下所有参数uname s 显示内核名字uname n 显示网络节点主机名uname r 显示内核发行版本号。
6、直接用记事本或者notepad++打开exe文件dll文件,会有很多乱码,不要头疼,接下来只需要在第二段中找到PE两个字母,在其后的不远出会出现d? 或者L如果是d,就说明该程序是64位如果是L,就说明是32位。
7、下好后打开系统盘,找到windows文件夹,打开后找到system32打开,把XXdlll放进去这个DLL上百度一下就有得下的了B打开腾讯电脑管家的电脑诊所之后,搜缺失的dll文件,会自动出来,点立即修复重启电脑后就可以了。
8、用urtal#160edit#160打开二进制文件,里面一般能找到相关的信息尤其是里面的注释还有引用的dll能够提供些信息。
9、关键技术是PE文件结构,多看看PE文件结构的描述其中的CHARACTERESTICS 特性,如果是IMAGE_FILE_32BIT_MACHINE 0x100 ,就表示着是否是32位程序 更多信息请查看微软的专题介绍。
10、CorFlagsexe工具 使用Vistual StudioNet自带的corflags工具,先打开vsnet 命令窗口输入coreflags ltassembly path其中PE和32BIT的值可以看出该dll支持的系统位数。
11、1DLL文件分32位和64位 2需要32位还是64位的DLL文件,根据调用它的EXE是32位的还是64位的来决定,与系统是32位或者64位无关 3没声音那是你还有其他的问题。
12、尽管64位版本的Windows XP和Windows Server 2003看起来在操作时候和它们32位的版本几乎同样的,但是在表象之下其实是有很大不同的如果你在64位版本的Windows下按照32位版本一样来执行某些程序,你可能引起一些麻烦 DLL 存。
13、1 去网上下载这个DLL文件的32位版本,将其放置到system32目录下面 2 重启系统,或者在CMD下面运行regsvr32 *dll注册该DLL 3 你也可以使用腾讯电脑管家的电脑诊所来修复一下,这个不需要懂批处理,它有专门的解决方案。
14、我也遇到同样的问题我样eXeScopeexe工具查看该dll的时候也是报错非32位的PE格式或者非16位NE格式,尝试解决的过程如下1将dll动态库更名为Testdll,编写java代码如下 class testJNI staticSystemloadLibraryquot。
15、2在目标项目运行出错的软件项目上单击鼠标右键,选择‘属性’进入到项目的属性配置页面3在项目的属性页面中,选择‘生成’,设置‘目标平台’为‘X86’,也就是windows 32位的意思4选择合适的环境,要在对应。
16、你的电脑是64位的quartus破解器分32位和64位,如果你用32位,则是破解bin文件夹下的syscptdll,如果是64位,则是破解bin64文件夹下的系统文件希望有用。
17、都添加到工程,调用的时候,再根据计算机是32位还是64位来指定命名空间。