症状
 Microsoft Windows XP Service Pack 2 (SP2)  Windows XP Tablet PC Edition 2005 中运行某个程序时,可能收到类似以下内容的错误信息:


Data Execution Prevention – Microsoft Windows
To help protect your computer, Windows has closed this program.
Name:program name
Publisher:program publisher

Data Execution Prevention helps protect against damage from viruses or other threats.Some programs might not run correctly when it is turned on.For an updated version of this program, contact the publisher.What else should I do?


如果单击关闭消息,该程序则退出,同时出现一个“Windows 错误报告提示,要求您选择是否发送错误报告。
原因
发生此问题的原因是:为了防止病毒或其他安全威胁造成损害,Windows XP SP2 使用了数据执行保护 (DEP) 功能。 

DEP 既可以单独工作,也可以和兼容的微处理器一起将某些内存位置标记为不可执行。如果某个程序试图从受保护的位置运行代码,则不管该代码是否有恶意,DEP 都将关闭该程序并通知您。
解决方案
要避免此问题,请与程序的供应商联系,了解他们是否提供能让该程序与 DEP 功能一起正常工作的更新。
替代方法
如果您的计算机被设置为将 DEP 应用于所有程序和服务,则 DEP 错误信息中将包含一个更改设置按钮。如果没有该程序的更新,可执行下列步骤,从 DEP 错误信息中将该程序作为例外来添加:1. 收到症状一节提到的该错误信息时,单击更改设置按钮。 
2. 单击以选中该程序旁的复选框,然后单击应用 
3. 当提示您重新启动系统时,单击确定两次,然后重新启动系统。 

也可以使用控制面板中的系统属性,将该程序作为例外来添加。为此,请按照下列步骤操作:1. 单击开始,单击运行,键入 sysdm.cpl,然后单击确定 
2. 单击高级选项卡,单击性能下的设置 
3. 性能选项中,单击数据执行保护选项卡,然后单击添加 
4. 打开对话框中,到并单击该程序。 
5. 单击打开,单击应用,然后单击确定。当提示您重新启动系统时,单击确定 

状态
这种现象是设计导致的。
更多信息
如果您的计算机被配置为只对基本的 Windows 程序和服务启用 DEP,则 DEP 错误信息中的更改设置按钮将不可用。

可以在控制面板系统中查看计算机的 DEP 配置。为此,请按照下列步骤操作:1. 单击开始,单击运行,键入 sysdm.cpl,然后单击确定 
2. 单击高级选项卡,然后单击性能下的设置 
3. 性能选项对话框中,单击数据执行保护选项卡。 
4. 注意,选中的是仅为基本 Windows 程序和服务启用 DEP”还是为除下列选定程序之外的所有程序和服务启用 DEP:” 
如果您的计算机配置为只对基本的 Windows 程序和服务启用 DEP,则不能将某个程序作为例外添加。这种现象是 Windows XP SP2 的设计导致的。

如果您的计算机配置为只对基本的 Windows 程序和服务启用 DEP,并且 DEP 错误信息继续出现,则可能安装了扩展 Windows 功能的程序。安装这类程序后,可能会导致重要的 Windows 程序或服务中出现 DEP 问题。

如果此问题只是最近才出现,以前没有发生过,或许可以通过删除最近安装的程序来防止出现此 DEP 错误信息。
一、现象
    安装Internet Explorer 8(简称IE8)后,打开IE8,出现:为了帮助保护您的计算机,windows 已经关闭了此程序,如图1

如果点击关闭消息,出现发送错误报告的提示。如图2
反复如此,重新启动或者卸载原来的IE7(我的IE8是在IE7的基础上安装的)和IE8后重新安装,现象依旧如此。
二、解决方法:
1、自己验证的方法:
      打开控制面板,到Internet 选项并双击,高级选项卡“启用内存保护以减少联机攻击,将前面的勾去掉,确定退出,重启IE8,如果没有连接问题的话,一般就可以正常打开IE8了,以后出现ActiveX控件提示的时候依照情况选择启用。具体见图3
(这种方法去掉了内存保护...,请您自己选择并确认是否这样做。)。过段时间你也可以把这样的设置修改过来,而IE8却一样好好的,我的就是这样,不像以前那样出问题了,不知道为什么。不行了你再改回去吧,或者试试下面的方法。
2、网络上流行的方法:
      方法一:
      关闭数据保护,编辑Boot.ini文件,/NoExecute=OptIn 改为/NoExecute=AlwaysOff
要编辑Boot.ini,请在开始中我的电脑上点右键属性高级,启动和故障恢复设置,编辑即可!
操作方法如下: (见图4)
打开系统分区根目录下的BOOT.INI文件,对其进行编辑。将其中的"/noexecute=optin"改为"/execute",保存后重新启动系统,此时系统中的DEP功能即已关闭。NoExecute”属性可参见文后的微软官方链接。
例如,Boot.ini文件内容如下:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /noexecute=optin /fastdetect
修改后,最后一行变为:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /execute /fastdetect
    方法二我的电脑“属性“高级性能“设置,在性能选项中点数据执行保护选项卡。如图5—6
       

选择为除下列选定程序之外的所有程序和服务启用DEP”并到IE所在的文件夹(C:\Program Files\Internet Explorer)把程序加入其中,确定保存后,重新启动计算机。如图tablet驱动程序windows7免费破解7所示:
方法三:(此方法未验证,我的计算机上不存在Bluetooth 身份验证代理,可能是配置低)
    1. 单击开始,指向设置,单击控制面板,然后双击添加/删除程序
    2. 安装/卸载选项卡上,单击Bluetooth 身份验证代理,然后单击添加/删除
    3. 重新启动计算机。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。