数据执行保护

本文介绍了Windows XP SP2中的数据执行保护(DEP)功能,特别是对于64位CPU如何增强病毒防护。然而,DEP可能导致一些程序无法正常运行。为解决此问题,提供了两种解决方案:通过系统属性修改DEP设置,或者直接编辑Boot.ini文件。文章还提及了一些程序如Virtual PC和3721上网助手与DEP的兼容性问题,并指出NoExecute参数的不同设置对DEP功能的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

机器出现内存不可写的原因原来是数据执行保护造成的。摘了一片文章记下来。

rel="File-List" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml">

别被Windows XP SP2过分的保护掐死

2005-11-01 09:43作者:出处:中国计算机报责任编辑:原野

   现在的WinXP用户已无可选择地升级到了WinXP SP2,这样也让用户必须无条件地接受一个名为DEP(数据执行保护)的安全保护功能。如果你用上了64CPU,那么,这个保护功能将更加强大,因为 64处理器中采用了一种全新的防毒技术--EVP(增强型病毒防护),配合WinXP SP2DEP技术,能将病毒的防治机制提升到一个新的高度。

  不过EVPDEP也存在兼容问题,它可能将对用户有用的程序也阻止掉,对普通用户而言,首先要解决这个问题。

  1.在系统属性中修改

  默认下,在系统属性下的高级设置数据执行保护中选择的是仅为基本Windows程序和服务启用DEP”。在这种状态下,有的程序不能正常运行,如Virtual PC

  如果出现了有些应用程序不能正常运行,可在数据执行保护项中选择为除下列选定程序之外的所有程序和服务启用DEP”,再单击添加,定位到某应用程序的安装目录,找到该程序的可执行文件,将其添加进来。一般地,这个程序就能正常运行了。重启电脑后设置生效。

  2.直接修改Boot.ini文件

  在WinXP SP2系统所在分区根目录下找到Boot.ini文件。注意看,它多出了一个“NoExecute”参数,而前面在系统属性中对DEP的修改也会反映在这个参数上。

  在数据执行保护项中只有两个选项,反映在Boot.ini文件中就是“NoExecute”参数的“Optin”“Opton”两个值。 可是,有些应用程序或驱动程序的兼容性不强,纵使在数据执行保护中将其放行,它还是不能正常运行,比如:3721的上网助手、ZoneAlarm Pro等,这就要靠“NoExecute”参数的其他两个值了。

  NoExecute=AlwaysOff相当于关闭EVPDEP功能,此时,这两项功能将全部丧失。由这项功能引起的兼容性问题即全部解决,但少了一堵安全保护的墙。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值