程序运行时未响应

作者&投稿:闳福 (若有异议请与网页底部的电邮联系)
为什么电脑运行中的程序总出现“程序未响应”~

这个问题很难用简单办法解释 因为问题的原因太多了!

出现这个现象有方面的,一是硬件,二是软件,这就有多方面的问题了。

一:先说说硬件:

一般来说,电脑硬件是很不容易坏的。内存出现问题的可能性并不大(除非你的内存真的是杂牌的一塌徒地),主要方面是:1。内存条坏了(二手内存情况居多)、2。使用了有质量问题的内存,3。内存插在主板上的金手指部分灰尘太多。4。使用不同品牌不同容量的内存,从而出现不兼容的情况。5。超频带来的散热问题。你可以使用MemTest 这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。

二、如果都没有,那就从软件方面排除故障了。

先说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在缓冲区,需要操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是“动态内存分配”,内存地址也就是编程中的“光标”。内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的光标,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用光标,继续在之后的执行中使用这块内存。真正的0地址内存区储存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即当机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。这时候,就会出现上述的内存不能为“read”错误,并指出被引用的内存地址为“0x00000000“。内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统参数和系统档案之后。

在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的光标已经失效了。有可能是“忘记了”向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制,企图“违法”的程序唯一的下场就是被操作终止执行,回收全部资源。计算机世界的法律还是要比人类有效和严厉得多啊!像这样的情况都属于程序自身的BUG,你往往可在特定的操作顺序下重现错误。无效光标不一定总是0,因此错误提示中的内存地址也不一定为“0x00000000”,而是其它随机数字。

首先建议:

1、 检查系统中是否有木马或病毒。这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。

2、 更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统档案、修正系统参数。有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序。

3、 尽量使用最新正式版本的应用程序、Beta版、试用版都会有BUG。

4、 删除然后重新创建 Winnt\System32\Wbem\Repository 文件夹中的文件:在桌面上右击我的电脑,然后单击管理。 在"服务和应用程序"下,单击服务,然后关闭并停止 Windows Management Instrumentation 服务。 删除 Winnt\System32\Wbem\Repository 文件夹中的所有文件。(在删除前请创建这些文件的备份副本。) 打开"服务和应用程序",单击服务,然后打开并启动 Windows Management Instrumentation 服务。当服务重新启动时,将基于以下注册表项中所提供的信息重新创建这些文件: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\CIMOM\Autorecover MOFs

建议你下载恶意软件和木马强杀工具windows清理助手查杀恶意软件和木马:
下载网址: http://www.arswp.com/
下载安装后,首先升级到最新版本,然后退出正常模式并重启按F8进入到安全模式。打开软件,点击“系统扫描”,对扫描结果全选,如果软件提示你是否执行驱动清理,点击“是”,然后点击“执行清理”按钮,如果软件提示你是否“备份”,选择“是”(备份是为了防止发生清理错误,如果清理后系统没有发生异常,就删除备份),按提示进行操作即可。

1、如果故障依旧,请你用系统自带的系统还原,还原到你没有出现这次故障的时候修复(如果正常模式恢复失败,请开机按F8进入到安全模式中使用系统还原)。

2、如果无法进入安全模式进行系统还原。可开机按F8进入“带命令提示的安全模式”回车,可以在命令提示符中输入C:\Windows\system32estorestrui 命令回车(以系统所在盘符为C盘为例),同样也可打开系统还原操作界面,以实现系统还原。

3、如果故障依旧,使用系统盘修复,打开命令提示符输入SFC /SCANNOW 回车(SFC和/之间有一个空格),插入原装系统盘修复系统,系统会自动对比修复的。

进入系统慢
1、建议你下载Windows清理助手,查杀恶意软件和木马(下载网址:www.arswp.com)。

2、每次启动Windows XP,蓝色的滚动条都要走上好多次,其实这里我们也可以把它的滚动时间减少,以加快启动速度。打开注册表编辑器,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory
Management\PrefetchParameters,在右边找到EnablePrefetcher主键,把它的默认值3改为1,这样滚动条滚动的时间就会减少。

3、解决开关机慢和系统结束程序慢的问题。开始/运行输入regedit打开注册表编辑器找到[HKEY-CURRENT-USER\Control Panel\Desktop]键,将WaitToKillAppTimeout改为:1000,即关闭程序时仅等待1秒。另:程序出错和系统自动关闭停止响应的程序如何实现快速关闭。1、将HungAppTimeout 值改为:200,表示程序出错时等待0.5秒。2、将AutoEndTasks 值设为:1,让系统自动关闭停止响应的程序。建议你下载超级兔子,让她帮助你优化电脑的开关机速度,自己就不用进行上述设置了,超级兔子就帮助你做了。


4、右击“我的电脑”/属性/硬件/设备管理器/点击“IDE ATA/ATAPI”选项/双击“次要IDE通道”/高级设置/设备类型,将“自动检测”改为“无”,主要要IDE通道也做相同的设置。

5、启动项过多也可造成开机慢,点击"开始"--运行--输入msconfig后回车--点击"启动"--只保留"ctfmon\杀毒软件\防火墙,"其它前面的勾都去掉.--然后点击"应用"--点击"确定"。

6、用系统自带的系统还原,还原到你没有出现这次故障的时候修复(如果正常模式恢复失败,请开机按F8进入到安全模式中使用系统还原)。

按照下面的方法设置,可以对系统性能有明显的提升。

1、鼠标右键单击“我的电脑”选择“属性”--“高级”――-在性能栏点击“设置”按钮,此时将弹出“性能选项”窗口,选择“调整为最佳性能”。点击“应用”按钮,确定退出。

2、点击"开始"--运行--输入msconfig后回车--点击"启动"--只保留"ctfmon\杀毒软件\防火墙,"其它前面的勾都去掉.--然后点击"应用"--点击"确定"。

3、鼠标右键单击“我的电脑”选择“属性”-系统还原-选择“在所有驱动器上关闭系统还原”。点“应用”确定退出(也可保留C盘的系统还原)。

4、在“我的电脑”上点右键-属性-硬件-设备管理器-点击“IDE ATA/ATAPI”选项-双击“次要IDE通道”-高级设置-设备类型,将“自动检测”改为“无”,主要IDE通道也做相同的设置。

5、在“开始→运行”中输入gpedit.msc,打开组策略编辑器。找到“计算机配置→管理模板→网络→QoS数据包调度程序”,选择右边的“限制可保留带宽”,选择“属性”打开限制可保留带宽属性对话框,选择“禁用”即可。这样就释放了保留的带宽。

6、建议你下载超级兔子软件让它帮助你经常清理系统垃圾。(如垃圾文件、系统注册表垃圾)

7、建议将你电脑中的IE临时文件和虚拟内存设置在非系统盘中。

8、在平时不要同时打开太多的应用程序软件,将杀毒软件或其它优化软件的监控功能关闭,因为杀毒软件或其它优化软件的监控功能特别占据系统资源。

9、重启电脑,启动到桌面后,会弹出一个窗口,在小方格中添加勾选,点“确定” (因为改动了系统配置实用程序)。

C盘空间不足的解决方法
从现在开始下载软件或文件,不要放在C盘,按照下面方法做能腾出不少空间。
1、将虚拟内存移到非系统盘中。
2、将IE临时文件转移到非系统盘中,打开IE选工具/Interner选项/Interner临时文件中的设置/选好移动后的路径后按确定应用,重启即可。
3、如果空间不够在将一些软件移到非系统盘中,如果够了,今后就不要在把软件或文件下载到C盘了,在平时用超级兔子及时清理系统垃圾即可。
4、C盘中,只要是自己下载的软件或文件都可以删除(如果系统不让删除,请开机按F8到安全模式中删除)。
设置虚拟内存方法:右击我的电脑/属性/高级/性能中的设置/高级/虚拟内存中的更改/选自定义大小,在初始大小和最大值,同时设为你的物理内存的两倍。如果你的内存是512MB,就将初始大小和最大值同时设为设为1024MB。设置后需按“设置”按钮,然后再按确定和应用,重新启动电脑设置生效。

设置虚拟内存,存储在非系统盘方法:
右击我的电脑/属性/高级/性能中的设置/高级/虚拟内存中的更改/注意:先选中驱动器[卷标]中的C:后点选“无分页文件”在按“设置”按钮,这时已经取消了C盘的虚拟内存。然后你在点选自定义大小,将驱动器[卷标]设在其它盘,并且输入虚拟内存数,然后按“设置”按钮,再按确定应用,重新启动电脑设置生效。

如果你想使C盘空间变小点的话可以删除以下文件夹中的内容:
c:\Documents and Settings\用户名\Cookies\下的所有文件(保留index文件)
c:\Documents and Settings\用户名\Local Settings\Temp\下的所有文件(用户临时文件)
c:\Documents and Settings\用户名\LocalSettings\TemporaryInternet Files\下的所有文件(页面文件)
c:\Documents and Settings\用户名\Local Settings\History\下的所有文件(历史纪录)
c:\Documents and Settings\用户名\Recent\下的所有文件(最近浏览文件的快捷方式)
c:\WINDOWS\Temp\下的所有文件(临时文件)
c:\WINDOWS\ServicePackFiles(升级sp1或sp2后的备份文件)
c:\WINDOWS\Driver Cache\i386下的压缩文件(驱动程序的备份文件)
c:\WINDOWS\SoftwareDistribution\download下的所有文件
如果对系统进行过windoes updade升级,则删除以下文件:
c:\windows\下以 $u... 开头的隐藏文件
如果你有开启系统还原功能的话,可以把还原点给删了,你可以先自己创建一个还原点,再通过开始-所有程序-附件、系统工具-磁盘清理-其它选项-系统还原,他会删掉除最后一个你自己创建的还原点以外的所有还原点。

电脑运行时,出现一个错误对话框:应用程序没有响应。如果您继续等待,程序可能会响应。您想结束这个进程吗?
>02
Windows10系统在程序运行时经常出现“程序未响应”的解决方法
修改系统注册表的键值,可以缩短系统程序的响应时间。
注册表路径:
HKEY_CURRENT_USER\Control Panel\Desktop
步骤:
右键点击桌面左下角的开始 - 运行输入:regedit.exe,点击确定或者回车;
>03
我们也可以在搜索栏输入regedit.exe,点击:regedit.exe运行命令;
>04
此时会弹出一个用户帐户控制对话框:你要允许此应用对你的计算机进行更改吗?我们点击:是(Y),打开系统注册表编辑器;
>05
在打开的注册表编辑器窗口,依次展开:
HKEY_CURRENT_USER\Control Panel,
>06
在Control Panel的展开项中找到Desktop,并左键单击:Desktop,在Desktop对应的右侧窗口找到:WaitToKillAppTimeout(WaitToKillAppTimeout的中文意思是:等待杀死应用程序超时);
>07
我们左键双击:WaitToKillAppTimeout,在打开的编辑字符串对话框中,把WaitToKillAppTimeout的数值数据(V)从“10000”更改为“0”,再点击:确定;
>08
我们点击确定以后,注册表中显示为:WaitToKillAppTimeout REG_SZ 0 ,退出注册表编辑器。
>09
注意:如果在Desktop对应的右侧窗口没有找到WaitToKillAppTimeout项,我们右键点击空白处 - 新建 - 字符串值(S);
>10
我们把“新建#1”重命名为:WaitToKillAppTimeout;
>11
左键双击WaitToKillAppTimeout,打开的编辑字符串对话框,在WaitToKillAppTimeout的数值数据(V)栏中输入“0”,点击:确定;
>12
注意:在修改注册表值前,一定要先备份注册表,如果修改后系统运行不稳定,可以恢复注册表值。
>13
另外,系统垃圾文件太多,在运行程序时也会出现“程序未响应”的现象,我们可以经常清理系统垃圾文件,增大系统盘的空间,保证电脑正常运行。
>14
通过上述修改注册表值以后,系统运行程序时,可以有效地缩短程序在Windows10系统的响应时间,避免“程序未响应”的问题出现。


电脑卡死程序未响应的解决方法步骤详解
我们使用电脑的时候不可避免的会出现应用程序无响应,电脑和 死机 了差不多,应用程序不可以正常工作,那么电脑卡死出现应用程序未响应不可以正常工作该怎么办呢?下面我就为大家介绍一下程序未响应具体的解决 方法 吧,欢迎大家参考和学习。电脑卡死程序未响应 的故障现象如下图所示: 电脑程序...

手机经常应用未响应怎么办
若使用的vivo手机,请参考以下方法:1、清理后台应用 底部上滑并停顿进入后台,清理应用后台程序,重新运行软件;2、系统和应用升级 建议您进入(设置>系统升级)或(设置>我的设备>iQOO UI版本)检查手机系统是否为最新版,并打开vivo应用商店将应用升级到最新版本。3、清除应用数据 应用数据备份后(“互...

电脑中程序出现未响应状态的等待时间太长怎么解决
当我们在电脑系统中打开某个应用程序时,可能会由于一些原因,导致程序处于未响应状态,而且这个等待程序响应的时间又太长,让我们不得不手动打开任务管理器结束相关进程。下面小编介绍减少电脑程序等待响应时间的方法。1、先在任务管理器中,结束未响应的进程;2、按Win+R键,输入regedit,点击确定;3、在...

电脑程序经常未响应怎么办
6、这样也可以对无响应的程序进行操作。7、当然电脑水平比较高的朋友,还可以点击进程关闭占用系统资源多的应用。8、当然如果允许一个程序的时候出现了这个问题,并且弹出了一个窗口时,可以点击关闭这个程序,然后重新启动程序即可。以上就是电脑卡死出现应用程序未响应不可以正常工作的解决方法介绍 ...

电脑经常未响应怎么办
2、引起电脑程序无响应的另外一个原因可能是程序问题,比如程序由于中病毒,导致电脑运行程序进入死循环,那么肯定电脑会出现无响应,出现此问题最明显的症状是,多次打开某程序出现电脑无响应,解决办法,卸载程序重新安装即可。 3、引擎电脑程序无响应的原因三是,网速有问题,当电脑网速有问题时,所运行的...

电脑程序未响应怎么回事
第一任务管理器结束任务 对于这种最常见的方法下面会详细的介绍几种打开任务管理器的方法。最常用的打开任务管理器的方法是Ctrl + Alt + Del,然后会出现蓝色的界面,选择任务管理器。电脑经常卡死经常出现该程序未响应怎么办 在打开的任务管理器中选择应用程序,找到未响应的程序,然后选择它,点击最下面...

电脑程序经常无响应
1、是因为这个程序在运行时向系统请求资源,但一直处在资源不足的状态下,久而久只,出现了饿死现象。2、导致这个问题主要是该程序的进程优先级的原因,优先级太低,在多个程度进行资源调用时,该程序申请资源,但资源不足,请求未被批准,久而久之,就被饿死了。3、病毒也是一样,某一项程序申请调用...

正玩游戏时电脑突然未响应是怎么回事?
确保硬件工作正常;情况三:在进行游戏的同时下载文件、在线播放音乐或视频、运行其他大型程序等导致CPU超负荷运行,同样会出现CPU使用率100%的情况,从而出现游戏未响应;解决办法:在进行游戏时,请关闭其他不必要的程序,以确保游戏的流畅运行;情况四:网络延时,网速太慢同样会导致假死状态的发生;系统向游戏...

程序经常未响应卡死!求电脑大神提供解决办法!!
3、如果你是WIN7操作系统的话,我们这时候点击启动任务管理器!4、这样我们可以打开windows任务管理器窗口!点击选择无响应的程序,然后点击结束任务!5、当然我们也可以在任务栏上单击鼠标右键,然后点击启动任务管理器!6、这样我们也可以对无响应的程序进行操作!7、当然电脑水平比较高的朋友,还可以点击...

电脑经常运行程序未响应或者错误,还会经常重启。
Microsoft Visual C++ 2005 Redistributable Package (x86),安装在未安装 Visual C++ 2005 的计算机上运行使用 Visual C++ 开发的应用程序所需的 Visual C++ 库的运行时组件,此软件包安装 C Runtime (CRT)、Standard C++、ATL、MFC、OpenMP 和 MSDIA 库的运行时组件。对于支持并行部署模式的库(CRT、...

兴安区17279941604: 为什么程序有时会发生无响应情况? -
宁伊洁身: 程序未响应的原因: 1、是因为这个程序在运行时向系统请求资源,但一直处在资源不足的状态下,久而久只,出现了饿死现象. 2、导致这个问题主要是该程序的进程优先级的原因,优先级太低,在多个程度进行资源调用时,该程序申请资源,但资源不足,请求未被批准,久而久之,就被饿死了. 3、病毒也是一样,某一项程序申请调用系统资源,但资源被病毒长时间霸占,甚至剥夺其他刚刚得到释放的资源,造成可用资源很少,或是病毒强行修改进程列表中各进程的优先级,造成资源调用申请长时间不被批准. 4、建议进程查杀病毒操作,并对系统进行优化,若配置较早可适当考虑升级或更换平台,如果仍然出现极个别的程序无响应的情况,可考虑在进程管理器中手动调整该进程的优先级.

兴安区17279941604: 程序运行时未响应
宁伊洁身: 电脑运行时,出现一个错误对话框:应用程序没有响应.如果您继续等待,程序可能会响应.您想结束这个进程吗? >02 Windows10系统在程序运行时经常出现“程序未响应”的解决方法 修改系统注册表的键值,可以缩短系统程序的响应时间...

兴安区17279941604: 电脑程序无响应怎么办? -
宁伊洁身: 同时按住 Ctrl + Alt + Del 键打开任务管理器 --- 然后在 “应用程序” 里找到无响应的程序 即可关掉无响应的程序了. 说了这么多还没进入主题,那么是什么原因会引起电脑程序无响应呢? 1、电脑程序打开过多,导致处理器运行负担加重,引起...

兴安区17279941604: 程序没有响应 - 电脑程序总无响应为什?电脑程序总无响应为什么
宁伊洁身: 引起电脑程序无响应的原因: 1、电脑程序打开过多,导致处理器运行负担加重,引起反应不过来,这种情况我们可以在任务管理器中查看CPU的使用比例来查看、如果是...

兴安区17279941604: 电脑程序经常无响应 -
宁伊洁身: 1、是因为这个程序在运行时向系统请求资源,但一直处在资源不足的状态下,久而久只,出现了饿死现象. 2、导致这个问题主要是该程序的进程优先级的原因,优先级太低,在多个程度进行资源调用时,该程序申请资源,但资源不足,请求...

兴安区17279941604: 程序未响应,怎么解决?
宁伊洁身: 程序无响应是因为这个程序在运行时向系统请求资源,但一直处在资源不足的状态下,久而久只,出现了无反应现象. 导致这个问题主要是该程序的进程优先级的原因,优先级太低,在多个程度进行资源调用时,该程序申请资源,但资源不足,请求未被批准

兴安区17279941604: 程序未响应的原因 程序未响应什么原因 -
宁伊洁身: 当程序在执行很复杂的计算时,再尝试其它操作就会出现程序未响应.也有可能是程序自身的bug,比如进入了死循环,永远无法退出,也会出现未响应.

兴安区17279941604: 电脑程序不响应什么原因? -
宁伊洁身: 从根本上说,程序无响应是因为这个程序在运行时向系统请求资源,但一直处在资源不足的状态下,久而久只,出现了饿死现象. 导致这个问题主要是该程序的进程优先级的原因,优先级太低,在多个程度进行资源调用时,该程序申请资源,但...

兴安区17279941604: 为什么我的程序经常无响应
宁伊洁身: 程序无反应是因为这个程序在运行时向系统请求资源,系统一直处在资源不足的状态下,久而久只,出现了假死现象.导致这个问题主要是该程序的进程优先级的原因,优先级太低,在多个程度进行资源调用时,该程序申请资源,但资源不足,请求未被批准,久而久之,就困死了.病毒也是一样,某一项程序申请调用系统资源,但资源被病毒长时间霸占,甚至剥夺其他刚刚得到释放的资源,造成可用资源很少,或是病毒强行修改进程列表中各进程的优先级,造成资源调用申请长时间不被批准. 建议用杀毒软件查进程,并对系统进行优化,若配置较早可适当考虑升级或更换平台,如果仍然出现极个别的程序无响应的情况,可考虑在进程管理器中手动调整该进程的优先级.

兴安区17279941604: 运行程序出现没响应, -
宁伊洁身: 让系统自动结束无响应的程序就好了· 开始-运行-里面输入REGEDIT 进入注册表编辑...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网