从DEP排除程序(数据执行保护)

DEP可能会导致与合法程序的冲突

Microsoft从Windows XP开始,将操作系统引入Data Execution Prevention 数据执行保护是一项旨在防止损坏计算机的安全功能。 如果DEP检测到代码从默认堆或堆栈加载,则会引发异常。 由于这种行为表明恶意代码 - 合法代码通常不会以这种方式加载,所以DEP通过阻止代码从可疑数据页运行来保护浏览器免受例如缓冲区溢出和类似类型漏洞的攻击。

然而,有时DEP可能会导致与合法程序的冲突。 如果发生这种情况,请按照以下步骤为特定应用程序禁用DEP。

如何为特定应用程序禁用DEP

  1. 单击Windows计算机上的“ 开始”按钮,然后选择计算机 > 系统属性 > 高级系统设置。
  2. 系统属性对话框中选择设置。
  3. 选择数据执行保护选项卡。
  4. 选择为所有程序和服务启用DEP,除了我选择的程序和服务。
  5. 单击添加并使用浏览功能浏览到要排除的程序可执行文件 - 例如,excel.exe或word.exe。

根据您的Windows版本,您可能需要通过从Windows资源管理器中右键单击此PC或计算机来访问系统属性对话框。

  1. 在Windows资源管理器中,右键单击并选择属性 > 高级系统设置 > 系统属性
  2. 选择高级 > 性能 > 数据执行保护
  3. 选择为所有程序和服务启用DEP,除了我选择的程序和服务。
  4. 单击添加并使用浏览功能浏览到要排除的程序可执行文件。