禁止某个程序联网(Windows 防火墙出站规则)
用命令行新建一条出站拦截规则,让指定程序彻底无法访问网络。
在管理员 PowerShell 中运行 New-NetFirewallRule -DisplayName "Block App" -Direction Outbound -Program "C:\路径\app.exe" -Action Block。
01命令
命令
$ New-NetFirewallRule -DisplayName "Block TelemetryApp" -Direction Outbound -Program "C:\Program Files\TelemetryApp\app.exe" -Action Block02作用说明
Windows 防火墙默认放行所有出站流量,所以很多软件会随意联网上传数据。创建一条方向为 Outbound、动作为 Block 并指向程序完整 exe 路径的规则,就能切断该程序的全部网络连接。以后想恢复联网,用 Remove-NetFirewallRule 删除这条规则即可。
03风险
!注意: 程序升级或移动位置后路径会变,拦截就失效了——务必确认准确的 exe 路径;也不要拿它去拦 svchost.exe 等系统进程。
04撤销
撤销
$ Remove-NetFirewallRule -DisplayName "Block TelemetryApp"05来源
- New-NetFirewallRule依据: Documents creating a firewall rule with Direction, Program and Action parameters, including outbound blocking.
最后验证: 2026-09-18 · 分类: 安全与隐私