读书人

怎样关闭特定程序的DEP保护,该怎么解决

发布时间: 2012-03-19 22:03:04 作者: rapoo

怎样关闭特定程序的DEP保护
由于开发出来的程序需要调用第三方的模块,而第三方模块在DEP保护下会使程序崩溃,若把DEP关闭,程序使用正常

现在的问题是,Win7下,在不把dep完全关闭的情况下,如何使特定程序不受DEP保护

1、从我目前所知道的是,使用Sdbinst.exe可以关闭特定程序的DEP保护,
http://support.microsoft.com/kb/971766/zh-cn
使用方法为
sdbinst.exe q -u "<path_to_extracted_SDB>\Office Enable DEP.sdb"

可是不清楚其中的参数怎样填写
搜了一下系统,发现系统下大概有十个左右的*.sdb文件
上面的命令对应是哪个???具体的写法是???

2、还有就是如何使用编程的方法关闭DEP保护???

[解决办法]
右键我的电脑——属性——高级——性能设置——数据执行保护


[解决办法]
在“为下列程序之外的所有程序启用 DEP”列表中,执行下列操作之一:

要为程序禁用 DEP,选中程序名称旁边的复选框,“确定”
如果列表中没有显示该程序的名称,单击“添加”,导航到“Program Files”文件夹,选择该程序的可执行文件(通常扩展名为 .exe),“确定”

要为程序启用 DEP,清除程序名称旁边的复选框,“确定”

[解决办法]
怎样关闭特定程序的DEP保护 [Windows7]
[解决办法]
顶 你一个
[解决办法]
提个可能的办法,没有验证过的
1>按1、2楼的操作,同时开启注册表监控程序,抓到对应的注册表操作
2>程序直接改注册表
[解决办法]
帮顶,学习
[解决办法]
在这篇文章里,Compatibility Administrator这个工具,在systemdatabase里就能看到那些不受DEP保护的软件,可是目前找不到修改的方法,
那是不是说添加了UAC白名单,就意味不受DEP保护

[解决办法]
看看,学习一下
[解决办法]
Great

[解决办法]
帮顶,学习
[解决办法]
学习来了
[解决办法]
积分真的很难赚啊
[解决办法]
貌似NtSetInformationProcess可以关闭进程的DEP
[解决办法]
围观学习
[解决办法]
先需要使用 act 创建程序的兼容数据库(.sdb),再使用 sdbinst.exe 在系统上安装该数据库。

Microsoft Application Compatibility Toolkit 5.5
http://www.microsoft.com/downloads/details.aspx?familyid=24da89e9-b581-47b0-b45e-492dd6da2971&displaylang=en

Application Compatibility Deploy
http://technet.microsoft.com/en-us/library/ee461265%28WS.10%29.aspx

如果不是大范围部署,可以直接通过系统属性对话框设置。
http://windows.microsoft.com/en-US/windows-vista/Change-Data-Execution-Prevention-settings

读书人网 >windows

热点推荐