当前位置:首页 > 大白菜资讯 > win11SMB共享要开吗?SMB协议与共享的开启方法
win11SMB共享要开吗?SMB协议与共享的开启方法
按教程去「启用或关闭 Windows 功能」里勾 SMB1,勾完重启还是连不上。其实 Win11 的共享默认就走 SMB2/3,开关根本不在那儿。
一、先搞清 SMB 是分版本的
SMB 是 Windows 共享文件用的协议,从 1.0 一路走到 3.x。Win11 默认启用的是 SMB2 和 SMB3,SMB1 出于安全考虑默认关闭,微软还计划彻底移除它。
三个版本不兼容的地方不少:SMB1 没有加密、性能差、漏洞多;SMB2 引入大文件支持和异步传输;SMB3 加了加密和签名。
所以「开启 SMB」这句话本身就是模糊的。要开的是哪一版、给谁用、对面设备支持到哪一版,这些先定下来,再谈操作。
绝大多数场景压根不需要动协议设置。真正要检查的是共享有没有开、账号有没有权限、防火墙有没有放行。
二、用一条命令看协议状态
按 Win + X,选「终端(管理员)」,在 UAC 弹窗点「是」。在 PowerShell 标签页里执行:
Get-SmbServerConfiguration | Select EnableSMB1Protocol,EnableSMB2Protocol
返回 EnableSMB2Protocol : True 表示 SMB2/3 已启用,这是默认值,不用动。只有返回 False 且确实需要本机对外提供共享时,才执行 Set-SmbServerConfiguration -EnableSMB2Protocol $true。
注意 SMB2 和 SMB3 共用同一个开关,没有单独的 EnableSMB3Protocol 参数。网上有些教程写这个参数,是编的,敲进去只会报错。
再看一眼客户端一侧:Get-SmbClientConfiguration | Select RequireSecuritySignature。24H2 的专业版默认要求签名,连老 NAS 出问题多半卡在这里。

三、真正要开的是共享
按 Win + I 进「网络和 Internet → 高级网络设置 → 高级共享设置」,展开「专用网络」,打开「文件和打印机共享」。要在网络列表里被看到,再把「网络发现」也打开。
公用网络那一段默认全关,这是设计如此。笔记本连咖啡厅 WiFi 时不该开共享,回家连自己路由器再切回专用网络。
然后右键要共享的文件夹 →「属性」→「共享」→「高级共享」,勾「共享此文件夹」,点「权限」给账号分配读取或更改。
共享权限和「安全」选项卡的 NTFS 权限都要给,最终取两者交集。只给一边,另一边是空的,照样进不去。

四、什么情况才真的需要 SMB1
老式 NAS、老款网络打印机、部分监控设备只支持 SMB1。这类设备在新系统上连不上,报错通常是「找不到网络路径」或者「不支持的协议」。
开启方式:控制面板 →「程序和功能」→「启用或关闭 Windows 功能」,勾选「SMB 1.0/CIFS 文件共享支持」下的「SMB 1.0/CIFS 客户端」,确定后重启。
PowerShell 里对应 Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol-Client。只开客户端,不要开服务端,除非你确定要让别人用 SMB1 连你。
SMB1 有已知的远程执行漏洞,只在隔离的内网、且设备确实没法升级时用。用完之后建议在设备换代时第一时间关掉。

五、端口和防火墙
SMB 走 445 端口,老版本还会用 139。Windows 防火墙里对应两条规则:「文件和打印机共享(SMB-In)」。
在「允许应用通过防火墙」里确认这两条在专用网络勾上。第三方安全软件经常自己接管这块,Windows 这边开了它那边还拦着。
验证端口通不通,在另一台机器上跑 Test-NetConnection 192.168.1.100 -Port 445,TcpTestSucceeded 为 True 才算通。
很多宽带运营商封了 445,想从外网访问共享,别硬开端口,用 VPN 或者内网穿透工具更稳妥。
六、常见问题
开了 SMB2 还是连不上?协议只是第一层,接着查共享权限、NTFS 权限、防火墙和账号,四样缺一不可。
需要重启吗?改协议开关要重启;改共享设置和权限不用。
Mac 能连吗?能,Finder 里「前往 → 连接服务器」输 smb://地址,账号用 Windows 账户。
共享速度慢?先看网线是不是百兆,再看是不是走了 WiFi,最后确认没开 SMB 签名强制(签名会明显降速)。
先跑一条 Get-SmbServerConfiguration,确认协议本来就是开的,再往下查权限和防火墙,别一上来就勾 SMB1。

