Windows 防火墙拦截:最容易被忽略的头号元凶
那个关键弹窗
第一次在 Windows 上启动 LANDrop 后,大概率会弹出这样的系统级对话框:
"Windows Defender 防火墙已阻止此应用的部分功能。选择允许哪些网络可以让此应用通过防火墙进行通信。"
下面有两个复选框:专用网络 / 公用网络。
正确操作:只勾 专用网络(家庭 Wi-Fi、公司 Wi-Fi),然后点"允许访问"。
如果勾错了怎么办
如果你当时勾了"公用网络"(应该勾专用网络却勾了公网),或者更糟直接点了"取消"——LANDrop 的 UDP 组播端口就被 Windows 防火墙封死了,同局域网内其他设备完全看不到你的电脑。
修复步骤:
- 打开 控制面板 → Windows Defender 防火墙;
- 左边栏选 允许应用通过 Windows Defender 防火墙;
- 在应用列表里找到 LANDrop(如果找不到,点"更改设置"后再点"允许其他应用",从安装目录里手动添加
LANDrop.exe); - 确保 专用网络 那列打勾,公用网络 保持不勾;
- 保存后重新启动 LANDrop。
进阶防火墙规则
如果上面的图形界面操作后还是不行,可以去防火墙高级安全设置里手动加一条入站 / 出站规则:
- 类型:程序或端口;
- 程序:你的
LANDrop.exe完整路径; - 端口:LANDrop 常用 UDP 端口(具体值因版本略有差异,以实际运行时日志或设置页显示为准);
- 操作:允许连接;
- 网络:专用网络。
怎么确认防火墙是元凶
最快的验证方法:临时关闭 Windows Defender 防火墙,重启 LANDrop,看对方设备能不能出现在列表里。如果关了防火墙就能看到,那问题 100% 在防火墙规则上——重新打开防火墙、然后按上面的步骤把 LANDrop 规则配好即可。
注意:不要长期关闭防火墙,只是用来做诊断用。