admin管理员组

文章数量:1532440

2024年1月24日发(作者:)

关闭Windows XP/Vista/Windows 7的DEP数据执行保护

数据执行保护 (DEP) 是一种Windows平安机制,从Windows版本顺序上看是从Windows XP SP2开始引入,通过监视程序以确保它们使用的系统内存是平安的,帮助防止操作系统受到病毒和其他平安威胁的破坏。这个功能从设计上来讲是非常不错的,可 以保护系统平安,但同时也可能会影响某些程序甚至整个系统的正常运行。甚至在日常的操作中带来很大费事,因为很多用户根本不知道如何取舍或关闭。看来 DEP功能还是有诸多的完善工作需要完成,天缘本文就来综合一下DEP在常见几种操作系统下的开启和关闭方法做个汇总。

一、Windows XP下开始/关闭数据执行保护(DEP)的方法

XP形式下开启和关闭DEP有两种方法,一种是部分开启/关闭,另一种是长期开启/关闭。

第一种方法是为了方便于用户倾向于使用DEP功能,但又不想整体关闭,由于DEP功能上的欠缺可能会引起某些程序的非正常运行甚至崩溃现象时,可以通过以下方法进展设置:在桌面“我的电脑〞点击鼠标左键——属性——高级——性能设置选项,即可看到以下列图:

针对某些程序关闭DEP保护,只需要点击上图中的“为以下程序之外的所有程序启动DEP〞,然后点击添加按钮,找到您所信任的程序执行文件,添加即可,然后重启计算机即可生效。

第 二种方法,全部关闭DEP保护功能,可以在上图中,点击关闭DEP(不推荐),然后重新启动计算机即可。也可以通过直接修改文件到达彻底 关闭数据执行保护的目的,在 WinXP SP2/SP3系统目录下找到文件。有这么一行〔其他驱动器类似〕:

......="Microsoft Windows XP Professional"=OPTIN /FASTDETECT

/USEPMTIMER /noexecute

修改NoExecute参数为NoExecute=AlwaysOff,然后保存即可,相当关闭DEP功能和EVP和EDB。实际上,在上述第一种方法中如何修改关闭DEP选项,系统会自动修改文件的启动项,实现结果一样。

二、Windows Vista下开始/关闭数据执行保护(DEP)的方法

在Vista下关闭DEP方法也很简单,只需要按照以下步骤操作即可:

1、新建一个文本文件,然后输入:

/set {current} nx AlwaysOff

pause

2、保存后,再重命名为bat文件;

3、然后在文件上鼠标右键以管理员身份运行即可,看到运行结果。

4、关闭该命令运行窗口,然后重新启动计算机即可生效

另外,对于没有管理员权限的用户执行修改DEP数据保护设置可能会出现以下列图提示:

防止方法,请提权后或采用本文描绘方法执行。

三、Windows 7下开始/关闭数据执行保护(DEP)的方法

方法同Vista的修改方法。

补充:

1、该方法同样适用于Windows Server 2021,操作方法一样。

2、假设要开启DEP数据保护,只需要把AlwaysOff改成AlwaysOn即可

名词解释:

DEP——为微软的软件上层协调模块,协助CPU执行数据保护,为Data Excute

Protection缩写

EVP——AMD CPU的防病毒技术,为Ehanced Virus Protection缩写

EDB——Intel CPU的防病毒技术,为Excute Disable Bit缩写

数据执行保护 (DEP) 是一套软硬件技术,可以在内存上执行额外检查以帮助防止在系统上运行恶意代码。在 Microsoft Windows XP Service Pack 2、 Microsoft Windows Server 2003 Service Pack 1 和 Microsoft

Windows XP Tablet PC Edition 2005 中,由硬件和软件一起强迫施行 DEP。

DEP 的主要优点是可以帮助防止数据页执行代码。通常情况下,不从默认堆和堆栈执行代码。硬件施行

DEP 检测从这些位置运行的代码,并在发现执行情况时引发异常。软件施行 DEP 可帮助阻止恶意代码利用 Windows 中的异常处理机制进展破坏。

硬件施行 DEP 是某些 DEP 兼容处理器的功能,可以防止在已标记为数据存储区的内存区域中执行代码。

此功能也称为非执行和执行保护。 Windows XP SP2 还包括软件施行 DEP,其目的在于减少利用 Windows

中的例外处理机制的情况。

与防病毒程序不同,硬件和软件施行 DEP 技术的目的并不是防止在计算机上安装有害程序。 而是监视您的已安装程序,帮助确定它们是否正在平安地使用系统内存。 为监视您的程序,硬件施行 DEP 将跟踪已指定为“不可执行〞的内存区域。 假设已将内存指定为“不可执行〞,但是某个程序试图通过内存执行代码,Windows 将关闭该程序以防止恶意代码。 无论代码是不是恶意,都会执行此操作。

注:基于软件的 DEP 是 Windows XP SP2 的一部分并默认启用,不考虑处理器的硬件施行 DEP 功能。 默认情况下,软件施行 DEP 应用于核心操作系统组件和效劳。

DEP 默认配置的目的在于保护您的计算机,并尽量减小对应用程序兼容性的影响。 但是某些程序也可能无法正确运行,视您的 DEP 配置而定。

在运行 Microsoft Windows XP 64 位版本并附带 DEP 兼容处理器的计算机上,硬件施行 DEP 已默认启用。 64 位应用程序将不会通过内存的“不可执行〞区域来运行。不能禁用硬件启用的 DEP。

Windows XP SP2 上的软件启用 DEP 以及在任何处理器上运行的 32 位应用程序可以配置为使用内存的“可执行〞或“不可执行〞区域。

如何关闭DEP?

如何关闭DEP [情报]如何关闭DEP(数据保护) 一` 使用 禁用 DEP 1. 单击“开始〞,然后单击“控制面板〞。 2. 在“选择一个类别〞下单击“性能和维护〞。 3. 在“或选择一个控制面板图标〞下,单击“系统〞。 4. 单击“高级〞选项卡,然后在“启动和故障恢复〞区域中单击“设置〞。 5. 在“系统启动〞区域中,单击“编辑〞。 6. 在“记事本〞中单击“编辑〞,然后单击“查找〞。 7. 在“查找内容〞字段中键入

/noexecute,然后单击“查找下一个〞。 8. 在“查找〞对话框中,单击“取消〞。 9. 将 policy_level〔例如“OptOut〞〕更换为“AlwaysOff〞〔不带引号〕。 警告:请务必小心输入文字。 注:您的 文件转换如今应该是: /noexecute=AlwaysOff 10. 在“记事本〞中单击“文件〞,然后单击“保存〞。 11. 单击“确定〞以关闭“启动和故障恢复〞。 12. 单击“确定〞以关闭“系统属性〞,然后重新启动计算机。 二` 实际

中得来只要使用命令"msconfig"启动选项中全选重启亦可! 目的在于关闭DEP. 恢复DEP〔原winxpDEP 设置〕:/noexecute=optin /fastdetect

本文标签: 执行关闭保护数据运行