Windows 10默认阻止Ping响应,需通过四种方法启用ICMP:一、图形界面启用预置“ICMP回显请求”入站规则;二、管理员命令提示符执行netsh添加ICMPv4/v6规则;三、控制面板路径进入高级设置启用对应规则;四、组策略(专业版/企业版)配置并刷新生效。

如果您在Windows 10电脑上执行ping命令时收不到响应,通常是因为系统默认阻止ICMP回显请求。以下是配置防火墙以允许Ping通信的多种方法:
一、通过图形界面启用预置ICMP入站规则
Windows 10内置了多个针对ICMPv4和ICMPv6的预定义入站规则,启用对应规则即可快速放行Ping请求,无需手动创建新规则。
1、按 Win + R 打开“运行”对话框,输入 wf.msc 并回车,启动“高级安全 Windows Defender 防火墙”控制台。
2、在左侧导航栏中点击 入站规则。
3、在右侧规则列表中,滚动查找名称包含 “核心网络诊断 - ICMP回显请求” 或 “文件和打印机共享 (Echo Request - ICMPv4-In)” 的条目。
4、右键点击该规则,选择 启用规则。
5、若需同时支持IPv6环境,也请启用名称中含 ICMPv6-In 的对应规则(例如“虚拟机监控 (回显请求 - ICMPv6-In)”)。
二、使用命令提示符(管理员权限)添加ICMP规则
通过netsh命令可直接新增一条专用ICMPv4入站规则,适用于脚本部署或批量配置场景,且不依赖预置规则是否存在。
1、右键点击“开始”按钮,选择 Windows PowerShell(管理员) 或 命令提示符(管理员)。
2、执行以下命令启用ICMPv4 Echo请求:
netsh advfirewall firewall add rule name="Allow ICMPv4 Echo Request" protocol=icmpv4:8,any dir=in action=allow
3、如需允许ICMPv6 Echo请求,执行:
netsh advfirewall firewall add rule name="Allow ICMPv6 Echo Request" protocol=icmpv6:128,any dir=in action=allow
4、执行完成后,无需重启,规则立即生效。
三、通过控制面板路径进入高级设置启用规则
该路径适合不熟悉快捷命令的用户,全程通过图形向导操作,步骤清晰、容错性强。
1、打开 控制面板 → 选择 系统和安全 → 点击 Windows Defender 防火墙。
2、在左侧菜单中点击 高级设置,弹出“高级安全 Windows Defender 防火墙”窗口。
3、在左侧面板中确认已选中 入站规则。
4、在右侧规则列表中,定位到名称为 “文件和打印机共享 (Echo Request - ICMPv4-In)” 的规则。
5、右键该规则,依次选择 属性 → 常规选项卡 → 勾选“已启用” → 点击“确定”。
四、使用组策略(仅限专业版/企业版)批量配置
适用于已加入域或需统一策略管理的环境,通过组策略对象(GPO)下发ICMP放行规则,确保所有目标设备策略一致。
1、按 Win + R 输入 gpedit.msc 并回车,打开本地组策略编辑器。
2、依次展开路径:计算机配置 → 管理模板 → 网络 → 网络连接 → Windows Defender 防火墙 → 域配置文件(或专用配置文件)。
3、双击右侧策略项 “Windows Defender 防火墙:允许ICMP回显请求”。
4、选择 已启用,点击“确定”保存设置。
5、执行 gpupdate /force 刷新组策略,使配置即时生效。










