windows智能应用控制(sac)启用时会阻止应用安装,可通过四种方法禁用:一、设置界面关闭;二、powershell管理员命令disable-smartappcontrol;三、注册表修改hkey_local_machine\system\currentcontrolset\policies\smartappcontrol\enabled为0;四、winre中启动时按f7临时禁用。

如果您在Windows系统中尝试安装某个应用程序时收到“应用安装被阻止”的提示,且系统明确指出该限制由“Windows智能应用控制”(Smart App Control, SAC)触发,则说明当前系统处于启用SAC的状态。以下是绕过此限制的多种可行操作方法:
一、通过设置界面关闭Windows智能应用控制
此方法适用于已登录Microsoft账户并具备管理员权限的用户,通过图形化设置直接禁用SAC功能,无需命令行操作。
1、点击“开始”按钮,选择“设置”(齿轮图标)。
2、在左侧导航栏中点击“隐私和安全”,向下滚动至“Windows安全中心”区域,点击“Windows安全中心”。
3、在新页面中点击“应用控制策略”,再点击“智能应用控制”。
4、将“智能应用控制”开关切换为关闭状态。
5、系统会弹出确认提示,点击“确认”并等待策略更新完成。
二、使用PowerShell以管理员身份禁用SAC
此方法适用于无法通过设置界面访问SAC选项的场景(例如组策略锁定或系统版本差异),需调用系统内置PowerShell命令强制修改策略状态。
1、右键点击“开始”按钮,选择“Windows终端(管理员)”或“PowerShell(管理员)”。
2、输入以下命令并按回车执行:Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force。
3、接着输入:Disable-SmartAppControl -Force,再次按回车。
4、若返回结果中包含“SmartAppControlState : Disabled”,表示禁用成功。
5、重启计算机使更改生效。
三、通过注册表编辑器禁用SAC策略项
当PowerShell命令不可用或被策略禁用时,可直接修改底层注册表键值,覆盖SAC的启用标志位。
1、按Win + R打开“运行”对话框,输入regedit并回车。
2、导航至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\SmartAppControl。
3、在右侧窗格中找到名为Enabled的DWORD(32位)值。
4、双击该值,将其数值数据修改为0,点击“确定”。
5、关闭注册表编辑器,重启系统。
四、在Windows恢复环境(WinRE)中临时禁用SAC
此方法适用于安装过程中反复触发拦截、且常规方式无法进入系统设置的情况,可在启动阶段绕过SAC验证。
1、在登录界面连续按住Shift键的同时点击右下角电源图标,选择“重启”。
2、进入“选择一个选项”界面后,依次点击“疑难解答”→“高级选项”→“启动设置”→“重启”。
3、重启后按数字键F7选择“禁用驱动程序签名强制”(部分版本显示为“禁用Windows智能应用控制”)。
4、系统将以临时禁用SAC模式启动,此时可完成应用安装。
5、安装完成后需重新启用SAC或采用其他方法持久关闭,否则下次启动仍受限制。










