根本原因是旧凭据缓存冲突、账号格式错误或系统级身份验证策略拦截;需清空凭据管理器中所有相关记录,确保用户名格式为“共享电脑名用户名”或完整微软邮箱,修改注册表启用allowinsecureguestauth,且共享端须同步配置共享与安全双重权限。

Win10连接共享文件夹时反复弹出Windows安全性窗口,即使输入正确的用户名和密码仍提示“用户名或密码不正确”,根本原因常是旧凭据缓存冲突、账号格式错误或系统级身份验证策略拦截,不是密码本身有问题。
先清空错乱的旧凭据
打开控制面板 → 用户账户 → 凭据管理器 → Windows凭据,在“普通凭据”和“Windows凭据”两个标签页里,逐条查找所有以共享主机名(如DESKTOP-ABC)或IP地址(如192.168.1.100)开头的记录,【全部删除】。不要只删一条——同一台主机可能残留多条不同格式的凭据,比如带域名的、不带反斜杠的、大小写混用的,全删干净再重试。
删完后,关闭所有文件资源管理器窗口,重新在地址栏输入\共享电脑名共享名,弹窗时再输一次。
确认账号格式是否被系统拒收
方法一:用本地账户格式
若共享端是工作组环境(非域),用户名必须写成【共享电脑名用户名】,例如共享电脑叫“WORKPC”,账号是“admin”,就输 WORKPCdmin。直接输“admin”会被当成本机账户,必然失败。
方法二:用Microsoft账户格式
若共享端登录的是outlook.com等微软账户,用户名必须填完整邮箱地址(如user@outlook.com),密码填该邮箱对应登录密码,【不能填PIN码或手机验证码】。
方法三:强制指定凭据映射
右键“此电脑”→“映射网络驱动器”→在“文件夹”栏输入\192.168.1.100Share →勾选“使用其他凭据连接”→点完成→弹窗时输入共享端认可的账号密码。这一步绕过自动匹配逻辑,强制走新通道。
改注册表绕过NTLM安全限制
第一步:按 Win+R 输入 regedit 回车,进入注册表编辑器。
第二步:定位到路径:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesLanmanWorkstationParameters
第三步:在右侧空白处右键 → 新建 → DWORD (32位) 值,命名为 AllowInsecureGuestAuth。
第四步:双击该值,将“数值数据”改为 1,点击确定。
第五步:重启电脑。此操作允许Win10接受较宽松的身份验证响应,专治“输对了也报错”的典型症状,【仅限可信局域网内使用】。
检查共享端权限是否实际生效
回到共享文件夹所在电脑,右键该文件夹 → 属性 → 共享选项卡 → 点击“高级共享” → “权限”按钮 → 确认列表中已添加你正在使用的账号,且“完全控制”或“更改”权限被勾选。很多人只在“共享”页加了用户,却没进“权限”页打勾,导致系统放行共享名但拒绝访问文件内容。
接着切到“安全”选项卡 → 编辑 → 添加相同账号 → 赋予“读取”或“修改”权限 → 确定。两处权限缺一不可,否则凭据通过后仍会卡在“无访问权限”。











