如何在 Windows 中禁用特定程序的数据执行保护

Jacki

数据执行保护 (DEP) 是 Windows 中的一项重要安全功能,有助于保护您的计算机免受恶意代码的侵害。但是,有时您可能需要禁用特定程序的 DEP 以确保兼容性或解决某些问题。本指南将引导您完成关闭单个应用程序的 DEP,同时保持系统其余部分处于活动状态的过程。

什么是数据执行预防?

DEP 是一种安全技术,可防止代码在指定用于数据存储的内存区域中运行。它监视程序以确保它们安全地使用系统内存,有助于防止病毒和其他安全威胁造成的损害。虽然 DEP 通常是有益的,但某些较旧或编码较差的应用程序在启用它后可能无法正常运行。

何时禁用程序的 DEP

仅在以下情况下才应考虑禁用特定程序的 DEP:

  • 程序崩溃或无法正常运行。
  • 您已验证该程序来自可信来源。
  • 您已经尝试过在兼容模式下运行该程序。
  • 该程序的开发人员已确认 DEP 会导致其软件出现问题。

警告:禁用 DEP 可能会使您的系统面临安全风险。仅在绝对必要时才对受信任的应用程序执行此操作。

如何禁用特定程序的 DEP

请按照以下步骤在 Windows 中关闭特定应用程序的 DEP:

步骤一:打开“开始”菜单并键入“查看高级系统设置”。单击匹配结果打开“系统属性”窗口。

步骤2:在“系统属性”窗口中,单击“高级”选项卡。在“性能”部分下,单击“设置”按钮。

步骤3:在出现的“性能选项”窗口中,切换到“数据执行保护”选项卡。

第4步:选择选项“为除我选择的程序和服务之外的所有程序和服务启用 DEP”。这允许您为特定程序创建例外。

第5步:单击“添加”按钮浏览要从 DEP 中排除的程序。

建议阅读:如何在 Windows 中禁用特定的 Windows 键快捷键

第6步:导航到程序的可执行文件 (.exe) 的位置。通常,该文件位于“Program Files”或“Program Files (x86)”文件夹中。选择文件并单击“打开”。

第7步:该程序现在将出现在例外列表中。单击“应用”,然后单击“确定”保存更改。

步骤8:重新启动计算机以使更改生效。

禁用 Windows 资源管理器的 DEP

如果您需要专门为 Windows 资源管理器禁用 DEP,请按照以下附加步骤操作:

步骤一:按照上一节中的步骤 1-4 进行操作。

步骤2:单击“添加”并导航到 C:Windows 文件夹。

步骤3:选择“explorer.exe”并单击“打开”。

第4步:单击“应用”和“确定”保存更改。

第5步:重新启动计算机以使更改生效。

替代方法:使用命令提示符

对于高级用户,还有一种使用命令提示符禁用 DEP 的替代方法:

步骤一:以管理员身份打开命令提示符。您可以通过右键单击“开始”按钮并选择“Windows 终端(管理员)”或“命令提示符(管理员)”来执行此操作。

步骤2:要禁用所有程序的 DEP,请键入以下命令并按 Enter:

bcdedit.exe /set {current} nx AlwaysOff

步骤3:要为所有程序重新启用 DEP,请使用以下命令:

bcdedit.exe /set {current} nx AlwaysOn

第4步:重新启动计算机以使更改生效。

警告:此方法会在系统范围内禁用 DEP,不建议一般使用。最好使用前面描述的图形界面方法对特定程序禁用 DEP。

验证 DEP 状态

要检查系统上 DEP 的当前状态:

步骤一:以管理员身份打开命令提示符。

步骤2:键入以下命令并按 Enter:

wmic OS Get DataExecutionPrevention_SupportPolicy

步骤3:该命令将返回与 DEP 状态相对应的数字:

  • 0:对所有进程禁用 DEP。
  • 1:对所有进程启用 DEP。
  • 2:仅对 Windows 系统组件和服务启用 DEP。
  • 3:DEP 对所有进程启用,但允许例外。

对特定程序禁用 DEP 可以解决兼容性问题,但明智地使用此功能至关重要。始终优先考虑系统安全,仅在绝对必要时才对受信任的应用程序禁用 DEP。如果您对某个程序不确定,请在更改 DEP 设置之前咨询软件开发人员或技术专业人员。