提示错误是因为在64位系统中,运行Regsvr32注册DLL运行是的System32文件夹中的Regsvr32exe,而这个文件是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文件夹内的Regsvr32exe。例如按照你图里的命令,可以采用这种方法来注册 DLL:
1、打开开始菜单,输入cmd,在搜索出的CMD上右键,选择以管理员身份运行,
2、在打开的命令提示符里输入:cd windowssyswow64 这个命令是将目录设置到syswow64这个文件夹,之后运行的命令就会在这个文件夹内找文件夹, 输入后按回车,
3、按照你图里的命令,输入:regsvr32 atiacmxxdll /u 输入后按回车即可。
建议可以尝试一下这个方法:
1、鼠标右键点击你无法运行的应用程序,选择“属性”;
2、然后出现应用程序的属性界面,这时我们点击“兼容性”切换过去;
3、勾选“兼容模式”,我们可以发现在兼容模式的系统选择中有Win95到Win81的所有系统,说时微软还是很贴心为Win10系统设计了所有系统的兼容模式;
4、重启计算机
5重启之后如果还不行,建议先屏蔽一下杀毒软件,重启一下
软件不能运行有各种原因,不乏自身因素,但在不成熟的Win10系统上不能运行,就不能排除兼容性问题。使用兼容性模式来运行软件,是Win10系统 *** 作软件的一个有效方法。
1、此故障经常出现在64位Win7系统下运行游戏,d出错误对话框。
2、用鼠标右击该不兼容的程序,选择属性。
3、然后切换到兼容性标签。
4、先勾选以兼容模式运行这个程序,然后选择Windows7,在特权等级里面勾选以管理员身份运行此程序。
5、确定,重新启动程序,不兼容的问题即可解决。
此外,还有一些比较老的软件在Win 7 *** 作系统中运行时提示不兼容问题,像Turbo C 20是一个比较老的软件, 而Win7 64bit版的兼容性比较差, 因此TC 20很难直接在64位Win7上运行, 但可以用Win7 64bit旗舰版的XP Mode,也就是Win7自带的Windows XP虚拟机, 在XP Mode中就可以安装并使用TC 20。
。此后再在这个XP中安装TC20即可。显然这样比上面安装XP Mode复杂一些,适合有一定电脑知识的朋友 *** 作。
1、打开开始菜单,输入cmd,在搜索出的CMD上右键,选择以管理员身份运行。
2、在打开的命令提示符里输入:cd \windows\syswow64,这个命令是将目录设置到syswow64这个文件夹,之后运行的命令就会在这个文件夹内找文件夹, 输入后按回车。
3、按照你图里的命令,输入:regsvr32 atiacmxxdll u 输入后按回车即可。
以上就是关于win7运行regsvr32.exe提示不兼容怎么办全部的内容,包括:win7运行regsvr32.exe提示不兼容怎么办、win10不能打开安装包和某些exe程序(排除不兼容)、下载了64位的win-tc3.0,但是程序运行时却说tcc.exe与64位windows不兼容,怎么回事,怎么解决win8的系统等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)