可通过netsh advfirewall set allprofiles state off命令以管理员权限快速禁用Windows 10/11防火墙,覆盖域、专用、公用所有配置文件,执行后用netsh advfirewall show allprofiles验证状态。

如果您需要在Windows 10或Windows 11系统中通过命令行快速禁用防火墙,可使用内置的netsh命令直接操作。该方式不依赖图形界面,适用于远程管理、脚本部署或设置应用异常时的应急处理。以下是具体操作步骤:
一、以管理员身份运行命令提示符或Windows终端
该步骤确保后续命令具备系统级权限,否则netsh指令将因权限不足而失败。未以管理员身份运行会导致“拒绝访问”错误提示,无法修改防火墙状态。
1、右键点击“开始”按钮,从弹出菜单中选择Windows 终端(管理员)或命令提示符(管理员)。
2、若弹出用户账户控制(UAC)提示框,点击是确认授权。
二、执行禁用防火墙的netsh命令
该命令通过advfirewall上下文一次性关闭所有网络配置文件(域、专用、公用)的防火墙服务,无需逐项设置,生效即时且无界面交互依赖。
1、在管理员终端窗口中输入以下完整命令并按回车:netsh advfirewall set allprofiles state off。
2、命令执行成功后,界面将返回空白换行或显示确定字样,表示所有配置文件的防火墙已关闭。
三、验证防火墙当前状态
该步骤用于确认命令是否实际生效,避免因误操作或权限问题导致配置未更新。仅检查状态不改变任何设置,属于安全只读操作。
1、在同个管理员终端中输入以下命令并回车:netsh advfirewall show allprofiles。
2、查看输出结果中各配置文件(DomainProfile、PrivateProfile、PublicProfile)对应的State字段,若全部显示为OFF,则表示防火墙已成功禁用。
四、通过PowerShell等效命令(备用路径)
该方法提供PowerShell环境下的替代指令,语法更现代,适用于已启用PowerShell执行策略且习惯使用该壳体的用户,功能与netsh完全一致。
1、在管理员终端中切换至PowerShell模式(如当前为CMD,可输入powershell并回车进入)。
2、执行以下命令:Set-NetFirewallProfile -Profile Domain,Private,Public -Enabled False。
3、命令无报错即表示执行成功,可通过Get-NetFirewallProfile再次检查各Profile的Enabled值是否均为False。
五、恢复防火墙的紧急回滚命令
该命令用于在禁用后需立即重新启用防火墙的场景,避免系统长时间暴露于未受保护状态,操作与禁用逻辑对称,仅需替换关键词。
1、在管理员终端中输入:netsh advfirewall set allprofiles state on并回车。
2、执行完毕后,各网络配置文件的防火墙服务将立即重启并恢复默认防护行为。










