凭据错误时,应先清除Windows凭据管理器中缓存的SMB凭据,再启用注册表AllowInsecureGuestAuth、禁用SMB签名强制要求、用icacls添加SYNCHRONIZE权限,并可通过net use命令显式指定账户重试连接。

如果您尝试访问局域网中的共享文件夹,但系统提示凭据错误(如“输入的凭据不正确”、“拒绝访问”或错误代码0x80070035、0x80004005),则可能是由于SMB身份验证机制与目标设备不兼容、缓存凭据冲突或安全策略限制所致。以下是解决此问题的步骤:
一、清除已保存的SMB网络凭据
Windows会缓存之前用于访问共享的用户名和密码,若目标设备更改了账户设置或凭据过期,旧缓存将导致持续认证失败。清除这些凭据可强制系统重新请求登录信息。
1、按Win + R打开运行窗口,输入control.exe /name Microsoft.CredentialManager并回车。
2、在“凭据管理器”中,点击“Windows凭据”。
3、向下滚动至“普通凭据”区域,查找以\开头的条目(如\TOWER、\192.168.1.100)。
4、点击该条目右侧的向下箭头,选择“编辑”,确认后点击“删除”。
5、重启文件资源管理器:按Ctrl + Shift + Esc打开任务管理器,找到“Windows资源管理器”,右键选择“重新启动”。
二、启用不安全访客登录(AllowInsecureGuestAuth)
Windows 10/11默认禁用SMB访客访问,以阻止未经身份验证的连接;但部分NAS设备(如群晖、QNAP)、旧版Windows或启用了“空密码共享”的主机依赖此机制。启用注册表项可恢复兼容性。
1、按Win + R输入regedit并回车,以管理员权限打开注册表编辑器。
2、导航至:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesLanmanWorkstationParameters。
3、在右侧空白处右键 → 新建 → DWORD (32位)值,命名为AllowInsecureGuestAuth。
4、双击该值,将数值数据设为1,基数选“十进制”。
5、关闭注册表编辑器,重启计算机使设置生效。
三、配置本地组策略禁用SMB签名强制要求
SMB签名用于防止中间人攻击,但某些老旧设备或配置不当的服务器无法处理签名请求,导致连接被拒绝。禁用客户端签名可绕过该限制。
1、按Win + R输入gpedit.msc并回车,打开本地组策略编辑器(家庭版需先启用组策略)。
2、依次展开:计算机配置 → 管理模板 → 网络 → Lanman工作站。
3、双击“启用不安全的来宾登录”,设置为“已启用”。
4、再双击“数字签名通信(总是)”,设置为“已禁用”。
5、执行命令更新策略:gpupdate /force,然后重启计算机。
四、使用ICACLS修复共享文件夹同步权限
当访问提示“拒绝访问”且目标为NTFS格式共享文件夹时,常见原因是缺少SYNCHRONIZE访问控制项(ACE)。该权限是SMB2/3协议创建会话所必需的,缺失将直接触发0x80070035错误。
1、在目标共享计算机上,以管理员身份打开命令提示符或PowerShell。
2、执行以下命令(将h:older替换为实际共享路径):icacls h:older /grant Everyone:(CI)(OI)(RC,RD,REA,RA,X,S)。
3、若需限定用户,将Everyone替换为具体账户,例如DOMAINUser。
4、对父文件夹及所有子对象递归应用:添加参数/t /c,完整命令为:icacls h:older /grant Everyone:(CI)(OI)(RC,RD,REA,RA,X,S) /t /c。
5、执行完成后,重新尝试从客户端访问该共享路径。
五、通过net use命令显式指定凭据重试连接
文件资源管理器的自动凭据协商可能失败,而使用net use命令可绕过UI层限制,强制使用指定账户登录,适用于域环境或跨工作组场景。
1、以管理员身份打开命令提示符或PowerShell。
2、输入以下命令(替换IP、共享名、用户名和密码):net use Z: \192.168.1.100Data /user:WORKGROUPAdministrator password123。
3、若提示“系统错误 1326”,说明账户不存在或密码错误,请核对目标设备上的本地账户名(注意WORKGROUP前缀不可省略)。
4、成功后,Z盘将映射至共享文件夹;失败时可添加/persistent:yes参数保留映射。











