| 概述: 此文档解释了各种各样的在AutoCAD R14中出现“致命错误: Unhandled Access Violation Exception”的原因,及一些修复损坏图形的方法。
产品 版本 平台 AutoCAD R14 Win95中文版, WinNT中文版
概述 当AutoCAD正在运行时,有许多原因会导致出现“Unhandled Access Violation Exception”错误。此文档详细解释了所有已知的导致此错误的原因,讨论当不知原因时解决问题的技巧,并解释当是损坏的文件导致此错误时,如何修复此损坏文件。
--------------------------------------------------------------------------------
注释: 可以在Microsoft的知识库站点(www.microsof.com)上获得更多的关于“Unhandled Access Violationi Exception”出错的信息。那里的信息可以帮助诊断和解决由一些其它已知原因导致的此错误,例如,不兼容的显示驱动程序,网络驱动程序,或其它的软件/硬件的冲突等。
--------------------------------------------------------------------------------
当正在运行AutoCAD时出现此错误的一些已知原因 这部分列出了当AutoCAD正在运行时一些已知的导致此错误的原因。
当打开一个包括被LENGTHEN命令修改过的轻装多义线或椭圆实体的图形时,就会导致出现此错误 当这个图形被打开时,下面列出的错误信息中的一种就会被显示出来。
致命错误: Unhandled Access Violation Exception at 418520h.
致命错误: Unhandled Access Violation Exception at 418952h.
致命错误: Unhandled Access Violation Exception at 418950h.
致命错误: Unhandled Access Violation Exception at 94e3b0h.
当打开包含由LWPLINE和ELLIPSE命令生成的实体,并且这些实体曾经由LENGTHEN命令修改过的图形时就会发生此错误。注释:修改了这些实体后,在关闭此图形前必须先存盘。
如果怀疑就是此原因导致了上述错误,可以通过建立新图形(用“缺省设置”选项)并用DDINSERT命令插入并打散问题图的方式来解决此问题。
插入一个新的缺省设置图形可以消除并重新进行环境设置。如果此错误仍然存在,建议用一个模板重新插入此图形。
如果存在修改过的acad.fmp文件,当在R14中打开一个R12的图形时会出现此错误 当在AutoCAD R14中打开一个R12的图形时,会出现下面错误中的一种:
致命错误: Unhandled Access Violation Exception @4065b5h
致命错误: Unhandled Access Violation Exception @406575h
出现这些错误的原因是因为存在修改过的或用户化过的acad.fmp文件。使用缺省的acad.fmp文件就可以解决这个问题,这个文件可以在AutoCAD R14的光盘上的SUPPORT目录中找到。
当打开一个包含重复句柄的R12的图形时会出现此错误
在AutoCAD R14中打开R12的图形时,有时会随机地出现下面错误:
致命错误: Unhandled Access Violation Exception at 418520h
在这种情况下,出现此错误是因为在R12的图形中包含重复的句柄,导致AutoCAD R14不能转换此图形为R14的格式。
要解决这个问题应在R12中打开此图形并用HANDLES命令破坏掉图形句柄。或在R13中打开并保存此图形,然后再在R14中打开。
双CPU会导致出现此错误
当在有双CPU或虽只有单CPU但能兼容双CPU的计算机上初始化安装后,在AutoCAD R14中会出现下面错误:
致命错误: Unhandled Access Violation Exception Error @467249h
AutoCAD 能够运行,但在显示启动向导之前会出现此错误。 AutoCAD 可以运行并能打开一个图形,然而,在关闭此图形时出现此错误。 当在图形中曾经用过MTEXT命令时,会出现此错误。 在双CPU计算机上出现此错误是因为双路和单路处理器计算机的方式和MTEXT命令的多线程特性是相互影响的。要解决此问题可以在Autodesk公司的站点上下载名为mtalctrl.exe的修补程序,此站址为:
http:/www.autodesk.com/support/filelib/acad14.htm。
当用交点的方式在一个line实体和一个xline实体间进行捕捉时会出现此错误
这个错误会发生在有厚度值的line和一个xline相交时的特定情况。如果用交点捕捉方式生成直线,当拖动光标到这种交点的上方时,下面的错误之一就会出现:
致命错误: Unhandled Access Violation Exception Error at 426dech
致命错误: Unhandled Access Violation Exception Error at 426e1ch
当下一次在AutoCAD中打开时,此图形会被自动修复。
在Windows的“打印机”组中删除了 Phantom 打印机
如果在Windows的“打印机”组中修改或删除了Phantom打印机,在下一次启动AutoCAD后就会出现下面错误:
致命错误: Unhandled Access Violation Exception @ (hex address).
建立Phantom打印机的目的是为了当用AutoCAD ADI驱动程序时可以打印OLE物体。这是R14的一个新功能。Phantom打印机是不应该被删除或修改的。
如果Phantom打印机已经被修改或删除了,运行AutoCAD的安装程序,并选择“添加(Add)”选项。然后在列表中选中“OLE/ADI 打印机”复选框。确保要重新启动计算机。(在表中的其它组件都可以不选)
一些和AutoCAD无关的特殊问题
Cyrix 芯片
如果Cyrix芯片或装着Cyrix芯片的主机板有高速缓存问题,在AutoCAD中就会出现“Unhandled Access”错误。值得注意的是这种错误信息中的16位地址是不同的(参见下行):
致命错误: Unhandled Access Violation Exception at a931ce0h
为了测试是否由高速缓存问题导致的此错误,Autodesk公司建议关掉主板上的芯片高速缓存功能。如果这样做后问题就不存在了,请和Cyrix公司直接联系,他们的网址和电话号码分别为:www.cyrix.com 和 1-800-462-9749。
--------------------------------------------------------------------------------
注释:可以用同样的办法检测Intel计算机上的Intel处理器或主机板的问题。 |