根本原因是Windows默认要求通过目标电脑的有效账户完成SMB身份验证,而该账户常未创建或启用;需先设为私有网络并开启网络发现与文件共享,再关闭密码保护共享、启用Guest账户并授权,或修改注册表AllowInsecureGuestAuth为1后重启。

局域网共享文件时反复弹出“输入网络凭据”窗口,根本原因不是你输错了密码,而是Windows默认要求访问方必须通过目标电脑上的有效账户完成SMB身份验证——而这个账户,往往根本没在被共享的电脑上创建或启用,甚至你连它的用户名长什么样都不知道。
确认网络类型和发现状态
先确保两台电脑都处于“私有网络”,否则Windows会自动关闭网络发现和文件共享功能。
打开【设置】→【网络和 Internet】→【状态】→点击当前连接名称→将网络配置文件设为【私有】。
接着进入【控制面板】→【网络和共享中心】→左侧点击【更改高级共享设置】→在【私有】配置下,开启【网络发现】和【文件和打印机共享】;在【所有网络】配置下,将【密码保护的共享】设为【关闭】。
【注意:这一步必须做,否则后续所有操作都无效】
方法一:直接关闭密码保护共享(推荐家用/信任环境)
这是最快速、最安全的解法,适用于家庭、宿舍、临时办公等彼此信任的场景。
进入【控制面板】→【网络和共享中心】→【更改高级共享设置】→展开【所有网络】→找到【密码保护的共享】→选择【关闭密码保护的共享】→保存更改。
该设置会让目标电脑接受任意来访者以Guest身份访问共享文件夹,不再弹窗索要凭证。它不等于开放整个系统,仅影响共享文件夹的访问入口。
方法二:启用Guest账户并授权(Win11需额外操作)
如果关闭密码保护共享后仍弹窗,大概率是Guest账户被系统禁用且未赋予共享权限。
第一步:以管理员身份运行CMD或PowerShell,执行:
net user guest /active:yes
第二步:打开【计算机管理】→【系统工具】→【本地用户和组】→【用户】→右键【Guest】→【属性】→取消勾选【账户已禁用】。
第三步:右键共享文件夹→【属性】→【共享】选项卡→【高级共享】→勾选【共享此文件夹】→【权限】→添加【Everyone】→勾选【读取】或【更改】→确定。
【关键点:Win11默认禁止Guest远程登录,仅启用账户还不够,必须配合“关闭密码保护共享”或注册表修改】
方法三:注册表强制允许不安全访客认证(终极绕过)
当以上方法都失败,且你确认两台设备在同一子网、防火墙已放行445端口,问题就锁定在SMB协议层的访客限制上。
按下 Win+R → 输入 regedit → 回车进入注册表编辑器。
定位到路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
在右侧空白处右键→【新建】→【DWORD (32位)值】→命名为 AllowInsecureGuestAuth →双击该值,将数值数据改为 1 →点击确定。
重启电脑使注册表生效。这一步告诉Windows:“允许来自未认证访客的SMB连接”,是微软为兼容老旧设备保留的开关,Win10/Win11均有效。

















