257 字
1 分钟

解决Windows应用控制策略阻止程序运行

系统的应用控制策略(Application Control policy)阻止了 xxx 的运行#

具体错误#

当我在某虚拟环境内使用pip安装FastAPI的时候出现以下报错

Terminal window
Program 'pip.exe' failed to run: An Application Control policy has blocked this fileAt line:1 char:1
+ pip install "fastapi[standard]"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.
At line:1 char:1
+ pip install "fastapi[standard]"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (:) [], ApplicationFailedException
+ FullyQualifiedErrorId : NativeCommandFailed

这是系统的应用控制策略(Application Control policy)阻止了 pip.exe 的运行,是系统安全策略(大概率是企业 / 组织部署的组策略、Windows Defender 应用控制 WDAC,或是第三方安全软件)限制了可执行文件的执行。`

核心原因:操作系统有一项安全策略,只运行被信任的应用程序运行,而我虚拟环境的pip.exe不被这个信任列表中,因此被直接拦截了

解决方法#

打开windows 安全中心>应用和浏览器控制>智能应用控制设置>关闭

![image-20260130093817714](Control policy.assets/image-20260130093817714.png)

![image-20260130093930079](Control policy.assets/image-20260130093930079.png)

![image-20260130093948741](Control policy.assets/image-20260130093948741.png)

做完后重新运行安装命令

Terminal window
pip install fastapi

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

解决Windows应用控制策略阻止程序运行
https://firefly.cuteleaf.cn/posts/other/control-policy/
作者
Lireal
发布于
2026-01-30
许可协议
CC BY-NC-SA 4.0

目录