需恢复windows 10出厂默认exploit protection策略时,优先通过windows安全中心“还原默认值”操作;若界面异常,则用管理员powershell执行set-processmitigation -system -reset并验证;注册表残留仅高级用户手动清理hkey_local_machine\software\microsoft\windows nt\currentversion\image file execution options下非系统进程项。

当你在Windows 10中手动修改过Exploit Protection(漏洞利用防护)的系统级减灾策略,比如禁用了CFG、堆保护或强制ASLR,导致应用崩溃、游戏闪退或安全软件报错时,需要将其恢复为微软出厂默认的全局配置。该设置不随“重置此电脑”自动还原,必须单独操作。
通过Windows安全中心一键还原默认值
这是最直接且无需命令行的方式,适用于能正常进入桌面并打开Windows安全中心的用户。
打开“开始菜单”→搜索并点击“Windows 安全中心”→左侧导航栏点击“应用与浏览器控制”→向下滚动至“基于虚拟化的安全性”下方,点击“Exploit Protection”。
在顶部切换到“系统设置”选项卡→找到右上角的“还原默认值”按钮→点击后弹出确认窗口,选择【是】立即执行还原。
注意:此操作仅重置系统范围(System-wide)的默认减灾策略,不会影响你为特定程序单独配置的规则。
使用PowerShell命令强制重置所有Exploit Protection配置
当图形界面无法加载、设置项灰显或“还原默认值”按钮无响应时,必须通过管理员权限的PowerShell执行底层重置。
右键“开始”按钮→选择“Windows PowerShell(管理员)”→在弹出的UAC提示中点击“是”。
依次执行以下两条命令(每条输完按回车):
Set-ProcessMitigation -System -Reset
Get-ProcessMitigation -System
第一条命令会清除所有已应用的系统级缓解策略,并恢复为Windows 10原始镜像内置的默认值;第二条用于验证——输出结果中每一项的“State”列应全部显示为“Default”或“Not Set”,而非“On”或“Off”。
这一步不可跳过:若只运行Reset命令但未验证,可能因策略缓存未刷新而误判成功。
手动删除注册表残留策略(仅限高级用户)
某些第三方安全工具或企业组策略曾强行写入Exploit Protection策略后未清理注册表,会导致上述两种方法失效。此时需定位并清空对应键值。
按Win+R输入regedit→以管理员身份运行→导航至路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
检查该路径下是否存在非系统进程名的子项(如chrome.exe、steam.exe、msedge.exe等),这些极可能是被手动加锁的程序策略项。
逐个右键删除这些子项(不是删整个Image File Execution Options),【删除前务必导出该子项备份】,避免误删导致程序无法启动。
删完重启电脑,再运行PowerShell中的Get-ProcessMitigation -System确认状态归零。











