应用程序错误该如何调试

合集下载

解决电脑系统出现的应用程序错误

解决电脑系统出现的应用程序错误

解决电脑系统出现的应用程序错误随着科技的不断发展,电脑已经成为了我们生活中不可或缺的一部分。

然而,使用电脑的过程中,我们很有可能会遇到各种各样的问题,比如应用程序错误。

这种错误会导致电脑系统无法正常运行,给我们的工作和娱乐带来很大的困扰。

因此,解决电脑系统出现的应用程序错误成为了每个电脑用户都需要掌握的基本技能。

本文将介绍一些常见的应用程序错误及其解决方法,希望能对大家有所帮助。

一、应用程序错误的种类及原因1. 运行时错误这种错误通常是因为程序代码的bug造成的。

在运行程序时,系统会检测到错误的代码,并给出相应的提示。

例如,当我们尝试打开一个应用程序时,突然弹出提示窗口,告诉我们应用程序停止工作了。

2. 内存访问错误电脑系统在运行程序时会将数据存储在内存中,如果程序尝试访问一个不存在的内存地址,就会出现内存访问错误。

这种错误可能会导致应用程序崩溃或者无法正常运行。

3. 文件读写错误有时候我们在使用应用程序时会遇到文件读写错误。

比如,当我们尝试打开一个文件时,系统提示无法找到该文件,或者无法写入文件等。

4. 网络连接错误某些应用程序需要联网才能正常使用,如果我们的网络连接出现问题,就可能导致应用程序无法联网,无法下载或上传数据等。

二、解决应用程序错误的方法1. 重启电脑当我们遇到应用程序错误时,首先可以尝试重启电脑。

有时候这个简单的方法就可以解决问题,因为重启电脑能够清除系统缓存,重新加载应用程序。

2. 更新应用程序和操作系统经常更新应用程序和操作系统可以确保我们使用的软件始终是最新版本,最新版本通常会修复之前版本中存在的bug和错误。

因此,及时更新应用程序和操作系统是预防和解决应用程序错误的重要方法。

3. 检查磁盘空间有时候,我们的电脑磁盘空间不足也会导致应用程序错误。

因此,定期清理磁盘空间,删除不需要的临时文件和缓存文件,可以有效减少应用程序错误的发生频率。

4. 关闭冲突的应用程序有时候,应用程序错误是由于与其他应用程序冲突导致的。

程序调试和错误解决的方法与技巧

程序调试和错误解决的方法与技巧

程序调试和错误解决的方法与技巧程序调试是软件开发中不可或缺的一个环节,它可以帮助开发者发现和解决程序中的bug和错误,确保程序的质量和稳定性。

程序调试需要一定的方法和技巧,本文将就程序调试和错误解决的方法与技巧进行详细介绍。

一、程序调试的重要性程序调试是软件开发中的一个非常重要的环节,它决定了最终产品的质量和稳定性。

程序中的bug和错误可能会导致程序崩溃或者产生不正确的结果,从而影响用户体验和产品的形象。

因此,及时发现和解决bug和错误对于保证软件的质量至关重要。

二、程序调试的方法1.打印调试打印调试是最简单有效的调试方法之一。

开发者可以在程序中加入一些打印语句,输出程序的执行状态和关键变量的数值。

通过打印调试可以很快发现程序中的问题,具有较高的实时性。

但是打印调试可能会导致程序输出过多的信息,不便于分析和定位问题。

2.断点调试断点调试是一种比较直观的调试方法。

开发者可以在程序中设置断点,当程序执行到断点处时就会停下来,可以查看程序的当前状态和变量的数值。

通过断点调试可以更加清晰地观察程序的执行流程和变量的变化,有助于快速定位问题。

但是断点调试需要开发者花费较多的时间和精力来设置和管理断点,对程序的运行速度有一定的影响。

3.单步调试单步调试是一种逐行执行程序的调试方法。

开发者可以一步一步地执行程序,观察每一步的执行结果和变量的变化。

通过单步调试可以清晰地了解程序的执行流程,及时发现和解决问题。

但是单步调试需要开发者花费较多的时间和精力,不适用于大规模的代码调试。

4.异常捕获异常捕获是一种通过捕获程序抛出的异常来进行调试的方法。

开发者可以在程序中加入异常处理的代码,当程序出现异常时就可以捕获异常并进行相应的处理。

通过异常捕获可以很快地发现程序中的问题,有助于保证程序的稳定性。

但是异常捕获需要开发者对程序的执行流程有一定的了解,不适用于对程序整体的调试。

5.使用调试工具调试工具是一些专门用来辅助程序调试的软件,如IDE中的调试器、代码覆盖率工具、检查内存泄漏的工具等。

电脑出现应用程序错误的原因及解决办法

电脑出现应用程序错误的原因及解决办法

电脑出现应用程序错误的原因及解决办法电脑出现应用程序错误的原因及解决办法电脑常显示应用程序错误的解决方法该内存不能read written常见原因及解决方法1、内存条坏了,更换内存条2、双内存不兼容,使用同品牌的内存或只要一条内存3、内存质量问题,更换内存条4、散热问题,加强机箱内部的散热5、内存和主板没插好或其他硬件不兼容,重插内存或换个插槽6、硬件有问题,更换硬盘7、驱动问题,重装驱动,如果是新系统,应先安装主板驱动8、软件损坏,重装软件9、软件有BUG打补丁或更新到最新版本10、软件和系统不兼容,给软件打上补丁或是试试系统的兼容模式11、软件和软件之间有冲突,如果最近安装了什么新软件,卸载了试试12、软件要使用其他相关的软件有问题,重装相关软件,比如播放某一格式的文件时出错,可能是这个文件的解码器有问题13、病毒问题,杀毒14、杀毒软件与系统或软件相冲突,由于杀毒软件是进入底层监控系统的,可能与一些软件相冲突,卸载试试15、系统本身有问题,有时候操作系统本身也会有BUG,要注意安装官方发行的更新程序,象SP的补丁,最好打上.如果还不行,重装系统,或更换其他版本的系统。

在控制面板的添加/删除程序中看看你是否安装了微软NET.Framework,如果已经安装了,可以考虑卸载它,当然如果你以后在其它程序需要NET.Framework时候,可以再重新安装。

另外,如果你用的是ATI显卡并且你用的是SP2的补丁(一些ATI的显卡驱动需要在NET.Framework正常工作的环境下)。

这种情况你可以找一款不需要NET.Framework支持的ATI显卡驱动。

如果以上两种方法并不能完全解决问题,你试着用一下“IE修复”软件,并可以查查是否有病毒之类的。

〔微软NET.Framework升级到1.1版应该没问题了〕方法一:微软新闻组的朋友指点:开始--运行:regsvr32 jscript.dll开始--运行:regsvr32 vbscript.dll不过没解决---但提供了路子-----一次运行注册所有dll搜索查找到方法如下:运行,输入cmd 回车在命令提示符下输入for %1 in (%windir%system32*.dll) do regsvr32.exe /s %1这个命令老兄你慢慢输输入正确的话会看到飞快地滚屏否则……否则失败就是没这效果。

应用程序错误问题怎么解决

应用程序错误问题怎么解决

应用程序错误问题怎么解决我们下载或者使用某些应用程序时候,提示应用程序错误,无法正常使用,什么情况?出现这样问题,怎么办?下面就和大家介绍一下如何解决电脑出现应用程序错误的问题如何解决电脑出现应用程序错误的问题?具体步骤如下:1、首先排除病毒原因,使用最新版本的金山毒霸快速查杀3-5分钟,根据检查结果,点击立即处理。

2、如果应用程序出错的提示是缺少某个文件,那就可能是这个文件损坏,根据这个组件查询是哪个系统组件损坏,重新安装相关组件,恢复程序文件,一般即可解决。

3、若是相关软件自身的组件缺失,只需要重新安装这个软件即可。

比如运行迅雷时提示缺少某个文件,可以尝试重新安装迅雷。

4、若以上方法无效,可能是软件之间的冲突导致出错。

解决办法是尝试关闭几个无关的正在运行的应用程序,看看错误是否还会重现。

若已解决,就知道是哪两个软件冲突,不再同时运行这两个软件即可解决。

或者向厂商反馈故障,督促厂商升级解决。

如果不清楚是哪几个软件冲突,可行的解决办法是使用金山卫士的系统优化,在一键优化里,关闭一些不常用的软件启动。

这样开机后运行的程序少一些,冲突的概率会下降。

5、对于另一种应用程序出错,截图显示“应用程序出错,**内存地址不能读或不能写”,这种情况最复杂,若以上方法不能解决,则很可能是硬件(主要是内存)故障,可能是兼容性不良,只能联系硬件供应商修理。

或者重装系统,重装后短时间内可能会有效。

相关阅读:BIOS故障分析大全1.CMOS battery failed中文:CMOS电池失效。

解释:这说明CMOS电池已经快没电了,只要更换新的电池即可。

2.CMOS check sum error-Defaults loaded中文:CMOS执行全部检查时发现错误,要载入系统预设值。

解释:一般来说出现这句话都是说电池快没电了,可以先换个电池试试,如果问题还是没有解决,那么说明CMOS RAM可能有问题,如果没过一年就到经销商处换一块主板,过了一年就让经销商送回生产厂家修一下吧!3.Press ESC to skip memory test中文:正在进行内存检查,可按ESC键跳过。

应用程序错误解决方法

应用程序错误解决方法

应用程序错误解决方法应用程序错误是指应用程序在运行过程中出现的问题或异常。

这些错误可能由多个原因引起,如代码bug、不兼容的依赖库、资源不足等。

解决应用程序错误需要一定的技术知识和经验。

下面是一些常见的应用程序错误解决方法:1.确定错误类型:首先要确定错误类型,例如崩溃、异常、运行缓慢等。

这有助于缩小错误范围和准确定位问题。

2.查看日志:应用程序通常会生成日志文件,记录运行过程中的错误和异常信息。

查看日志可以帮助我们了解错误的原因和位置。

在确定错误类型后,可以根据日志中的关键信息进行调试或解决问题。

3.重启应用程序:有时候,应用程序错误可能是由于临时的资源或环境问题引起的。

尝试重新启动应用程序,有助于解决这些问题并恢复正常运行。

4.更新应用程序和依赖库:错误可能是由于应用程序或其依赖库的一些版本具有已知的问题。

确保应用程序和依赖库都是最新的版本,可以解决一些已知的错误。

5.检查硬件和系统配置:应用程序错误可能也与硬件或系统配置有关。

确保硬件设备正常工作、系统配置符合应用程序的要求,可以减少错误发生的可能性。

6.检查网络连接:对于网络应用程序,错误可能是由于网络连接不稳定或丢失引起的。

检查网络连接是否畅通,可以解决一些网络相关的错误。

7.检查代码逻辑:错误可能是由于代码逻辑错误引起的。

仔细检查代码,特别是可能出错的地方,如条件判断、循环等,可以解决一些逻辑相关的错误。

8.清理缓存和临时文件:应用程序在运行过程中会生成一些缓存和临时文件。

这些文件可能会累积并占用大量空间,导致应用程序运行缓慢或产生错误。

清理缓存和临时文件可以解决这些问题。

9.优化性能:应用程序错误可能也与性能问题有关。

对于性能较差的应用程序,可以通过优化算法、减少资源消耗等方式来提升性能和稳定性。

总之,解决应用程序错误需要有一定的经验和技术知识。

以上是一些常见的解决方法,但具体的解决方法还是要根据实际情况来确定。

如何有效地调试程序错误

如何有效地调试程序错误

如何有效地调试程序错误在软件开发过程中,调试程序错误是常见且必不可少的环节。

通过调试,我们可以找出程序中的错误,并将其修复,确保程序的正常运行。

然而,调试过程可能会非常繁琐和耗时。

为了提高调试效率,下面将介绍一些有效的调试技巧和方法。

1. 理解错误信息当程序出现错误时,通常会显示相应的错误信息。

这些信息提供了有关问题所在的线索。

在调试过程中,首先要仔细阅读错误信息,理解其中的含义。

错误信息有时可能比较晦涩难懂,但通过分析关键词和语境,我们可以逐渐理解错误的原因。

2. 利用断点调试断点调试是一种常用的调试技巧。

我们可以在代码中设置断点,让程序运行到该处时暂停执行。

通过逐行分析程序的执行过程,可以发现问题所在。

在断点暂停时,可以查看变量的值、观察内存状态等,帮助我们更好地理解程序执行的细节。

3. 打印调试信息在程序中,我们可以使用打印语句输出调试信息。

通过输出变量的值或者特定的提示信息,可以帮助我们追踪程序运行的路径和状态。

同时,打印调试信息还可以帮助我们观察程序的执行流程,找出错误的发生点。

4. 利用调试工具现代集成开发环境(IDE)通常都提供了强大的调试功能,例如断点设置、变量监视、堆栈追踪等。

这些调试工具可以极大地简化调试过程,提高调试效率。

熟练掌握IDE中的调试功能,能够更方便地定位和修复程序错误。

5. 分而治之当程序出现问题时,有时我们可以将其划分为更小的部分进行调试。

通过逐个定位子模块或者函数,可以缩小错误的范围,更快地找到解决方案。

同时,这种分而治之的调试方法也有利于提高代码的可维护性和可读性。

6. 编写单元测试在开发过程中,可以编写一系列的单元测试用例。

通过运行这些测试用例,可以检测程序中的错误。

单元测试可以验证各个模块的功能是否正常,帮助我们尽早发现并修复问题。

在调试过程中,可以借助单元测试来确认问题是否已经解决,以及检查修复错误后是否引入新的问题。

7. 查阅文档和搜索引擎当遇到困难时,不妨查阅相关文档或者使用搜索引擎进行搜索。

程序调试和错误解决的方法与技巧

程序调试和错误解决的方法与技巧程序调试和错误解决是软件开发过程中非常重要的环节,它涉及到对程序代码、逻辑和运行时错误进行诊断和修复。

在软件开发过程中,程序调试是必不可少的一部分,它有助于发现和修复潜在的问题,从而确保程序的稳定性和可靠性。

本文将介绍程序调试和错误解决的方法与技巧,希望能够对读者有所帮助。

一、程序调试的方法1.使用调试工具调试工具是程序员调试代码的利器,它能够帮助程序员定位问题的所在,跟踪代码的执行过程,监控变量的数值等。

常见的调试工具有GDB、LLDB、Visual Studio Debugger等,它们都提供了丰富的功能,能够帮助程序员高效地调试程序代码。

2.打印调试信息在代码中插入一些打印语句,输出变量的数值、函数的调用情况等信息,有助于程序员了解程序的执行过程,找到问题的所在。

虽然这种方法比较原始,但在一些情况下还是非常有效的。

3.使用断点在需要调试的地方设置断点,当程序执行到断点时会被暂停,程序员可以通过查看变量的数值、单步执行代码等方式进行调试。

使用断点能够帮助程序员快速定位问题,提高调试效率。

4.使用日志在程序中加入日志信息,记录程序的运行情况,有助于程序员了解程序的执行流程,从而找到问题的所在。

日志是一种非常好的调试手段,它能够帮助程序员在没有调试工具的情况下进行调试。

二、错误解决的技巧1.理解错误信息当程序出现错误时,通常会有错误信息显示在屏幕上,程序员应该认真阅读错误信息,理解错误的原因,从而有针对性地进行修复。

错误信息通常会包含错误类型、错误位置等信息,对程序员来说是一种非常宝贵的调试信息。

2.逐步排查在解决错误的过程中,程序员应该采取逐步排查的方法,从错误信息、问题描述开始,逐步缩小错误的范围,最终找到问题的所在。

这样能够避免盲目地修改代码,提高修复错误的效率。

3.参考文档和资料在解决错误的过程中,程序员可以参考相关的文档和资料,了解程序的运行原理、语法规则等信息,有助于帮助程序员理解问题的所在,从而更好地解决错误。

电脑应用程序错误怎么办

电脑应用程序错误怎么办电脑应用程序错误怎么办方法一:查杀恶意程序及病毒及时更新升级电脑中的杀毒软件,并用杀毒软件查杀病毒,清理恶意程序。

方法二:修补操作系统有时候操作系统本身也会有漏洞,因此要注意安装官方发行的更新程序,如果还不行,重装系统,或更换其他版本的系统。

利用系统更新及时修补系统漏洞错误,避免因系统自身原因引起应用程序错误。

方法三:试用新版本的应用程序如果是单一某个应用程序引起的应用程序错误,那就尝试打上补丁,或者是重新卸载该软件进行重新安装。

新版本应用程序可以避免类似错误再次发生。

方法四:如果以上方法还是无法解决,那就肯定是硬件问题引起的,分别检查内存条,主板,散热器是否存在问题,必要时更换硬件,实在不行就只能找专业硬件维修商解决了。

拓展:该内存不能read written常见原因及解决方法1 内存条坏了更换内存条2 双内存不兼容使用同品牌的.内存或只要一条内存3 内存质量问题更换内存条4 散热问题加强机箱内部的散热5 内存和主板没插好或其他硬件不兼容重插内存或换个插槽6 硬件有问题更换硬盘7 驱动问题重装驱动,如果是新系统,应先安装主板驱动8 软件损坏重装软件9 软件有BUG 打补丁或更新到最新版本10 软件和系统不兼容给软件打上补丁或是试试系统的兼容模式11 软件和软件之间有冲突如果最近安装了什么新软件,卸载了试试12 软件要使用其他相关的软件有问题重装相关软件,比如播放某一格式的文件时出错,可能是这个文件的解码器有问题13 病毒问题杀毒14 杀毒软件与系统或软件相冲突由于杀毒软件是进入底层监控系统的,可能与一些软件相冲突,卸载试试15 系统本身有问题有时候操作系统本身也会有BUG,要注意安装官方发行的更新程序,象SP的补丁,最好打上.如果还不行,重装系统,或更换其他版本的系统。

电脑出现应用程序错误如何解决

电脑出现应用程序错误如何解决
电脑出现应用程序错误如何解决
导语:电脑经常出现应用程序错误怎么办?有什么好的解决办法呢?下面就来看看小编为大家整理的'电脑资料,希望对您有所帮助!
方法/步骤
1
当某一应用程序在运行时报错,可采用重新安装程序的方法来尝试解决问题。

小编在此建议一种合理的重装的方法,就是先完全卸载原来的程序,再运行安装程序进行重装。

2
如果重新安装应用程序的方法无法解决遇到的方法,则我们可以采用 regsvr32命令将动态链接库文件重新注册一下。

具体操作方法:打开“运行”对话框,输入命令“CMD”进入MSDOS界面。

3
将以下代码复制到命令窗口中并运行。

for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1 代码运行完成后,重启一下电脑。

再尝试运行程序。

4
如果电脑在运行程序时多次出现“应用程序错误”的提示,建议重新安装一下操作系统。

5
如果以上方法还是无法解决问题,则及有可能是电脑内存出现故
障,建议更换内存内。

小编的电脑在出现以上问题后,后来更换了一条内存就解决问题了。

如何解决电脑运行软件出现错误的问题

如何解决电脑运行软件出现错误的问题随着电脑技术的不断发展,人们对电脑的依赖也越来越大。

然而,电脑运行软件时可能会遇到各种错误,这给人们的工作和生活带来了一定的困扰。

本文将介绍一些常见的电脑软件错误,并提供解决这些错误的方法。

一、软件兼容性问题在使用电脑时,经常会遇到软件无法正常运行的情况。

这可能是由于软件与操作系统或其他程序的不兼容引起的。

解决这个问题的方法有以下几种:1. 更新软件:及时更新软件版本是解决兼容性问题的最简单方法。

许多软件开发商会不断为其产品提供更新,以修复已知的兼容性问题。

通过访问软件官方网站或使用自动更新功能,用户可以获取最新版本的软件。

2. 安装虚拟机:对于一些古老的软件,其与现代操作系统的兼容性可能较差。

在这种情况下,用户可以考虑通过安装虚拟机来模拟旧操作系统环境,从而解决兼容性问题。

3. 寻求技术支持:如果遇到特定软件的兼容性问题,用户可以联系该软件的技术支持部门,以获取专业的解决方案。

二、缺失或损坏的系统文件电脑软件运行时可能会依赖一些系统文件。

如果这些文件缺失或损坏,软件就无法正常工作。

解决这个问题的方法如下:1. 扫描和修复系统文件:操作系统通常提供了一些工具,如“sfc/scannow”命令(适用于Windows系统),可以扫描并修复损坏的系统文件。

用户可以在命令提示符下运行此命令,并按照系统的提示进行操作。

2. 重新安装软件:如果发现某个软件出现错误,可能是由于软件自身的系统文件损坏。

在这种情况下,用户可以尝试重新安装该软件,以替换可能缺失或损坏的文件。

三、升级硬件或软件有时,电脑运行软件出现错误是因为硬件配置不足或软件版本过旧。

解决这个问题的方法如下:1. 升级硬件:如果计算机内存不足,可能会导致软件无法正常运行。

用户可以考虑添加更多的内存条来提高计算机的性能。

2. 更新软件:如果使用的软件版本过旧,可能会导致与最新操作系统不兼容或出现其他错误。

在这种情况下,用户应该及时更新软件以获取更好的兼容性和功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

explorer exe 应用程序错误该如何调试explorer.exe应用程序错误该如何调试2010-12-24 16:10原因很多,解释方法不一。

下面解释一下这方面的问题,仅供参考:第一个简单明了的解释:一是系统程序中病毒而遭到破坏,二是硬件即内存有问题。

解决方法一是自己或请维修人员重装系统程序。

二是用升级后的杀毒软件杀毒修补漏洞后,重启机器。

至于再多的问题就得请电脑维修高手来上门给你维修了。

下面的内容是详细解释。

第二个解释:查到下面一些,希望能对你有所帮助。

关于内存不能read,written的解决方案这种情况偶尔出现,没什么关系,不用管他。

点击'取消'就可以了。

经常出现就危险了,弄不好就得重装系统了。

运行某些程序的时候,有时会出现内存错误的提示,然后该程序就关闭。

"0x?"指令引用的"0x?"内存。

该内存不能为"read"。

"0x?"指令引用的"0x?"内存,该内存不能为"written"。

一般出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件故障分析硬件方面:一般来说,内存出现问题的可能性并不大,主要方面是:内存条坏了、内存质量有问题,还有就是2个不同牌子不同容量的内存混插,也比较容易出现不兼容的情况,同时还要注意散热问题,特别是超频后。

你可以使用MemTest这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。

假如是双内存,而且是不同品牌的内存条混插或者买了二手内存时,出现这个问题,这时,就要检查是不是内存出问题了或者和其它硬件不兼容。

软件方面:先简单说说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在其一位置时,因为没有足够空间,就会发生溢出现象。

举个例子:一个桶子只能将一斤的水,当放入两斤的水进入时,就会溢出来。

而系统则是在屏幕上表现出来。

这个问题,经常出现在windows2000和XP系统上,Windows 2000/XP对硬件的要求是很苛刻的,一旦遇到资源死锁、溢出或者类似Windows 98里的非法操作,系统为保持稳定,就会出现上述情况。

另外也可能是硬件设备之间的兼容性不好造成的。

几个例子例一:打开IE浏览器或者没过几分钟就会出现"0x70dcf39f"指令引用的"0x 00000000"内存。

该内存不能为"read"。

要终止程序,请单击"确定"的信息框,单击"确定"后,又出现"发生内部错误,您正在使用的其中一个窗口即将关闭"的信息框,关闭该提示信息后,IE浏览器也被关闭。

解决方法:修复或升级IE浏览器,同时打上补丁。

看过其中一个修复方法是,Win2000自升级,也就是Win2000升级到Win2000,其实这种方法也就是把系统还原到系统初始的状态下。

比如你的IE升级到了6.0,自升级后,会被IE5.0代替/运用腾讯浏览器/例二:在windows xp下双击光盘里面的"AutoRun.exe"文件,显示"0x77f745cc"指令引用的"0x 00000078"内存。

该内存不能为"written",要终止程序,请单击"确定",而在Windows 98里运行却正常。

解决方法:这可能是系统的兼容性问题,winXP的系统,右键"AutoRun.exe"文件,属性,兼容性,把"用兼容模式运行这个程序"项选择上,并选择"Windows98/Me"。

win2000如果打了SP的补丁后,只要开始,运行,输入:regsvr32 c:\winnt\apppatch\slayerui.dll。

右键,属性,也会出现兼容性的选项。

例三:RealOne Gold关闭时出现错误,以前一直使用正常,最近却在每次关闭时出现"0xffffffff"指令引用的"0xffffffff"内存。

该内存不能为"read"的提示。

解决方法:当使用的输入法为微软拼音输入法2003,并且隐藏语言栏时(不隐藏时没问题)关闭RealOne就会出现这个问题,因此在关闭RealOne之前可以显示语言栏或者将任意其他输入法作为当前输入法来解决这个问题。

例四:我的豪杰超级解霸自从上网后就不能播放了,每次都提示"Ox 060692f6"(每次变化)指令引用的"Oxff 000011"内存不能为"read",终止程序请按确定。

解决方法:试试重装豪杰超级解霸,如果重装后还会,到官方网站下载相应版本的补丁试试。

还不行,只好换就用别的播放器试试了。

例五:双击一个游戏的快捷方式,"Ox77f5cdO"指令引用"Oxffffffff"内存,该内存不能为"read",并且提示Client.dat程序错误。

解决方法:重装显卡的最新驱动程序,然后下载并且安装DirectX9.0。

例六:一个朋友发信息过来,我的电脑便出现了错误信息:"0*772b548f"指令引用的"0*00303033"内存,该内存不能为"written",然后QQ自动下线,而再打开QQ,发现了他发过来的十几条的信息。

解决方法:这是对方利用QQ的BUG,发送特殊的代码,做QQ出错,只要打上补丁或升级到最新版本,就没事了。

例七:我的笔记本电脑用的XP系统,有时关闭网页时会弹出tbrowser.exe遇到问题需要关闭,然后有弹出0x03e7c738指令引用的0x03e7c738内存,该内存不能为read,请问是怎么回事?解决方法:先查杀一下病毒,另外如果你安装了浏览增强之类的软件,请卸掉。

例八:从桌面或开始菜单中打开任何一个程序,出现错误提示:"0x."指令引用的"0x 00000000"内存,该内存不能为"read"。

省略号代表可变值。

而从运行中打开程序没问题。

解决方法:运行regedit进入注册表,在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Sh ellExecuteHooks下,应该只有一个正常的键值"{AEB6717E-7E19-11d0-97EE-00C04FD91972},将其他的删除(默认键值当然不要删除)。

例九:我三个月前配了台机子。

系统比较不稳定,三个月内已经重装过多次系统,四五天前刚装过系统,可是经常随机地出现Explorer-应用程序错误,"0x4a01259d"指令引用的"0x 00000000"内存。

该内存不能为"read"。

要终止程序,请单击"确定"。

要调试程序,请单击"取消"。

如果闳范ǎ瑆 indows桌面就不见了。

这种问题在之前的系统也出现过,不知道是不是硬件的问题?解决方法:内存的兼容性问题!遇到这类问题,用户可以自行打开机器把内存的位置调动一下,看问题是否可以解决,如果问题依旧,可与你的朋友调换内存使用。

通过上面的几个例子,可以看到,出现故障的原因有好多种,下面列出已经提到和有可能发生的原因,方便查阅。

问题产生原因原因-解决方法内存条坏了-更换内存条双内存不兼容-使用同品牌的内存或只用一条内存内存质量问题-更换内存条散热问题-加强机箱内部的散热内存和主板没插好或和其它硬件不兼容等-重插内存或换个插糟硬盘有问题-更换硬盘驱动问题-重装驱动。

如果是新系统,要先安装主板驱动软件损坏-重装软件软件有BUG-打补丁或用最新的版本。

软件和系统不兼容-给软件打上补丁或者试试系统的兼容模式软件和软件之间有冲突-如果最近安装了什么新软件,卸载了试试软件要使用到其它相关的软件有问题-重装相关软件。

比如播放某一格式的文件时出错,可能是这个文件的解码器有问题病毒问题-杀毒杀毒软件与系统或软件冲突-由于杀毒软件是进入底层监控系统的,可能与一些软件冲突,卸载了试试系统本身有问题-有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序,像SP的补丁,最好要打上。

如果还不行重装系统或更换其它版本的系统了。

===Windows系统出现内存错误使用Windows操作系统的人有时会遇到这样的错误信息:"0X?指令引用的0x 00000000内存,该内存不能written",然后应用程序被关闭。

如果去请教一些"高手",得到的回答往往是"Windows就是这样不稳定"之类的义愤和不屑。

其实,这个错误并不一定是Windows不稳定造成的。

本文就来简单分析这种错误的常见原因。

一、应用程序没有检查内存分配失败程序需要一块内存用以保存数据时,就需要调用操作系统提供的"功能函数"来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。

这就是"动态内存分配",内存地址也就是编程中的"指针"。

内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。

当分配失败时系统函数会返回一个0值,这时返回值"0"已不表示新启用的指针,而是系统向应用程序发出的一个通知,告知出现了错误。

作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的"健壮性"。

若应用程序没有检查这个错误,它就会按照"思维惯性"认为这个值是给它分配的可用指针,继续在之后的运行中使用这块内存。

真正的0地址内存区保存的是计算机系统中最重要的"中断描述符表",绝对不允许应用程序使用。

在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即死机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。

这时候,就会出现上述的"写内存"错误,并指出被引用的内存地址为"0x 00000000"。

相关文档
最新文档