商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 系统应用 > 怎么解决 Windows 11 系统由于局域网防火墙导致的共享不可见 开启文件与打印共享

怎么解决 Windows 11 系统由于局域网防火墙导致的共享不可见 开启文件与打印共享

  发布于2026-05-20 阅读(0)

扫一扫,手机访问

局域网共享设置明明都打开了,但其他设备就是死活找不到你的电脑?别急着怀疑人生,问题很可能出在Windows自带的“门卫”——Windows Defender防火墙上。它有时会过于尽责,把SMB、NetBIOS或SSDP这些用于局域网“打招呼”和“串门”的关键协议给拦在了门外。今天,我们就来把这扇“门”彻底打开。

怎么解决 Windows 11 系统由于局域网防火墙导致的共享不可见 开启文件与打印共享

一、允许“文件和打印机共享”通过防火墙

这是最基础也最关键的一步。这个规则组专门放行SMB协议(主要走TCP 445端口)的流量,相当于给了文件共享一张“通行证”。如果没开,所有来自局域网的访问请求都会被防火墙默默丢弃,你的电脑在别人眼里自然就是“隐身”状态。

操作很简单:在任务栏搜索框输入允许应用通过防火墙并打开。点击更改设置(需要管理员权限),然后在列表里找到文件和打印机共享。确保它在专用公用两列都被勾选上。如果列表里压根没有这一项,别慌,点击允许其他应用,手动把C:\Windows\System32\svchost.exe这个路径添加进去,并赋予它入站和出站的权限即可。

二、启用“网络发现”防火墙规则组

光有文件共享通行证还不够,你的电脑得能被“发现”才行。网络发现功能依赖SSDP(UDP 1900端口)等广播协议来宣告自己的存在,这部分规则是独立于文件共享的。如果没启用,其他设备根本探测不到你。

同样打开允许应用通过防火墙设置,在列表里找到网络发现,确认它在专用公用网络下都已打勾。要是这里也没找到它,说明系统可能没自动注册相关规则,这时候就得用到后面介绍的第四种方法,用命令来一键修复。

三、手动放行 SMB 与 NetBIOS 核心端口

有时候,系统的高级安全策略或者某些第三方安全软件会干扰预设的规则组。这时候,最直接的办法就是手动为共享所需的底层端口“开绿灯”,绕过上层规则的依赖。

具体来说,需要放行两个关键部分:一是用于NetBIOS名称解析的UDP 137-139端口,二是用于建立SMB会话的TCP 445端口。

操作路径:按Win + R,输入wf.msc打开防火墙高级设置。在左侧选入站规则,右侧点新建规则。选择端口,协议选TCP,特定本地端口填445,后续一路选择允许连接,并在配置文件步骤勾选专用,最后起个名字如“SMB_TCP445_Allow”即可完成。接着,再重复一遍新建规则流程,这次协议选UDP,端口填137,138,139,名称可以叫“NetBIOS_UDP137-139_Allow”。

四、使用 netsh 命令批量启用全部网络发现相关防火墙规则

如果你觉得一个个点选太麻烦,或者担心有遗漏,那么这条命令行的“组合拳”就是为你准备的。它能一次性启用所有与网络发现、共享相关的核心规则组,高效又彻底。

以管理员身份打开Windows Terminal或PowerShell,然后依次执行下面四条命令(每条输入后按回车):

netsh advfirewall firewall set rule group="Function Discovery" new enable=yes
netsh advfirewall firewall set rule group="SSDP Discovery" new enable=yes
netsh advfirewall firewall set rule group="UPnP Framework" new enable=yes
netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=yes

全部执行完毕后,关闭窗口即可。这个方法尤其适合规则组莫名丢失或损坏的情况。

五、确认防火墙配置文件与当前网络类型严格匹配

这是最容易忽略的一步,却往往是问题的关键。Windows防火墙的规则是绑定在“网络配置文件”上的。简单说,它有三套规则集:专用、公用和域。如果你家里的网络被系统误判为“公用”,那么即使你在“专用”配置文件下把所有规则都打开了,它们也不会生效。

怎么确认和修改?点击任务栏右下角的网络图标,选择你当前连接的网络。在弹出的属性面板里,检查网络配置文件类型。如果显示是“公用”,点击旁边的下拉箭头,果断改成专用

为了双重确认,可以再次打开wf.msc,在左侧点击监视 -> 防火墙,查看右侧的“配置文件”列,确保当前活动的是专用。如果显示为“公用”,就回到上一步重新设置网络类型,稍等半分钟左右,再去网络里刷新看看,你的电脑应该就能被邻居们找到了。

本文转载于:https://www.php.cn/faq/2466606.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注