怎么电脑总蹦出 数据执行保护对话框 求助
使用电脑过程中忽然弹出类似“Explorer。exe 出错,将要关闭”之类的信息窗口,然后explorer。exe进程被关闭重启,具体的现象就是桌面所有图标和下面的任务栏消失,只剩墙纸,然后过一两秒又重新出现桌面--这种故障非常常见,我在帮别人修电脑时也遇到过很多次了。 引起这种故障的操作各色各样,有在桌面空白处右击鼠标然后出现的,也有打开某个文件夹就出现的,也有不定时出现的,也有一移动鼠标就出现的,还有诸如什么打开QQ后出现之类的就不一一列举了,反正最后出现的故障现象就是上面所说的,而且故障的原因一般与故障前所进行的操作没有直接关系的。 一般这种故障都会被认为是中毒的征兆,而...全部
使用电脑过程中忽然弹出类似“Explorer。exe 出错,将要关闭”之类的信息窗口,然后explorer。exe进程被关闭重启,具体的现象就是桌面所有图标和下面的任务栏消失,只剩墙纸,然后过一两秒又重新出现桌面--这种故障非常常见,我在帮别人修电脑时也遇到过很多次了。
引起这种故障的操作各色各样,有在桌面空白处右击鼠标然后出现的,也有打开某个文件夹就出现的,也有不定时出现的,也有一移动鼠标就出现的,还有诸如什么打开QQ后出现之类的就不一一列举了,反正最后出现的故障现象就是上面所说的,而且故障的原因一般与故障前所进行的操作没有直接关系的。
一般这种故障都会被认为是中毒的征兆,而且有许多病毒也确实会造成这种故障。高手一点的人可能会去寻找出病毒外还有什么已知程序与系统有冲突,造成explorer。exe出错,然后关闭这个冲突程序来解决故障,而重装系统的处理方法更是一种无可奈何时的通杀方法,但也许并无必要。
我一般也只是把他判断为中毒的,不过现在发现了一个更加隐蔽的原因,也许当诸位遇到此问题正一筹莫展时不妨查看一下这个地方的设置。 导致这个故障的可能原因之一就是windows xp sp2本身的DEP机制。
对DEP技术感兴趣的朋友可以参考《电脑爱好者》2005年第7期的《Windows内置的病毒防护--DEP》文章。DEP是Windows xp sp2内置的一个类似防病毒的一种机制,对在windows上运行的各种程序和服务进行监控,包括windows本身的基本程序和服务。
Explorer。exe是windows的桌面外壳进程,它就是我们平常见到的所有桌面上的东西的来源,包括显示的各种图表,任务栏,开始菜单,各种窗口,都是它的功能之一,没有了它,也就不存在桌面了,所以它是windows的基本进程之一。
这也是为什么它被重启会出现诸如桌面图标消失之类的故障现象了。话说回那个故障,windows的DEP机制虽然是windows的自己的监控机制,但向其他程序那样也会出现漏洞,有时它就会和windows的自身的程序发生冲突,例如explorer。
exe就是最有可能被DEP误关闭的程序之一,有很多时候上面所说的故障排除了病毒和其他的应用程序冲突后最有可能的原因也许就是这里了。 那如果真的是这里又如何解决呢?也许可以尝试把DEP关闭掉就行了。
关闭的方法是:在[控制面板]的[文件夹选项]里勾选[显示所有文件和文件夹],取消[隐藏受保护的系统文件]的勾选,然后就可以在C:根目录下看到boot。ini文件了,取消它的只读属性,然后打开来编辑它,找到"/NoExecute"参数,将后面的默认的 OptIn 改为 OptOut 或者 AlwaysOff 就行了,改为 OptOut 是让所有程序都处于DEP的监控例外中,而改为 AlwaysOff 则是直接把DEP关闭掉了,两者都行。
然后保存boot。ini,把其属性改回只读,然后重启电脑就行了。 如果不想把DEP机制关闭掉,而只是某个程序老是与其冲突,只想把那个程序放到DEP的监控例外中,则可通过右起[我的电脑],进入[属性]-[高级]-[性能]-[设置]按钮,在弹出的[性能选项]的窗口中选[数据执行保护]选项卡,就会看到DEP的具体设置页面了,选[为除下列选定程序之外的所有程序和服务启用DEP:],然后按[添加]按钮把要排除的程序加进去就是了。
上面的例子里的Explorer。exe也可尝试加进去看能不能解决问题,这个因为我还没有机会实践过(最起码要有一台这样的坏机给我才行,嘻嘻),所以我不敢肯定能不能行得通,但上面所说的直接把DEP关闭掉就肯定可行的,前提是确实是这个原因造成的故障。
如果不能确定是否由DEP引起故障,也可尝试上面的办法把DEP关闭掉,如果问题解决了就好了,如果不是的话,按照上面的方法的逆过程来处理就可以重新开启DEP了。 (补充:实际上/noexecute的参数可以有以下的取值:OptIn、OptOut、AlwaysOn、AlwaysOff,各个参数的意思如下:“OptIn”表示仅为基本Windows程序启用DEP,是系统默认值;“OptOut”表示为我选定程序之外的所有程序和服务启用DEP;“AlwaysOn”表示将整个系统置于DEP保护范围以内,在这种状态下,很多程序都不能运行,即使添加到DEP列表的程序也不例外,甚至包括MS Office下的组件和IE等;“AlwaysOff”相当于关闭了DEP功能,凡是被他阻止的程序都能正常运行。
我们可在这种状态下暂时运行某一程序,但一定要注意网络安全,工作完成后马上恢复。——摘自《电脑报》2005年5月23日第20期《解决DEP导致的兼容问题》)。收起