当前位置:首页 » 文件传输 » ug为什么出现内存访问违例
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

ug为什么出现内存访问违例

发布时间: 2022-04-17 12:37:02

㈠ 电脑打开ug8.5提示内部错误内存访问违例怎么办

1、按下“Win+R”组合键呼出运行,在框中输C: SolutionsNX85 按下回车键打开文件夹;

2、将文件夹中将“DialogMemory.dlx”文件删除即可;

3、删除后即可重新打开UG。

㈡ UG装配零件时出现 内部错误:内存访问违例 是什么原因

显卡驱动问题,安装6.0后,打开文档时也出现"内存访问违例"提示,然后UG就崩溃了;
后来把显卡驱动升级到最新版,硬件加速全开,就没问题了。

㈢ ug内部错误,内存访问违例怎么解决

那个内部错误,内存樊露为例,姐姐的时候要根据他的一个内部数据

㈣ ug装配过程中为什么会出现 memory access violation

Access Violation(非法访问),General Protection Fault(一般保护性错误)或者Invalid Page Fault(无效页面错误),虽然说法不一样,但本质上总是由同一种错误引起的。Access Violation常常在计算机用户运行的程序试图存取未被指定使用的存储区时遇到。 Access violation at address <十六进制值> in mole <应用程序名> Read of address <十六进制值> Windows用户可能经常会看到类似于错误提示:“Error:Access violation at address 836556F8(004096da). Read of address 836556F8(00401000)”。作为一个Delphi程序开发者,遇到这种错误的机会比其他用户更多(^_^)。 一旦Windows要在它被分配的存储区之外写数据信息,它就会覆盖其他程序甚至操作系统的命令或数据。一旦发生了这种情况,操作系统将会瘫痪或者以某种形式关闭,你必须重新启动计算机。例如,在Windows NT/2000下一个程序遇到这种错误时,Dr. Watson出现并且停止了该程序,捕获了一些快速的细节状态,再把它们用文本形式记录下来。Access Violation是某些最令人气恼的Windows程序遇到的错误之一。本文的目的就是让你找到Delphi中Access Violation的解决之道。首先声明一点,Access Violation和Microsoft Access没有任何关系。 用Delphi开发程序时,我们可以把遇到的Access Violation分成两大类:运行期和设计期。 一、设计期的Access Violation 1.硬件原因 在启动或关闭Delphi IDE以及编译一个Delphi工程时容易出现设计期的Access Violation。在你的计算机运行中出现Access Violation信息可能由各种各样的原因引起,包括系统BIOS、操作系统或者是硬件驱动线,有些声卡、显卡、网卡实际上也会导致这种错误。为什么这么说?计算机里的每一块卡都有它的设备驱动程序。对于不同的制造商、不同版本的Windows或者不同版本的Delphi都可能会遇到不同的问题。如下的几个步骤可能有助于你解决遇到的这些问题: 1. 按照必要的步骤来证实你安装的驱动程序之间没有冲突。 2. 有时降低显示分辨率可能会使某些古怪的显卡驱动程序稳定一些。

3. 如果使用双处理器的主板,则保证对每个处理器的修改步骤一样。 4. 对于计算机上的所有硬件注意使用最新的驱动程序。 2.软件原因 尽管Intel的计算机中Windows是最流行的操作系统,由于Windows系统天生的脆弱性和BUG,应用程序的误操作可能导致操作系统的迅速瘫痪(有时操作系统本身也会莫名其妙的瘫痪)。选择一个更稳定的程序开发环境是解决之道,如下几个步骤可以帮助你防止某些Access Violation的发生: (1)尽管Windows 9X相当流行,Windows NT/2000还是从多方面被证实是一个稳定得多的环境,几乎对于所有的Windows代码平台而言都是这样。 (2) 确保对于Windows NT/2000已经安装了最新的service pack。每次安装完新版的service pack,你会发现机器变得稳定了。 (3) 为你使用的各种版本的Delphi装上当前的更新或补丁(BDE、ADO……),这是提前预防错误的好办法。尽量使用最新的Delphi补丁——Access Violation错误数量尤其是设计期的错误数会大大减少。 (4)如果你在IDE中经常随机遇到Access Violation错误,很有可能是你安装了一个不好的控件包或者一个向导,它不是你使用的版本的Delphi所编写或编译的。试着一个一个卸载定制的控件(或者包)直到问题被解决,然后联系控件厂商关注这个问题的结果。 (5) 检查一下计算机里是否有没用的东西和程序冲突。奇怪的软件程序和测试版的产品常常会导致Access Violation错误。 (6) 如果系统设置有错误,那么Access Violation错误可能也会经常出现。如果你不停地遇到一个错误提示信息一样的Access Violation,记录下这些细节,然后通知可能导致这个错误的软件制造厂商。 这些就是我对设计期Access Violation错误的全部建议。 二、运行期的Access Violation Delphi常见的运行期Access Violation错误有哪些?如何防止? 任何软件开发都会遇到这样的情况:你写好程序并测试,然后到处发送,结果用户告诉你它失败了。
你可能考虑用编译指令{$D}编译你的程序——Delphi可以建立一个有助于定位Access Violation错误的源代码的镜像文件。工程选项对话框(Project|Options|Linker & Compiler)让你指定你所需要的一切。对于单元文件,debug信息和单元的对象代码一起记录在unit文件里了。编译使用这个单元的程序时, debug信息会增加单元文件的大小而且会增加额外的内存开销,但是它不会影响最终可执行文件的大小和运行速度。包含debug信息和镜像文件(Project|Options|Linker)选项的产品只有在{$D+} 编译指令下才会完成行信息。 Access violation通常只在程序的某一个方面表现出来。当问题第一次出现时,考虑一下用户进行了什么操作是很重要的,然后从这里寻找突破口。从用户的角度来看,你的程序中止了他们的工作,由他们来告诉你出现的问题似乎让你延期解决这个问题了。然而,与用户交流是你发现问题和改善程序的惟一有效方法。 现在你将可以知道在只给你冲突地址的情况下,如何轻松发现准确路径、源代码文件、发生Access violation错误的行: “Search - Find Error…”。 当一个运行期Access violation出现时,你的用户得到的错误信息类似于如下情况: Access violation at address <十六进制值> in mole <应用程序名> Read of address <十六进制值> 如果你的程序在Delphi IDE里包含debug信息编译,你可以定位到导致这个错误源代码这一行。 在Delphi程序中,一个最普遍导致Access Violation错误的原因是使用了一个没有被创建的对象。如果第二个地址<十六进制值>是FFFFFFF或0000000,十有八九就是你访问? 了一个没有被建立的对象。例如,你调用了一个表单的事件,但这个表单不是自动创建的,也没有代码实例化。 ?procere TfrMain.OnCreate(Sender: TObject); var BadForm: TBadForm; begin //这里将会产生Access violation BadForm.Refresh; end; 假设BadForm在工程选项“Available Forms”窗口列表里——这个窗口是需要手工创建和释放的。在上面的代码里调用BadForm窗口的Refresh方法就会导致Access violation。

㈤ UG5.0在装配中老是出现内存访问违例是什么原因呀

内存不能为read/written 问题的最简单的办法:(原创答案,欢迎分享→请活学活用→仅供参考):
一、如果能排除硬件上的原因(内存条不兼容,更换内存。显卡驱动是否正确按装或者是否被恶意覆盖否?)往下看:
二、系统或其它软件引起的,可用下述方法处理: 系统本身有问题,及时安装官方发行的补丁,必要时重装系统。 病毒问题:杀毒 。杀毒软件与其它软件冲突:卸载有问题的软件。
三、浏览器出现内存不能读、写的提示:
1、运行→regedit→进入注册表, 在→
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks
这个位置有一个正常的键值{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 将其他的删除。
2、打开CMD窗口输入如下命令:
for %i in (%windir%\system32\*.dll) do regsvr32.exe /s %i 回车
for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i 回车
两条分别运行完成后重启机器。
四、如果以上方法无法解决只能使用最后一招:
完全注册dll:打开“运行”输入→cmd→回车
然后把下面这行字符复制到黑色cmd框里面去回车等待dll文件全部注册完成就关闭可以了,为防止输入错误可以复制这条指令,然后在命令提示符后击鼠标右键→粘贴→回车,耐心等待,直到屏幕滚动停止。
(下面是要运行的代码):
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
完成后重新启动机器。
简单有效的处理方法是看错误提示,哪一个软件引起的冲突就卸载那个软件,重新启动机器以后首先关闭杀毒软件,重新运行安装。

㈥ UG11.0在建模设计的时候出现“内部错误,内存访问违例”怎么搞

本人装的NX 8.5版本,前段时间在用ug的艺术样条的时候出现错误警告:内存访问违例,然后就郁闷了,关闭ug,重启ug,不行,重启电脑不行,重装ug也不行,那个郁闷啊,只要一点击艺术样条的命令就会有这个错误提示,真是邪门了,后来就网络搜啊,搜了好多相关的问题,包括各大论坛的帖子,奇怪竟然没有一个说的靠谱的,有说什么要清理部件,有说是要重启电脑,还有说是许可证过期,要调时间等,稍微想想都知道瞎说,许可证要是过期,你的一些模块功能就受限了,显然事实上没有受限,不会是许可证的问题,直到翻了很多帖子后,偶然看到一个人说可能是电脑C盘里的个人用户文件夹下的ug的用户资料的问题,但具体是哪个文件的问题,没说,只说要新建一个电脑账户,把资料复制过去,然后就可以了,然后我根据这个提示,找到ug在管理员帐户下的用户资料文件夹,看到一个名为DialogMemory.dlx的文件,忽然感觉可能和这个有关,因为这个文件名里有Memory这个单词,这是内存的意思,(而且这个文件在我创建用户角色文件的时候除了会创建myrole.mtx这个角色文件外还会有DialogMemory.dlx这个文件一并被创建,可是很奇怪的说,后来某一天我再创建角色文件时又只有myrole.mtx这个文件了)然后我把这个文件移到别的地方去(等于是删除,之所以没删除,是怕出问题了后可以把文件移回去)再打开ug,执行艺术样条的命令,结果奇迹出现了,死活解决不了的提示消失了,命令能正常打开了!终于解决了。好了,说了这么多,其实核心就一句话,但是要得到这一句话可着实的费了些劲。最后说下文件的路径C:\Users\Administrator\AppData\Local\Unigraphics Solutions\NX85 找到该文件夹,然后删掉DialogMemory.dlx这个文件,再打开ug,执行遇到这个错误警告的命令,看看是不是好了,我想应该是可以的,(这个文件被删了后再打开ug这个文件会被自动创建的)其它凡是遇到这个错误警告的人不妨试试,看能否奏效,我的8.5版有效,其它版本我就不知道了,不过也不妨试试,打了这么多字,给大家分享一下。
本帖隐藏的内容
如果还是不行,请直接删除Unigraphics Solutions下的所有文件夹和文件,感谢大家支持!
(这是拷贝别人的.但我也试了几次,好像给内存小了也有关系.因运算少时不会出现.运算大时却经常会有这种情况)

㈦ UG8.0 内部错误:内存访问违例。

请先确定这个问题是否从你使用这个软件开始就出现过?如果是,
说明是程序自身的问题

㈧ UG编程UG软件出现内部错误内存访问违例怎么解决

答:如果UG软件出现内部错误内存访问违例就把UG目录的路径Dialog开头的第一个文件删掉,然后重新启动UG软件就可以了。希望对大家有帮助。

㈨ ug内存访问违例

这是正常的 ,因为你可能经常操作失误,所以说经常去除参数