问题根源是防火墙静默拦截SSDP、NetBIOS和SMB等底层协议,需五步解决:①设网络为专用;②在高级共享设置中启用网络发现与文件共享;③在防火墙中允许“网络发现”和“文件和打印机共享”;④启动Function Discovery、SSDP、UPnP等四项关键服务;⑤手动放行UDP 1900、TCP 445、UDP 137–139端口。
您在 Windows 11 中打开“网络”文件夹却看不到局域网内其他电脑,或本机共享文件夹始终不被邻居设备识别,问题极可能不是共享设置没开,而是防火墙静默拦截了 SSDP、NetBIOS 和 SMB 等底层发现协议——这些协议根本不会弹出“是否允许”提示,只会在后台丢弃广播包和响应包。
将当前网络设为专用网络
Windows 11 默认把所有新接入的 Wi-Fi 或以太网标记为“公用网络”,该模式下系统会强制关闭网络发现与共享服务,且不允许手动开启。这一步是全部后续操作的前提,跳过则所有设置无效。
① 按 Win + I 打开“设置”,进入“网络和 Internet” → “高级网络设置”。
② 在“网络”列表中点击您正在使用的连接(如“Wi-Fi”或“以太网”)。
③ 查看右侧“网络配置文件类型”,若显示“公用网络”,点击其右侧下拉箭头 → 选择“专用”。【必须选“专用”,选“来宾”或保持“公用”会导致后续开关灰显】
通过高级共享设置一键启用发现与共享
这一步直接修改系统级策略,激活 Function Discovery 资源发布上下文,并同步打开网络发现协议栈与 SMB 共享服务,比单独点开关更可靠。
1、在“高级网络设置”页面,点击“高级共享设置”。
2、展开“专用网络”部分,将“启用网络发现”和“启用文件和打印机共享”两个开关都设为开启状态。
3、向下滚动到“所有网络”区域,家用环境请勾选“关闭密码保护的共享”;企业环境若需凭据验证,则保持不勾选。
4、点击页面底部“保存更改”按钮,配置立即生效,无需重启。
允许“网络发现”和“文件和打印机共享”通过防火墙
即使界面开关已开,防火墙仍会拦截关键协议流量。此操作放行整套预定义规则组:SSDP(UDP 1900)、SMB(TCP 445)、NetBIOS(UDP 137–139),覆盖设备广播、名称解析与文件传输全链路。
方法一:图形界面快速启用
1、任务栏搜索框输入“允许应用通过防火墙”并打开。
2、点击右上角“更改设置”,确认 UAC 提示。
3、在列表中找到“网络发现”,确保“专用”和“公用”两列均被勾选;继续向下找到“文件和打印机共享”,同样双列勾选。
方法二:若列表中缺失任一项目(常见于系统重置后)
Trae win
Trae Windows 官方版本现已全面支持 Win10 和 Win11 系统(64位)。国内开发者可直接访问 Trae 中文官网(trae.cn 或 trae.com.cn),一键下载官方正版 .exe 安装包,享受国内直连的高速稳定体验。安装过程极其简便,双击即可运行,并支持一键无缝导入 VS Code 或 Cursor 的原有主题、快捷键及插件配置。登录支持手机号、微信或稀土掘金账号。内置免费的豆包与 DeepSeek 等顶级大模型,让你开箱即用,轻松开启高效的 AI 智能编程之旅。
1、点击“允许其他应用…” → 点击“浏览”,定位到 C:\Windows\System32\svchost.exe → 添加。
2、选中刚添加的 svchost.exe 条目 → 点击“更改范围…” → 勾选“专用”网络 → 点击确定。
3、重复添加一次 svchost.exe,这次仅勾选“公用”网络范围(仅限同一子网家庭环境)。
启动关键后台服务
网络发现不是纯软件开关,它依赖四项系统服务持续运行。任意一项停止或禁用,设备就会“隐身”——哪怕防火墙全开、设置全对。
1、按 Win + R 输入 services.msc 并回车。
2、依次查找以下服务并双击打开属性:
• Function Discovery Resource Publication
• SSDP Discovery
• UPnP Device Host
• Function Discovery Provider Host
3、对每一项:将“启动类型”设为“自动”,若“服务状态”为“已停止”,立即点击“启动”按钮。
4、全部操作完成后关闭窗口,服务即刻生效。
手动放行核心端口(绕过规则组失效)
当组策略覆盖、第三方安全软件干扰或规则组注册损坏时,显式开放端口可强制打通通信链路,尤其适用于游戏主机、NAS 访问等对延迟敏感的场景。
1、按 Win + R 输入 wf.msc 回车,打开高级安全防火墙。
2、左侧点击“入站规则”,右侧点击“新建规则…”。
3、选择“端口”→ 下一步 → 选择“UDP”→ 输入“1900”→ 下一步→ 选择“允许连接”→ 下一步。
4、勾选“专用”→ 下一步→ 输入名称“SSDP Discovery (UDP 1900)”→ 完成。
5、重复新建规则三次:TCP 端口 445(SMB)、UDP 端口 137-139(NetBIOS 名称服务)、UDP 端口 138(NetBIOS 数据报服务)。
比你酷