在64位 Windows7 运行regsvr32.exe提示不兼容
来源:互联网 发布:知乎 讲师 翻译 编辑:程序博客网 时间:2024/04/30 07:55
在64位 Windows7 运行regsvr32.exe提示不兼容
我看一个教程,让运行一个命令注册dll运行库,可是提示:检查该模块是否与regsvr32.exe的X86(32位)或X64(64位)版本兼容,是什么问题?
提示错误是因为在64位系统中,运行Regsvr32注册DLL运行是的System32文件夹中的Regsvr32.exe,而这个文件是64位版本的,命令需要的是32位版本的Regsvr32,所以会提示出错。
在32位系统中,有system和system32两个文件夹,分别存放16位和32位的dll文件。按照32位的系统命名规则,64位应该有一个叫做:system64的文件夹来用来存放64位DLL文件,但实际上却没有system64这个文件夹,而是一个叫做为SysWOW64的文件夹,而且syswow64也不是存放64位文件的,而是用来存放32位的DLL文件。
所以在64位系统中,32位的dll文件放到syswow64中,64位的dll文件却在system32文件夹内。
若要解决此问题,就要运行Syswow64文件夹内的Regsvr32.exe。例如按照你图里的命令,可以采用这种方法来注册 DLL:
1、打开开始菜单,输入cmd,在搜索出的CMD上右键,选择以管理员身份运行
2、在打开的命令提示符里输入:cd \windows\syswow64 这个命令是将目录设置到syswow64这个文件夹,之后运行的命令就会在这个文件夹内找文件夹, 输入后按回车,如下图:
0 0
- 在64位 Windows7 运行regsvr32.exe提示不兼容
- 在64位 Windows7 运行regsvr32.exe提示不兼容
- win7 64位旗舰版系统运行regsvr32.exe提示版本不兼容
- regsvr32 xxx提示32位 64位版本不兼容
- 模块XXXX可能与您正在运行的Windows版本不兼容。检查该模块是否与regsvr32.exe的x86(32位)x64(64位)版本兼容。
- windows7 64位下运行 regsvr32 注册ocx或者dll的方法
- 64位tomcat7在windows下安装服务提示版本不兼容的解决方案
- 模块""可能与您正在运行的Windows版本不兼容。检查该模块是否与regsvr32.exe的x86或x64版
- 模块""可能与您正在运行的Windows版本不兼容。检查该模块是否与regsvr32.exe的x86或x64版
- 模块"XX"可能与您正在运行的Windows版本不兼容。检查该模块是否与regsvr32.exe的x86或x64版
- 块""可能与您正在运行的Windows版本不兼容。检查该模块是否与regsvr32.exe的x86或x64版
- 模块mfc42d.dll可能与您正在运行的windows版本不兼容。检查该模块是否与regsvr32.exe的x86或x64版
- 解决masm在64位windows版本不兼容无法运行
- 在win7(32位)系统上装ubuntu(64位)虚拟机,提示二进制长模式不兼容
- Windows7中安装SQL2005提示不兼容 解决办法
- Windows7 64位下SDK Manager.exe无法运行问题解决方法
- 提示NPPTools.dll 丢失,下载后提示与 win7(64位)不兼容
- 关于Windows7 64位系统下regsvr32执行报错的解决方案
- oracle 完全备份——增量备份
- Android4.4电源管理——屏幕亮度设置
- 基于linux简单的UDP网络通信代码
- Visual Studio 2010单元测试(运行测试并查看代码覆盖率)
- Applet程序的简单了解
- 在64位 Windows7 运行regsvr32.exe提示不兼容
- ios--UIwebView加载本地文件(支持显示图片)
- SVG学习资料分享
- ioctl()函数详解
- 阶乘的复杂相关
- 如何做到早起一小时?
- ThinkPHP3.2中配置使用PHPMiler发送邮件最新整理
- 为什么VIA启动了sqlserver服务就启动不了
- 【日志日记】一、网络句子摘抄