access violation

外语
少中老师 2019-07-17 16:58:11

Access Violation(非法访问),General Protection Fault(一般保护性错误)或者Invalid Page Fault(无效页面错误),虽然说法不一样,但本质上总是由同一种错误引起的。Access Violation常常在计算机用户运行的程序试图存取未被指定使用的存储区时遇到。
Access violation at address <十六进制值>
in module <应用程序名>
Read of address <十六进制值>

“Access violation at address 00000000.Read of adress 00000000.意思是:在地址 00000000 存取违反,禁止对地址00000000的读取

出现access violation at address 00000000. read of address 00000000.原因是:没有运行服务端软件,所以客户机会提示"Access violation at address 00000000, read of address 0000000",开启服务端程序或检查网线即可解决。

另外,可能出现这个问题的原因是因为你是在WINRAR的窗口中运行程序,而程序又找不到主要文件引起的。

解决方法:)~~
尝试用兼容方式运行该程序.右键点击图标——属性——兼容型——选中“以兼容方式运行该程序”——下面的选框中可以选择以95、98、NT4.0或2000模式来运行。推荐选择98试试看。

#access violation#

返回顶部

影响力:1540

电脑使用过程中出现access violation at address

描述: 问题如图,这个窗口在使用过程中时不时的出现,我使用百度上的方法也解决不了,能不能在不重装系统的情况下解决?... 问题如图,这个窗口在使用过程中时不时的出现,我使用百度上的方法也解决不了,能不能在不重装系统的情况下解决?

这个解答帮助过8862人

我也遇到过类似的问题,当时查了好多网上的资料,这种原因是数据保护问题,当时我试着用网上的方法:重新注册一下dll文件
开始——运行中输入cmd,在命令行中再输入:
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1

在几分钟时间。

如果还是不行,就在开机启动项里,把多余的开机启动项去除掉。
360——软件管家——开机加速,只保留ctfmon , 360tray , safeboxtray , 还有杀毒软件的开机启动项,(可以根据开机启动项下面的详细说明找到杀毒软件的开机启动项),将其它的开机启动都设置为禁止启动,确定后退出重启
这是网上最简单的啦 不过我的哪个电脑没效果,于是我搜索了出问题的文件(你的这个是pageset.dll,要高级搜索)然后删掉了,之后就OK了,不过为了使用和这个文件相关的程序,建议还是先留在回收站里,有程序用不了就还原,呵呵,只是建议哦(我的删了就没问题了,也没有程序不能用)

追问

早试了,没有作用

编辑时间 2019-10-04 08:47:41
影响力:6212

未处理的异常c0000005(Access Violation Reading 0x0010),地址:ED99A590h

描述: 未处理的异常c0000005(AccessViolationReading0x0010),地址:ED99A590hCAD2014,天正2014给排水,一点保存就出现这个。未处理的异常c0000005(AccessViolationReading0x0010),地址:ED99A... 未处理的异常c0000005(Access Violation Reading 0x0010),地址:ED99A590h
CAD2014,天正2014给排水,一点保存就出现这个。未处理的异常c0000005(Access Violation Reading 0x0010),地址:ED99A590h
展开
这个解答帮助过5080人

软件兼容性不好,引起内存运行数据出错,也就蓝屏了,如果运行几十个网页不会蓝屏,排除内存老化或者工作不良问题,就试下更换其他d版做的好的版本cad,比如cad2007/2008,对电脑性能,同样要求不高。

追问

感觉不太像这个问题,天正建筑就可以完好无损,给排水就不行,而且电脑是新的 运行速度很快

编辑时间
影响力:519

怎么解决ce被挂起和 错误access violation

这个解答帮助过198人
编辑时间 2019-03-13
影响力:76

如何解决“access violation at address”错误

这个解答帮助过9063人

右击“我的电脑”。单击“属性”。
在“系统属性”中单击“高级”。
在“性能”中单击“设置”。
在“性能选项”中单击“数据执行保护”。
单击“添加”。选择要运行的程序。
OK。就这么简单。   
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没有任何关系。

编辑时间 2018-11-03
影响力:1848

Syntax error or access violation: 1064 (THINK PHP框架)

描述: serverversionfortherightsyntaxtousenear'WHEREid=0'atline1这个问题怎么解决啊... server version for the right syntax to use near 'WHERE id = 0' at line 1 这个问题怎么解决啊
这个解答帮助过1757人

你这数据表主键id应该是1开始自增的吧 你sql条件是id=0 当然报错

追问

报错了以后,数据还是进去了呢?

编辑时间 2019-01-29
影响力:1364

如何解决“access violation at address”错误

这个解答帮助过7928人

您好,很高兴为您解答。
将此应用程序设置为启用DEP即可。
找到不需要启用DEP的应用程序的安装位置,在后面添加的时候需要按路径找到该应用程序。在桌面快捷方式上右键单击,选择“打开文件位置”命令。

编辑时间
影响力:794

我在运行一个游戏的时候出现memory access violation 然后停止运行了

描述: 您好,请问怎么解决... 您好,请问怎么解决
这个解答帮助过8623人

memory access violation 访问内存出现错误,看来是程序问题了。

编辑时间
影响力:5517

显示access violation.错误命令怎么办

这个解答帮助过3412人

第一步:在电脑桌面用鼠标右键点击我的电脑,在下拉栏里选择属性。

第二步:打开属性之后显示系统属性。

第三步:这时切换到高级,在性能里面选择设置。

第四步:点击设置之后,显示视觉效果。

第五步:切换到数据执行保护,选择为除下列选定程序之外的所有陈旭和服务启用DEP。然后点击添加。

第六步:显示打开,将WPS选择好,点击打开。

第七步:返回性能选项,切换到数据执行保护,勾选WPS表格,确定。

编辑时间 2018-10-11
影响力:6620

怎么解决“access violation at address 00000000”这个问题?

这个解答帮助过1172人

1、开始——运行——msconfig——启动——把加载项***.dll的那个勾勾去掉。 重启电脑,通常到这就可以了,如果还弹出来再进行第二步
2、开始——运行——regedit 在下面的位置删除相应键值: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

说明:以上问题大多是杀毒残留,就是杀毒后,病毒被删除,但启动项里相关加载设置还在,解决方法就是上述方法,如果找不到那个加载失败的启动项说明是做了伪装,具体他伪装到那个启动项不好说需要自己分析分析。

如果启动项没有的话,请接着用下面软件解决的方法
1、AutoRuns 8.73 汉化版 下载地址
运行“autoruns.exe”,点“全部”,然后按“Ctrl+F”(或点文件-----查找)-----输入加载时出错的“****.dll”文件名,找到后右键点删除。

2、IceSword 1.22 中文版 下载地址
打开IceSword.exe,点左下角的“文件”,在目录"+"找到加载时出错的文件所在文件夹,加载时出错的文件上键点“强制删除”。

注:启动项并不一定指向特定的dll名字,提示中的加载失败的项可能只是启动项其中一个需要调用的文件,所以要了解你所有启动项的意义,这样才能找出可疑的启动项来删除,从而解决加载失败的问题。正常的启动项在百度都可以搜索到其含义。

编辑时间 2018-12-26
影响力:118

ACCESS_VIOLATION是什么意思啊

这个解答帮助过4012人

非法访问

我们可以把遇到的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,记录下这些细节,然后通知可能导致这个错误的软件制造厂商。 





编辑时间 2019-04-12