931 字
5 分钟
Win系统连接smb的异常处理
一、win系统访问局域网共享文件时报错出现了扩展错误
这通常是因为SMB(Server Message Block)客户端签名要求与网络中的其他设备不兼容所导致的。
以下是解决方法:
1、检查并禁用SMB客户端签名要求
1. 修改组策略
- 按快捷键Win+R,打开运行窗口,输入
gpedit
并打开组策略。 - 依次选择 “计算机配置” > “Windows设置” > “安全设置” > “本地策略” > “安全选项”。
- 双击 “Microsoft网络客户端:对通信进行数字签名(“始终”)“,然后选择
已禁用
,点击确定
。
TIPwin家庭版系统是没有组策略编辑器的,建议要么换专业版,要么改用下方注册表或PowerShell方法实现你的功能需求。
2. 修改注册表
- 按快捷键Win+R,打开运行窗口,输入
regedit
,打开注册表编辑器。 - 导航到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
路径。 - 在右侧空白处,新建名称为
AllowInsecureGuestAuth
的DWORD(32位)值,并将数据设为1
;接着再新建或修改名称为RequireSecuritySignature
的DWORD(32位)值,将数据设为0
。
3. PowerShell命令修改
- 按快捷键Win+R,输入
PowerShell
,选择以管理员身份运行。 - 输入命令
Set-SmbClientConfiguration -RequireSecuritySignature $false
,然后按Enter键执行。
Set-SmbClientConfiguration -RequireSecuritySignature $false
二、win系统访问局域网共享文件时提示禁止未经身份验证的来宾访问
有些使用win系统的用户,在访问共享文件夹的时候,提示:你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问。
1、启用不安全的来宾登陆
1. 使用组策略编辑器
- 按快捷键Win+R,打开运行窗口,输入
gpedit
并打开组策略。 - 依次选择 “计算机配置” > “管理模版” > “网络” > “Lanman 工作站”。
- 双击 “启用不安全的来宾登录”,然后选择
启用
,点击确定
。
TIPwin家庭版系统是没有组策略编辑器的,建议要么换专业版,要么改用下方注册表或PowerShell方法实现你的功能需求。
2. 修改注册表
- 按快捷键Win+R,打开运行窗口,输入
regedit
,打开注册表编辑器。 - 导航到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
路径。 - 再新建或修改名称为
AllowInsecureGuestAuth
的DWORD(32位)值,将数据设为1
。
3. PowerShell命令修改
- 按快捷键Win+R,输入
PowerShell
,选择以管理员身份运行。 - 输入命令
Set-SmbClientConfiguration -EnableInsecureGuestLogons $true
,然后按Enter键执行。
Set-SmbClientConfiguration -EnableInsecureGuestLogons $true
三、win系统访问局域网共享文件时提示不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接
出现这个提示说明已存在其他已连接或残留的smb连接,这是不允许的。
samba 是仿造 ms 共享的,是不可能多重连接的。也就是说你不可能同时有两个身份同时访问一个资源。
1、windows清除连接的samba服务缓存
- 按快捷键Win+R,输入
cmd
,打开win的命令行。 - 输入
net use
,就会打印出当前缓存的连接上列表。 - 根据列表,一个个删除连接:
net use 远程连接名称 /del
;或者一次性全部删除:net use * /del /y
。 - 打开 “控制面板” > “用户账户” > “管理windows凭据”,找到需要删除的
IP地址
,点击删除
。 - 如果以上操作之后还不行,建议再
重启
下电脑和SMB服务端彻底清空缓存。
Win系统连接smb的异常处理
https://blog.imxizhen.asia/posts/笔记/win系统连接smb的异常处理/