Win11 访问 Win7 共享报错 0x80004005处理
Win11 访问 Win7 共享报错 0x80004005,核心原因是 Win11 默认启用了更严格的安全策略(如 SMB 签名),而 Win7 使用的旧协议(如 SMB1)或“来宾访问”不被新系统信任。
按以下步骤操作(建议先试方案一):
🔧 方案一:修改注册表(适用于家庭版)
家庭版没有组策略,通过注册表开启“不安全的来宾访问”:
- 按
Win + R,输入regedit回车 - 定位到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters - 右侧新建 DWORD (32位),命名为
AllowInsecureGuestAuth,数值数据设为1 - 重启电脑
⚙️ 方案二:修改组策略(适用于专业版/企业版)
如果你用的是 Win11 专业版,可以这样做:
- 按
Win + R,输入gpedit.msc回车 - 进入:计算机配置 → 管理模板 → 网络 → Lanman 工作站
- 找到并启用 “启用不安全的来宾登录”
- 接着在“安全设置”中,导航至:本地策略 → 安全选项
- 将 “网络安全: LAN 管理器身份验证级别” 改为 “仅发送 NTLM 响应”
🛡️ 方案三:禁用 SMB 签名(针对 24H2 版本)
如果你的 Win11 是 24H2 版本,微软强制开启了 SMB 签名,导致连接失败:
- 右键开始菜单,以管理员身份运行 PowerShell
- 输入以下两条命令并回车:
powershell Set-SmbClientConfiguration -RequireSecuritySignature $false Set-SmbServerConfiguration -RequireSecuritySignature $false - 出现确认提示时,按
Y或A确认,操作后重启
📁 其他重要检查项
如果以上方法仍未解决,请确认以下几点:
- 启用 SMB1 支持:在“控制面板” > “程序和功能” > “启用或关闭 Windows 功能”中,勾选 “SMB 1.0/CIFS 文件共享支持”(Win7 默认依赖此协议)
- 检查防火墙:暂时关闭 Win11 防火墙测试,确认是防火墙问题后,再手动放行“文件和打印机共享”
- 确认服务运行:按
Win + R输入services.msc,确保 Function Discovery Resource Publication、SSDP Discovery、UPnP Device Host 这 3 个服务已启动
⚠️ 注意:开启“不安全来宾”或关闭 SMB 签名会降低安全性。此操作仅建议在可信赖的内网环境中临时使用,排查完毕后请酌情恢复设置。