直接关掉DEP,方法如下:
从“开始”-“所有程序”-“附件”中找到“命令提示符”,右键选择“以管理员身份运行”,输入“bcdedit.exe/set {current} nx AlwaysOff”(不包含引号),回车,出现“操作成功完成”,然后重启计算机,这样便彻底关闭了DEP,若日后想要重新开启DEP,在命令提示符中输入“bcdedit.exe /set {current} nx alwayson”,回车并重启计算机即可.
实际上/noexecute的参数可以有以下的取值:OptIn、OptOut、AlwaysOn、AlwaysOff
各个参数的意思如下:
“OptIn”表示仅为基本Windows程序启用DEP,是系统默认值
“OptOut”表示为我选定程序之外的所有程序和服务启用DEP
“AlwaysOn”表示将整个系统置于DEP保护范围以内,在这种状态下,很多程序都不能运行,即使添加到DEP列表的程序也不例外,甚至包括MS Office下的组件和IE等
“AlwaysOff”相当于关闭了DEP功能,凡是被他阻止的程序都能正常运行。我们可在这种状态下暂时运行某一程序,但一定要注意网络安全,工作完成后马上恢复。——
Microsoft Windows Xp Service pack 2 (Sp2) 通过实施一系列称为数据执行保护(DEP)(DEp) 的硬件和软件实施技术,帮助避免计算机在保留用于不可执行代码的计算机内存区域中插入恶意代码。硬件实施 DEp 是某些处理器的功能,可以防止在已标记为数据存储区的内存区域中执行代码。 此功能也称为非执行和执行保护。 Windows Xp Sp2 还包括软件实施 DEp,其目的在于减少利用 Windows 中的例外处理机制的情况。