WIN10 Samba(SMB) v1 trouble shooting

时间:2024-07-03 20:34:32

现象:WIN10 Education Editon不能访问SMB V1.5的NAS服务器的共享文件夹。

一篇WIN与SMB相关的经验帖:https://jingyan.baidu.com/article/c33e3f48f57423ea15cbb507.html

WIN10 Home Edition的系统,未出现不支持SMB v1的现象。

WIN10 Feature(特性)列表里, Education Editon比Home Edition多如下选项:

  • NFS服务(NFS客户端,NFS管理工具)。
  • SMB直通(针对 SMB 3.x 的文件共享协议的远程直接内存访问(RDMA)支持)。
  • Hyper-V(服务,管理工具)

WIN10 Samba(SMB) v1 trouble shooting

经过验证,上述选项与出现问题的现象均无关。

搜到的其他一些并不相关的帖子:

https://blogs.technet.microsoft.com/josebda/2012/06/06/windows-server-2012-which-version-of-the-smb-protocol-smb-1-0-smb-2-0-smb-2-1-or-smb-3-0-are-you-using-on-your-file-server/

Please note that Windows Server 2012 Hyper-V only supports SMB 3.0 for remote file storage. This isdue mainly to the availability features ...

Hyper-V(only supports SMB 3.0)与SMB 1.0,只能二选一。

Hyper-V与Vmware Workstation也是二选一,Windows下运行Docker,而Hyper-V又是首选(当然还有基于虚拟机的模拟方案)。

最后确定问题的症结

访问共享文件夹,报如下错误:

\\192.168.1.96\volume1\cloud 无法访问。你可能没有权限使用网络资源。请与这台服务器的管理员联系以查明你是否有访问权限。

你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问。这些策略可帮助保护你的电脑免受网络上不安全设备或恶意设备的威胁。

WIN10 Samba(SMB) v1 trouble shooting

从上述错误信息,摘选重要部分:你可能没有权限使用网络资源。请与这台服务器的管理员联系以查明你是否有访问权限。在Bing里搜索这些关键字,比较有用的三个帖子:

http://www.cnblogs.com/soul-stone/p/7967721.html

http://www.winwin7.com/JC/5391.html

http://bbs.pcbeta.com/viewthread-1762389-1-1.html (这个帖子和我一样,都是教育版发生的情况)

处理办法(当然可以通过GUI的组策略方式手工配置):

以管理员身份执行如下命令,然后一定记得重启电脑。

WIN10 Samba(SMB) v1 trouble shooting

sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi
sc.exe config mrxsmb20 start= disabled

在PowerShell中的验证上述操作是否生效的方法:

dir \\localhost\c$

Get-SmbServerConfiguration
Get-SmbConnection
Get-SmbConnection -192.168.1.96 localhost