AutoCAD出现Exception in acmgd.dll ARX Command错误
在自己的电脑上安装AutoCAD 2011,操作系统是Windows 2003。
兴冲冲的安装上并且激活后准备好好使用一下,结果启动AutoCAD 2011报错:
Exception in acmgd.dll ARX Command
Unhandled Exception 1D2(e0434f4dh) at address 77E4BEF7h
反复报错两三次以后,倒是进入了AutoCAD 2011,可是界面上的菜单和工具栏等都不见了,这让人怎么用啊!
反复试了几次,AutoCAD 2011 除了报上面的错,又偶尔增加新的错误提示如下:
AutoCAD Error Aborting
FATAL ERROR: Unhandled Access Violation Reading 0xacf4bf17 Exception at 43cdddh
答案或建议:
解决方法:
百度上查没有结果,还得Google查,查到国外某个论坛有人也遇到过这种情况,提出解决办法是重装
Microsoft .NET Framework 2.0
这个简单,马上就做,结果又有了新问题,系统中安装的是Microsoft .NET Framework 2.0 Service Pack 2,根本不让卸载和重装。提示电脑系统中因为有应用程序需要用到.NET Framework 2.0,所以不能卸载,重装又提示这个产品已经安装在这台电脑上,如果需要更改或是卸载请使用“控制面板”的“添加删除程序”来操作。又绕回来,微软这不成心气人吗!
静下心来仔细想一想,电脑上安装了很多东西,重装操作系统肯定是不现实的。既然问题出在了.NET Framework身上,倒是可以试试别的办法。正好电脑中同时也安装了Microsoft .NET Framework 4.0
决定就用Microsoft .NET Framework 4.0试一下。
到d:\Program Files\Autodesk\AutoCAD 2011\下找到acad.exe.config文件。
用文件编辑软件打开acad.exe.config。
内容如下:
<configuration>
<!-- <startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
-->
<!--All assemblies in AutoCAD are fully trusted so there's no point generating publisher evidence-->
<runtime>
<generatePublisherEvidence enabled="false"/>
</runtime>
</configuration>
重新修改为:
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
<!--All assemblies in AutoCAD are fully trusted so there's no point generating publisher evidence-->
<runtime>
<generatePublisherEvidence enabled="false"/>
</runtime>
</configuration>
保存。重新打开AutoCAD 2011。问题解决了。
转载本文请保留:http://www.baikewenda.com/h/1012/a36999.html