Win7命令行开启或关闭dep数据执行保护功能?
DEP有四种设置选项:
选择启用(Opt-In)。在此模式下DEP仅用于显式选择开启DEP 的进程。这是客户端操作系统的默认配置。
选择不启用(Opt-Out)。在这个模式下,DEP是每个进程的默认配置,不需要使用DEP的进程应该显式标明。这是服务器操作系统的默认配置。
始终开启(Always On)。无论程序是否与DEP兼容,所有进程都启用DEP。
始终关闭(Always Off)。所有进程都不启用DEP。
————————————————
关闭dep数据保护:
1.使用管理员身份运行命令窗口
2.输入 bcdedit.exe/set {current} nx AlwaysOff pause并按回车,此时提示操作成功完成,表示已成功开启dep
开启dep数据保护:
1.使用管理员身份运行命令窗口
2.输入 bcdedit.exe/set {current} nx AlwaysOn pause并按回车,此时提示操作成功完成,表示已成功开启dep(注:实际此命令执行重启后并没有关闭DEP)
正确命令: bcdedit.exe /set {current} nx OptIn
设置DEP时遇到“您不能在64位可执行文件上设置DEP属性”
这个没什么办法,系统就是不支持64位程序的设置。不过网上很多答案说是选择错了程序的路径,应该选择C:\Windows\SysWOW64\下的程序就可以设置成功,因为这才是64位的。这种说法是搞错了基本概念:在64位Windows里,SysWow64文件夹是用来存放32位Windows系统文件的地方,而System32文件夹则是用来存放64位程序文件的地方。
————————————————
参考文章:https://blog.csdn.net/weixin_45303938/article/details/108629339