前言:
网络上看到很多人拿着Win11在一些特定场景发现SMB共享拷贝速度慢,但搜索基本要么说微软补丁有问题只能忍着,要么让你改SMB加密、签名的设置但没用,我经过摸索终于找到解决办法,供大家分享。
======================================================================
2024年底时,我买了一台联想的Y7000P(14650HX + 4060),看这个配置就知道,主要是为了出差时玩游戏的。
很快,我发现这个机器有个很诡异的地方:
(1)当它通过自身千兆有线网卡,从我的群晖里局域网SMB拷入资源时,只能跑到40MB/s,哪怕我升级网卡驱动、重装系统都无法改善,依然坚定在40MB/s。
(2)但是,它通过Steam、PC Xbox从互联网下载,或者从局域网其他Windows机器拷贝时,都能正常跑到100多MB/s,好吧,局域网干不过互联网下载速度了……
(3)局域网其他Windows 10、Windows11机器从群晖SMB拷贝没问题,正常到110+MB/s。
(4)甚至,这台Y7000P当从群晖通过其他协议(Webdav)拷入资源时。都可以到100MB/s……
似乎,看起来是群晖和Y7000P之间的SMB协议有问题,简单说,就是下图红色箭头这条路径:
很明显,其他应用层协议没问题,看起来不像是驱动、硬件问题,因此我首先在Y7000P本身注册表、Windows系统里做了一些TCP 的参数修改,嗯,不错,很快提到了60MB/s,但是从此我再也没法从注册表、系统做任何优化提升。
迫于无奈,我只能试了本机升级网卡驱动,不行。重装系统,不要联想出厂的Win11了,自己LTSC Win11装上,不行。我甚至试着外接一个USB有线 网口,试图把主板网卡这个可能故障点避开,也没有用。
第3步,SMB加密、签名禁止,无效。其实一开始,我就猜测和SMB版本有关系,但这个涉及Y7000P和群晖两边协议,这个调试可能最麻烦,所以没在这上面动手,但现在只能去继续实施了。由于这个问题只出在SMB上,很简单搜索一下就可以发现,2022、2024年微软两次大补丁都出现了SMB传输大幅度变慢、降速40%的问题,但都明确指出微软没给出解决方案,那难道只能接受?查询了一下,微软也明确提到了,由于Windows新版本开启了SMB签名、加密,可能会导致变慢。
于是,我在Gpedit.msc组策略,计算机配置、windows设置、安全设置、安全选项里,配置了通信数字签名的禁用,群晖侧也关掉SMB加密,但是没用。
群晖里有SMB版本等选项,我尝试了V1~V3,或者V2~V3(意味着屏蔽了V1),但是居然也无效。从最后的解决方法从Windows侧屏蔽SMB V1生效看,是有点奇怪的。按理在群晖侧去掉SMB V1应该是一样的,但没有成功,依然只有60MB/s
最后,我发现微软官方有个指南《在 Windows 中检测、启用和禁用 SMBv1、SMBv2 和 SMBv3》提到了,对SMB V1协议如何快速通过命令检测、禁用、启用(需要重启计算机)
检测:Get-SmbServerConfiguration | Select EnableSMB1Protocol禁用:Set-SmbServerConfiguration -EnableSMB1Protocol $false启用:Set-SmbServerConfiguration -EnableSMB1Protocol $true 注意需要管理员权限打开powershell窗口,cmd我试了命令不可用,是Powershell独有命令。我禁用、重启计算机后,从群晖拷贝速度突然猛增到110+MB/s,正常了~这个问题的关键其实就是Windows几经升级,到2022年后,SMBV1确实已经有相当问题,微软支持、解决也非常不利力,在命令行禁用掉SMBV1即可解决,或从添加删除程序里去掉SMB 1.0的三个组件,应该也是可以的。
当然,我至今不知道为什么群晖侧选择最小V2、最大V3协议,也等于去掉了SMB V1,为什么不行。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
2024-02-12
2024-03-27
2023-11-05
2023-11-01
2024-10-14
新闻资讯推荐
win10系统推荐
系统教程推荐