数据执行保护(DEP)是从Windows XP SP2开始引入的一种内存防护手段,它可以监视程序是否执行已指定为“不可执行”的内存区域,如果是的话,Windows将关闭该程序。 无论代码是不是恶意,都会执行此操作。
如果开启了数据执行保护,可能会带来如下负面作用:
1、出现兼容性问题,导致一些软件无法打开,或者出现内存不能为written等现象;特别像一些游戏,比如CS,可能无法运行。
2、由于打开程序之前需要首先运行数据执行保护,所以会导致电脑运行变慢。
特别是在Windows 2003中,由于默认的是为所有程序执行保护,所以出现以上现象的频率比较大。
对此,我们可以通过如下方式来避免出现问题:
右键点击桌面或者开始菜单中的“我的电脑”图标,在点击弹出菜单中的“属性”,在弹出的窗口中选择“高级”选项卡。
方法一:点击上图“性能”项目中的“设置”按钮,在弹出的窗口中将数据执行保护设置为“只为关键Windows程序和服务启用数据执行保护”,或者添加不需要数据执行保护的例外程序。修改之后根据提示可能要重新启动计算机。
方法二:彻底关闭数据执行保护。点击第一张图片“启动和故障回复”中的“设置按钮”,在弹出的窗口中点击“编辑按钮”。
在打开的“boot.ini”文件中,将“/noexecute=”后面的文本改为“alwaysoff”。设置好后保存一下,然后重新启动计算机。(对boot.ini的操作需要非常小心,否则可能会导致系统无法启动)
/noexecute参数说明:
/noexecute=OptIn,启用DEP。
/noexecute=OptOut,将所有程序设为例外。
/noexecute=AlwaysOn,将整个系统置于DEP保护范围以内。
/noexecute=AlwaysOff,彻底关闭DEP。
© 著作权归作者所有
文章评论(10)
大哥网站打开有点慢啊
@小调 是有点慢,用的是香港空间,比大陆空间慢一些。
xp出现的多。
以前用Windows2003常出现这个
@象牙塔 @象牙塔 我是前天在别人电脑上装软件时发现了这个问题
木有看懂
@分文网 呵呵,等出现这个问题的时候就明白了。
技术性文章?????????
@蜂花园 @蜂花园 这评论表情不能用么
@蜂花园 能用吧,看其他有表情的评论。