问题往往不在权限本身,而在底层通信链路或系统策略被默认关闭:需检查网络配置文件是否为专用网络、smb协议(尤其smbv1)是否启用、关键系统服务(如server、function discovery等)是否运行、以及来宾登录与认证策略是否放行。
共享权限设对了,但工作组里其他电脑还是连不上,问题往往不在“权限”本身,而在底层通信链路或系统策略被默认关闭。重点排查以下四个环节:
检查网络配置文件是否为“专用网络”
Windows 默认把新连接的网络识别为“公共网络”,会自动禁用网络发现和文件共享。哪怕共享设置全开,设备也彼此“看不见”。
- 点击任务栏右下角网络图标 → 进入“网络和Internet设置” → 找到当前连接的Wi-Fi或以太网 → 点击网络名称 → 将“网络配置文件”改为“专用”
- 改完后立刻去“网络和共享中心”→“更改高级共享设置”,确认当前配置文件(不是“所有网络”)下已启用:网络发现、文件和打印机共享、公用文件夹共享
确认 SMB 协议支持是否启用(尤其 Win10/Win11)
新版 Windows 默认禁用 SMBv1,而老设备(如 Win7、NAS、旧打印机)依赖它通信。错误 0x80070035 就是典型表现。
- 按 Win+S 搜索“启用或关闭 Windows 功能” → 勾选全部三项:SMB 1.0/CIFS 客户端、服务器、直通(仅访问他人共享,至少勾客户端)→ 重启
- 若用 PowerShell(管理员):运行 Enable-WindowsOptionalFeature -Online -FeatureName "SMB1Protocol" -NoRestart,再手动重启
验证关键系统服务是否运行
Win11 已移除 Computer Browser 服务,但依赖 Function Discovery 类服务实现设备发现。缺一不可。
- 按 Win+R 输入 services.msc → 找到并启动以下服务(启动类型设为“自动”):
• Function Discovery Resource Publication
• Function Discovery Provider Host
• SSDP Discovery
• UPnP Device Host - Server 服务也必须运行(它是共享功能的底层支撑),没启动就无法响应任何共享请求
绕过凭据限制:启用来宾登录与放宽认证策略
工作组环境通常不强制账户匹配,但 Win10/Win11 默认拒绝无密码或来宾访问,需手动放行。
- 按 Win+R 输入 gpedit.msc → 计算机配置 → 管理模板 → 网络 → Lanman工作站 → 启用“不安全的来宾登录”
- 若用家庭版(无组策略),改注册表:
定位 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
新建 DWORD(32位)值,名称为 AllowInsecureGuestAuth,数值数据设为 1 - 确保目标电脑的 Guest 账户已启用(计算机管理 → 本地用户和组 → 用户 → Guest → 右键属性 → 取消勾选“账户已禁用”)










