Win11 访问 Win7 共享报错 0x80004005处理

Win11 访问 Win7 共享报错 0x80004005,核心原因是 Win11 默认启用了更严格的安全策略(如 SMB 签名),而 Win7 使用的旧协议(如 SMB1)或“来宾访问”不被新系统信任

按以下步骤操作(建议先试方案一):

🔧 方案一:修改注册表(适用于家庭版)

家庭版没有组策略,通过注册表开启“不安全的来宾访问”:

  1. Win + R,输入 regedit 回车
  2. 定位到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
  3. 右侧新建 DWORD (32位),命名为 AllowInsecureGuestAuth,数值数据设为 1
  4. 重启电脑

⚙️ 方案二:修改组策略(适用于专业版/企业版)

如果你用的是 Win11 专业版,可以这样做:

  1. Win + R,输入 gpedit.msc 回车
  2. 进入:计算机配置 → 管理模板 → 网络 → Lanman 工作站
  3. 找到并启用 “启用不安全的来宾登录”
  4. 接着在“安全设置”中,导航至:本地策略 → 安全选项
  5. “网络安全: LAN 管理器身份验证级别” 改为 “仅发送 NTLM 响应”

🛡️ 方案三:禁用 SMB 签名(针对 24H2 版本)

如果你的 Win11 是 24H2 版本,微软强制开启了 SMB 签名,导致连接失败:

  1. 右键开始菜单,以管理员身份运行 PowerShell
  2. 输入以下两条命令并回车: powershell Set-SmbClientConfiguration -RequireSecuritySignature $false Set-SmbServerConfiguration -RequireSecuritySignature $false
  3. 出现确认提示时,按 YA 确认,操作后重启

📁 其他重要检查项

如果以上方法仍未解决,请确认以下几点:

  • 启用 SMB1 支持:在“控制面板” > “程序和功能” > “启用或关闭 Windows 功能”中,勾选 “SMB 1.0/CIFS 文件共享支持”(Win7 默认依赖此协议)
  • 检查防火墙:暂时关闭 Win11 防火墙测试,确认是防火墙问题后,再手动放行“文件和打印机共享”
  • 确认服务运行:按 Win + R 输入 services.msc,确保 Function Discovery Resource PublicationSSDP DiscoveryUPnP Device Host 这 3 个服务已启动

⚠️ 注意:开启“不安全来宾”或关闭 SMB 签名会降低安全性。此操作仅建议在可信赖的内网环境中临时使用,排查完毕后请酌情恢复设置。