在查询结果中如果32BITREQ的值为0表示dll是64位,1表示dll是32位3通过VS命令提示符中的dumpbin命令可以查看net和非net的dll的位数,查询命令是dumpbinheadersC\Temp\在查询结果中,如果F。
通过VS命令提示符中的CorFlags命令可以查看NET版的dll的位数,查询命令是corflags+dll的路径在查询结果中如果32BITREQ的值为0表示dll是64位,1表示dll是32位通过VS命令提示符中的dumpbin命令可以查看net和非net的。
方法一Reflector 对于Net dll文件,用Reflector工具可进行辨别其中的Platform Target就指明了该dll在编译时选择的目标系统方法二CorFlagsexe工具 使用Vistual StudioNet自带的corflags工具,先打开vsnet 命令窗口输。
使用vs自带的dumpbin工具,具体使用如下首先打开vs的Developer Command Prompt 输入dumpbin heaers *你的dll所在绝对路径 例如dumpbin headers D\testdll 32位dll信息如图所示 64位dll信息如图所示。
直接用记事本或者notepad++打开exe文件dll文件,会有很多乱码,不要头疼,接下来只需要在第二段中找到PE两个字母,在其后的不远出会出现d? 或者L如果是d,就说明该程序是64位如果是L,就说明是32位。
CorFlagsexe工具 使用Vistual StudioNet自带的corflags工具,先打开vsnet 命令窗口输入coreflags ltassembly path其中PE和32BIT的值可以看出该dll支持的系统位数。
linux查询系统是多少位的getconf LONG_BIT ,如果是32位的下面会给出32的提示,64位的就是64 uname a 相当于使用以下所有参数uname s 显示内核名字uname n 显示网络节点主机名uname r 显示内核发行版本号。
下好后打开系统盘,找到windows文件夹,打开后找到system32打开,把XXdlll放进去这个DLL上百度一下就有得下的了B打开腾讯电脑管家的电脑诊所之后,搜缺失的dll文件,会自动出来,点立即修复重启电脑后就可以了。
_*_codinggb2312_*_ ### #WriterWrite by lhsbqb# #Date20120716 # ### import sys class GetDllBit def __init__self, dll_name=quotquot if lensysargv == 2 #获取DLL。
关键技术是PE文件结构,多看看PE文件结构的描述其中的CHARACTERESTICS 特性,如果是IMAGE_FILE_32BIT_MACHINE 0x100 ,就表示着是否是32位程序 更多信息请查看微软的专题介绍。
用urtal#160edit#160打开二进制文件,里面一般能找到相关的信息尤其是里面的注释还有引用的dll能够提供些信息。
查看程序的 PE 详细信息在Windows格式 Windows EXE, DLL, OCX, SYS etc 都包含着程序的PE信息,幸运的是微软为32位程序和64位程序设计了一个区分特性读取PE信息的CHARACTERESTICS 特性,其中 IMAGE_FILE_32BIT_。
1DLL文件分32位和64位 2需要32位还是64位的DLL文件,根据调用它的EXE是32位的还是64位的来决定,与系统是32位或者64位无关 3没声音那是你还有其他的问题。
尽管64位版本的Windows XP和Windows Server 2003看起来在操作时候和它们32位的版本几乎同样的,但是在表象之下其实是有很大不同的如果你在64位版本的Windows下按照32位版本一样来执行某些程序,你可能引起一些麻烦 DLL 存。