win10关闭数据执行保护dep怎么设置,search_queries

题图来自Unsplash,基于CC0协议
导读
首先需要明确的是,数据执行保护(Data Execution Prevention,简称 DEP)是 Windows 操作系统的一项安全功能。它的主要作用是监控和限制程序在特定内存区域(通常是只读存储区域)中的代码执行尝试,以此来阻止恶意软件在合法程序内存之外的地方运行代码,从而提高系统的整体安全性。
虽然 DEP 是重要的安全特性,但在某些特定情况下,比如运行一些旧版软件、特定开发工具或进行某些兼容性测试时,可能会出现兼容性问题或错误提示,这时用户可能希望完全禁用 DEP。
下面是关闭 Windows 10 DEP 的几种常用方法:
方法一:通过“系统属性”图形界面(较普遍,适用于大多数版本)
这种方法通常能在较新的 Windows 10 版本中找到。
- 打开“控制面板”。可以通过在任务栏的搜索框中输入“控制面板”并选择它来快速找到。
- 在控制面板中,找到并双击“系统”。
- 在打开的“系统”窗口中,点击左侧的“高级系统设置”。
- 在弹出的“系统属性”对话框中,切换到“高级”选项卡。
- 点击“性能”区域的“设置”按钮。
- 在接下来的“性能选项”窗口中,切换到“数据执行保护”选项卡。
- 选择一种设置:
- 对于基本 Windows 组件: 选择如果你信任 Microsoft 提供的 DEP 启动策略,可以选择“只启动能正常启动的应用程序的常规 Windows 保护”或者“只启动能完全验证数字签名的应用程序的高级 Windows 保护”。这通常建议保持开启。
- 要完全关闭 DEP 以解决兼容性问题或软件错误: 请确保选择了“关闭 DEP 以解决兼容性问题或软件错误”。
- 点击“确定”保存更改。
- 系统可能会提示由于关闭 DEP 而降低系统稳定性,也会询问用户是否想重新启动电脑。如果提示了,建议重启,以便更改生效。
方法二:通过“系统Properties”图形界面(另一种常见路径,效果可能略有不同)
另一种更直接,但可能存在于特定版本或旧版位置的 DEP 设置方式:
- 右键点击“此电脑”或“我的电脑”图标(通常在桌面或开始菜单/设置中找到)。
- 选择“属性”。
- 在左侧导航栏,向下滚动或查找“高级系统信息”区域,点击“高级系统信息”下的“启动和故障恢复设置”链接(这可能会打开系统配置实用程序,但 DEP 选项也在其中)。
- 或者,在“系统属性”窗口中找到“高级”选项卡,方法同上。
- 进入步骤 4 之后,系统可能会直接跳转到“启动和故障恢复”窗口或“高级”选项卡的“启动和故障恢复”部分。
- 在“启动和故障恢复”区域,勾选“性能”下的“设置”。
- 同上,在弹出的性能选项窗口中切换到“数据执行保护”选项卡,按照方法一的步骤操作。
方法三:通过命令提示符(管理员)
这种方法使用命令行参数来配置 DEP 策略。请注意,并非所有命令都适用于最新版本的 Windows 10,其效果可能因系统版本和安装阶段而异。
-
在任务栏搜索框中输入 “cmd” 或 “命令提示符”。
-
右键点击“命令提示符”(或 “cmd.exe”)图标,选择“以管理员身份运行”。
- 如果弹出用户账户控制提示,请确认以继续。
-
在命令提示符窗口中,输入以下命令并按回车执行:
-
最常用的命令是
bcdedit /set {currentdata} nx AlwaysOff。这个命令试图将当前活动操作系统的 DEP 选项设置为“始终关闭”。- 注意:
{currentdata}是指当前启动的操作系统载入单元。nx AlwaysOff是 NX 技术(No-eXecute)的一种设定,DEP 就是基于此技术实现的。
- 注意:
-
另一种命令:
dep /disableall。这个命令可以在运行时暂时禁用所有 DEP,但它通常不能持久化配置,也会弹出警告。 -
输入
bcdedit(不带任何参数)可以查看当前的启动配置,确认 DEP 策略是否已被更改或禁用。
-
-
如果使用了修改启动配置的方式,你可能需要重启计算机来使更改永久生效。
关于禁用 DEP 的潜在影响:
再次强调,数据执行保护是一项重要的安全功能,关闭 DEP 可以显著增加系统面对某些类型恶意软件(如缓冲区溢出攻击)时的脆弱性。这可能会降低系统的整体稳定性,导致部分原本依赖 DEP 的程序运行异常。如果出于兼容性原因需要关闭 DEP,请在必要时使用该功能,并在遇到问题后考虑重新启用或评估软件的替代方案。
如果你按照上述方法操作后,某个程序依然因为 DEP 报错,而你又想支持部分 DEP 保护,有些用户推荐直接修改注册表键值 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPolicies,将名为 NoExecute 的值的内容修改为 0(十六进制)。但这方法非常底层,操作不当可能导致系统不稳定,一般不推荐,特别是在 Windows 更新后可能会被重置。更保险的方法还是查阅该软件的官方兼容性指南或寻求更新的替代品。
© 版权声明
本文由盾科技原创,版权归 盾科技所有,未经允许禁止任何形式的转载。转载请联系candieraddenipc92@gmail.com