“无权限访问”是SMB凭据交换、用户映射、ACL比对任一环节失败所致;需依次确认开启高级共享、关闭密码保护共享、为Everyone设安全与共享权限、通过UNC缓存凭据、确保Server服务运行。

电脑共享文件夹提示“无权限访问”,说明客户端已成功定位到目标机器,但身份校验或权限匹配环节被拒绝——不是连不上,而是被拦在门口。此时直接改密码、重启服务或重装系统都绕不开根本逻辑:SMB协议必须完成凭据交换→用户映射→ACL逐级比对三步,缺一不可。
先确认对方电脑是否真正开启了共享
右键点击要共享的文件夹→选择“属性”→切换到“共享”选项卡→点击“高级共享”→勾选“共享此文件夹”。这一步漏做,后面所有权限设置全是空谈。
如果“高级共享”按钮是灰色的,说明你当前登录账户不是管理员,【必须用管理员账户重新登录后操作】。
关闭密码保护共享(最常踩坑的一步)
方法一:打开“控制面板”→“网络和Internet”→“网络和共享中心”→“更改高级共享设置”→展开“所有网络”→找到“密码保护的共享”→选择“无密码保护的共享”→点击“保存更改”。
这一步不做,Win10/Win11默认会强制要求输入目标电脑的本地账户密码;而多数人共享时只加了Everyone权限,却没在目标机上启用Guest账户或创建对应凭据——结果就是反复弹窗输密码,输什么都是错。
给Everyone分配读写权限(快速验证是否权限问题)
第一步:右键共享文件夹→“属性”→“安全”选项卡→点击“编辑”→“添加”→输入everyone→点“检查名称”→确定。
第二步:在下方列表中选中“Everyone”,勾选“允许”列下的“读取”和“写入”→点“确定”。
第三步:切回“共享”选项卡→点“共享”按钮→在弹出窗口中再次添加everyone→设为“读取/写入”→完成。
注意:添加Everyone只是临时排障手段,生产环境请改用具体用户名,避免安全风险。
手动通过UNC路径访问并缓存凭据
在文件资源管理器地址栏输入:\目标电脑名共享名 或 \192.168.x.x共享名 →回车。
若弹出登录框,输入目标电脑的本地账户名(如DESKTOP-ABCAlice)和对应密码→勾选“记住我的凭据”→确定。
这一步能绕过网络发现失效、主机名解析失败等问题,且Windows会将该凭据存入凭据管理器,后续访问自动复用。
检查Server服务是否运行
按下Win+R→输入services.msc→回车→在服务列表中找到“Server”→右键→“启动”(如果状态是“已停止”)。
Server服务不运行,共享功能彻底瘫痪,所有设置都无效。这个服务在某些系统更新后会被自动禁用。

















