租号玩代理申请
A-A+

Windows共享SMB实现本地共享访问 不用输入密码的 组策略 或 注册表设置

2025年10月10日 电脑网络 暂无评论 阅读 1 次

在本地局域网中,开启了共享,经常需要用户名和密码才能访问,今天看到网友发以前的知识,20年了,放在这里备用。

有个注册表的项,参数要改为1或者新建这个1的参数,可以实现本地的共享smb互通不用输密码。

定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters\ 看看下面有没 AllowInsecureGuestAuth ,没有的话新建一个dword32项值,然后设置为1

更多解释我搜索了一下:

这些设置通常用于配置 Windows 系统的 SMB 协议行为以及相关的安全性和身份验证选项。[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters] 详细解释 说明
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters]
"EnablePlainTextPassword"=dword:00000000 ; 启用明文密码(0 禁用,1 启用),此项为禁用明文密码传输
"EnableSecuritySignature"=dword:00000001 ; 启用安全签名(0 禁用,1 启用),此项启用 SMB 连接的安全签名
"RequireSecuritySignature"=dword:00000000 ; 强制要求安全签名(0 禁用,1 启用),此项为禁用强制要求安全签名
"ServiceDll"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\
00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\
77,00,6b,00,73,00,73,00,76,00,63,00,2e,00,64,00,6c,00,6c,00,00,00 ; 指定服务 DLL 的路径
"ServiceDllUnloadOnStop"=dword:00000001 ; 启动时卸载服务 DLL(0 禁用,1 启用),此项启用在停止时卸载指定的 DLL 文件
"AllowInsecureGuestAuth"=dword:00000001 ; 允许不安全的来宾身份验证(0 禁用,1 启用),此项启用来宾用户的身份验证,即使没有安全保护
说明:
EnablePlainTextPassword: 如果设置为 0,则禁用明文密码传输,增加网络安全性。
EnableSecuritySignature: 启用 SMB 协议中的安全签名,可以防止中间人攻击,确保数据传输的完整性。
RequireSecuritySignature: 该项设置为 0 表示没有强制要求所有连接必须使用安全签名。
ServiceDll: 指定了服务 DLL 文件的路径,该路径通常是某个系统服务或网络功能所依赖的动态链接库(DLL)。
ServiceDllUnloadOnStop: 启用时,在服务停止时会卸载对应的 DLL 文件。
AllowInsecureGuestAuth: 允许使用不安全的来宾身份验证,这可能会在网络共享中提供更简便的访问方式,但也会增加安全风险。《网络发现 对应》
这些设置通常用于配置 Windows 系统的 SMB 协议行为以及相关的安全性和身份验证选项。

或者使用组策略:

组策略编辑器依次展开:计算机配置–>管理模板–>网络–>Lanman工作站
组策略允许来宾

双击“启用不安全的来宾登录”,在弹出的选项卡中,将未配置改为“已启用”后,点击确认按钮,重新访问共享文件夹即可。