本帖最后由 SdlFreeCAD 于 2012-4-7 15:57 编辑
我的电脑系统是Win7 32位专业版,以前已经成功安装ObjectArx2008开发向导,今天安装ObjectArx2010时提示如下错误: 有点让人头疼.查找网上解决办法,比较靠谱的是下面的网站,但我照它的做法尝试后,安装还是有同样问题"sorry , 我没有权限发url连接." 具体可以查看sina长枪的 blog) 查看安装目录下的readme.txt文件,发现其中有正对Vista系统的安装说明: How to install on Vista The ObjectARX wizards will install successfully on Vista, if you either : 1) disable 'User Account Control' before installing the wizard, 2) launch the wizard installer from a command prompt launched with administrator privileges, NB : if you are still having a problem, verify your antivirus do not prevent VBscripting to execute while installing the wizards. This is also 按照上面的说明尝试了一番,问题依旧.
在AutoCAD的官网的form中发现一大堆同样的问题.最全面的解决办法在下面的网站"sorry , 我没有权限发url连接. 具体可以查看sina 长枪的 blog") 我简单总结和翻译如下: 问题描述: 在Vista和Win7系统下安装时,该错误会出现并致使安装中断. Error 2738的意思是不能为用户执行访问VBScript运行时的动作.原因是VBScript引擎在本机中注册不正确(和杀毒软件有关:Avast和McAfee Antivirus). 方法一: 1. 管理员身份运行cmd命令 Start Menu -> All Programs -> Accessories Right click on Command Prompt and select Run as administrator 2. 定位到系统目录 32位: 输入"cd %windir%\system32" 回车确认. 64位: 输入"cd %windir%\system64" 回车确认. 3. 注册DLL 输入"regsvr32 vbscript.dll " 回车确认 如果按照上面的方法注册成功后,安装仍有问题.很有可能是因为该DLL已经被另外一个非管理员用户注册.这种情况下需要先反注册,然后再注册.具体反注册步骤如下: 1. 查找注册该dll的用户,用该用户登陆电脑.(如果无法确定用户,可直接使用第二种方法) 2. 运行cmd命令行 3. 定位到系统目录 32位: 输入"cd %windir%\system32" 回车确认. 64位: 输入"cd %windir%\system64" 回车确认. 4. 注册DLL 输入"regsvr32 /u vbscript.dll " 回车确认 反注册后,使用前面的方法注册vbscript.dll. 方法二: 如果上面的方法还不能解决这个问题,那么你就要删除已经注册的相关的dll并重新注册.改变注册表前最好备份一份. l 按照下面的方法删除(cmd->直接copy到命令行运行即可): Win7 64位: reg delete "HKCU\SOFTWARE\Classes\Wow6432Node\CLSID\{B54F3741-5B07-11CF-A4B0-00AA004A55E8}" /f reg delete "HKCU\SOFTWARE\Classes\CLSID\{B54F3741-5B07-11CF-A4B0-00AA004A55E8}" /f Win7 32位: reg delete "HKCU\SOFTWARE\Classes\CLSID\{B54F3741-5B07-11CF-A4B0-00AA004A55E8}" /f l 再按照下面的重新注册: Win7 64位: c:\windows\syswow64\regsvr32 vbscript.dll c:\windows\system32\regsvr32 vbscript.dll Win7 32位: c:\windows\system32\regsvr32 vbscript.dll 重新运行ArxWizards.msi. |