《Data Execution Prevention – Microsoft Windows》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、症状在 Microsoft Windows XP Service Pack 2 (SP2) 或 Windows XP Tablet PC Edition 2005 中运行某个程序时,可能收到类似以下内容的错误信息:Data Execution Prevention – Microsoft WindowsTo help protect your computer, Windows has closed this program.Name:program namePublisher:program publisherDat
2、a 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 错误报告
3、”提示,要求您选择是否发送错误报告。原因发生此问题的原因是:为了防止病毒或其他安全威胁造成损害,Windows XP SP2 使用了数据执行保护 (DEP) 功能。 DEP 既可以单独工作,也可以和兼容的微处理器一起将某些内存位置标记为“不可执行”。如果某个程序试图从受保护的位置运行代码,则不管该代码是否有恶意,DEP 都将关闭该程序并通知您。解决方案要避免此问题,请与程序的供应商联系,了解他们是否提供能让该程序与 DEP 功能一起正常工作的更新。替代方法如果您的计算机被设置为将 DEP 应用于所有程序和服务,则 DE
5、的“设置”。 3. 在“性能选项”中,单击“数据执行保护”选项卡,然后单击“添加”。 4. 在“打开”对话框中,找到并单击该程序。 5. 单击“打开”,单击“应用”,然后单击“确定”。当提示您重新启动系统时,单击“确定”。 状态这种现象是设计导致的。更多信息如果您的计算机被配置为只对基本的 Windows 程序和服务启用 DEP,则 DEP 错误信息中的“更改设置”按钮将不可用。可以在“控制面板”的“系统”中查看计算机的 DEP 配置。为此,请按照下列步骤操作:1. 单击“开始”,单击“运行”,键入 sysdm.cpl
6、,然后单击“确定”。 2. 单击“高级”选项卡,然后单击“性能”下的“设置”。 3. 在“性能选项”对话框中,单击“数据执行保护”选项卡。 4. 注意,选中的是“仅为基本 Windows 程序和服务启用 DEP”还是“为除下列选定程序之外的所有程序和服务启用 DEP:”。 如果您的计算机配置为只对基本的 Windows 程序和服务启用 DEP,则不能将某个程序作为例外添加。这种现象是 Windows XP SP2 的设计导致的。如果您的计算机配置为只对基本的 Windows 程序和服务启用 DEP,并且 DEP 错误信
7、息继续出现,则可能安装了扩展 Windows 功能的程序。安装这类程序后,可能会导致重要的 Windows 程序或服务中出现 DEP 问题。如果此问题只是最近才出现,以前没有发生过,或许可以通过删除最近安装的程序来防止出现此 DEP 错误信息。一、现象 安装InternetExplorer8(简称IE8)后,打开IE8,出现:“为了帮助保护您的计算机,windows已经关闭了此程序”,如图1:如果点击“关闭消息”,出现“发送错误报告”的提示。如图2:反复如此,重新启动或者卸载原来的IE7(我的IE8是在IE7的基础