遇到Windows系统提示“出于安全考虑,此应用已被阻止”时,通常是由于SmartScreen筛选器或组策略限制了未识别应用的运行。你可以通过以下五种方法来解决问题:一是暂时关闭SmartScreen;二是解除文件锁定并以管理员身份运行;三是通过组策略禁用应用安装器拦截;四是调整PowerShell的执行策略;五是将应用添加到Windows安全中心的排除列表。

在Windows系统中尝试运行某些应用程序时,如果弹出“出于安全考虑,此应用已被阻止”的提示,这很可能是系统内置的SmartScreen或安全策略在发挥作用,阻止了那些未经数字签名或不常见的程序。别担心,跟着下面这些步骤,你就能轻松解决。
本文操作环境:Dell XPS 13, Windows 11。
一、临时关闭Microsoft Defender SmartScreen
SmartScreen会根据应用的信誉和下载来源评估风险,并拦截那些未广泛分发或未经微软验证的程序。临时禁用它,可以快速判断是否是其引发的拦截。
1、打开“设置”应用,依次进入“隐私和安全性” → “Windows 安全中心”。
2、点击“应用和浏览器控制”,向下滚动到“基于声誉的保护”区域。
3、找到并点击“检查应用和文件”,将开关切换为关闭状态。
4、返回桌面,重新双击尝试运行该应用。
二、以管理员身份运行并绕过警告
系统检测到潜在风险时,通常会提供“更多信息”链接以展开绕过选项。此操作仅影响当前文件,不会改变全局策略。
1、右键单击被阻止的应用程序图标,选择“属性”。
2、在“常规”选项卡底部,若看到“安全”提示文字(如“此文件来自其他计算机”),勾选“解除锁定”复选框。
3、点击“确定”保存。然后再次右键单击该文件,选择“以管理员身份运行”。
三、通过本地组策略编辑器禁用应用阻止策略
此方法适用于Windows专业版/企业版用户。通过组策略可以覆盖SmartScreen对本地可执行文件的默认拦截行为。
1、按下Win + R组合键,输入gpedit.msc,回车打开本地组策略编辑器。
2、依次展开:计算机配置 → 管理模板 → Windows组件 → Windows Defender SmartScreen → 应用程序安装器。
3、在右侧窗口双击“配置应用程序安装器”,选择“已启用”,并将下方下拉菜单设置为“关闭”。
4、点击“确定”保存设置,重启电脑后重试运行。
四、使用PowerShell临时禁用执行策略
当应用为PowerShell脚本或依赖PowerShell加载时,系统默认的执行策略可能会阻止其运行,需要临时调整当前会话的权限级别。
1、右键点击“开始”按钮,选择“Windows Terminal(管理员)”。
2、在打开的管理员终端窗口中,输入命令:Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force,然后按回车执行。
3、关闭终端窗口,重新启动该应用关联的PowerShell流程或前端程序。
五、将应用添加到Windows安全中心允许列表
通过手动添加信任,让安全中心明确豁免该程序,可以避免重复拦截,一劳永逸。
1、打开“Windows 安全中心” → 点击“病毒和威胁防护” → 在“病毒和威胁防护设置”下找到并点击“管理设置”。
2、向下滚动到“排除项”区域,点击“添加或删除排除项”。
3、点击“添加排除项” → 选择“文件”,然后浏览并选中该应用的.exe主程序文件。
4、点击“打开”完成添加,确认添加后,再次双击运行该程序即可。
