windows 11默认启用智能应用控制(smart app control)导致绿色软件等被拦截,可通过属性解除阻止、组策略/powershell/注册表关闭该功能,或停用application identity服务临时绕过。

当你在 Windows 11 中双击一个刚下载的绿色工具、旧版安装包或自研程序时,系统突然弹出黄色感叹号对话框,显示“此应用由于安全原因已被拦截”,点击任何位置都无法继续运行——这不是杀毒软件报错,也不是文件损坏,而是 Windows 11 的智能应用控制(Smart App Control)已默认启用并主动终止了该程序的加载流程。
确认是否为 Smart App Control 拦截
第一步:右键被拦截的 .exe 文件 → 选择“属性” → 切换到“常规”选项卡 → 查看底部是否有“此文件来自其他计算机…”提示;若有,先勾选“解除阻止”并点“确定”;若已解除仍被拦,大概率是 Smart App Control 在起作用。
第二步:按 Win + R 输入 ms-settings:windowsdefender 回车 → 进入 Windows 安全中心 → 点击左侧“应用与浏览器控制” → 向下滚动至“基于声誉的保护”区域 → 查看“智能应用控制”开关状态。若显示“已打开”且下方注明“仅允许受信任的应用”,说明拦截源已定位。
关闭 Smart App Control(专业版/企业版)
方法一:通过组策略禁用(推荐)
① 按 Win + R 输入 gpedit.msc 回车 → 确认 UAC 提示;
② 依次展开:计算机配置 → 管理模板 → Windows 组件 → Microsoft Defender SmartScreen → 应用和浏览器控制;
③ 在右侧双击“关闭智能应用控制” → 选择“已启用” → 点击“确定”;
④ 【必须重启电脑,否则策略不加载】。
方法二:命令行快速关闭(需管理员权限)
以管理员身份运行 PowerShell → 输入:Set-AppControlPolicy -Policy Disabled -Force → 回车执行 → 无报错即生效 → 重启后确认状态。
家庭版绕过 Smart App Control 拦截
Windows 11 家庭版无法使用 gpedit.msc,但可通过注册表强制覆盖策略开关。
按 Win + R 输入 regedit 回车 → 导航至:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\SaC;
若该路径不存在,右键“Windows”项 → 新建 → 项 → 命名为 SaC;
在 SaC 项右侧空白处右键 → 新建 → DWORD (32位) 值 → 命名为 EnableAppControl;
双击该值,将“数值数据”改为 0,点击“确定”;
关闭注册表编辑器 → 重启电脑。
临时允许单个应用绕过拦截
无需关全局策略,适合只运行一次的可信程序。
右键被拦截的 .exe 文件 → 选择“以管理员身份运行” → 若仍失败,尝试:右键 → “属性” → “兼容性”选项卡 → 勾选“以管理员身份运行此程序” → 点击“应用”;
再右键该文件 → 选择“更多选项” → 点击“使用其他应用打开” → 选择“Windows PowerShell(管理员)”;
在弹出的终端中输入:Start-Process ".\yourapp.exe" -Verb RunAs(把 yourapp.exe 替换为实际文件名)→ 回车。
停用 Application Identity 服务(验证是否为 AppLocker 干预)
Smart App Control 依赖 Application Identity 服务提供签名验证能力,停用它可立即中断拦截链。
按 Win + R 输入 services.msc 回车 → 在服务列表中找到 Application Identity;
右键 → “停止”;
再次右键 → “属性” → 将“启动类型”设为 禁用 → 点击“确定”;
关闭窗口后,直接双击原被拦程序测试是否可运行。











