错误代码:0x800704f8 “因组织安全策略阻止未经身份验证的来宾访问” 共享问题
方案一:启用SMB 1.0/CIFS客户端协议(兼容性方案)
如果共享设备是较旧的系统(如Win7、老款NAS或某些打印机),可能需要启用旧协议。
- 打开 控制面板 > 程序 > 启用或关闭Windows功能
- 在列表中找到 “SMB 1.0/CIFS 文件共享支持”,展开并勾选所有子项,点击确定
- 根据提示重启电脑,然后再次尝试访问
方案二:修改组策略(适用于Windows专业版/企业版)
此方法通过修改本地安全策略,允许不安全的来宾访问。
- 按下键盘
Win + R,输入gpedit.msc并回车,打开"本地组策略编辑器" - 在左侧依次展开:
计算机配置>管理模板>网络>Lanman 工作站 - 在右侧找到并双击
启用不安全的来宾登录 - 在弹出的窗口中,选择
已启用,点击确定 - 重启电脑后,再次尝试访问共享
方案三:通过修改注册表实现(适用于Windows家庭版)
⚠️ 警告:修改注册表有风险,操作前建议备份。
- 按下
Win + R,输入regedit,回车以打开注册表编辑器 - 在地址栏输入或导航到以下路径:
计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters - 在右侧空白处右键,选择 新建 -> DWORD (32位) 值
- 将这个新值的名称设置为
AllowInsecureGuestAuth - 双击它,将其 “数值数据” 改为
1,“基数” 保持为 “十六进制” - 点击确定,重启电脑后再次尝试访问
方案四:修复"安全协商"限制
Windows 11 的某些版本会强制要求服务器支持高等级的加密协商,如果对方太旧,握手就会被掐断。
- 以管理员身份运行 PowerShell
- 输入以下命令(每行回车):
Set-SmbClientConfiguration -EnableBandwidthThrottling $false -Confirm:$false
Set-SmbClientConfiguration -EnableInsecureGuestLogons $true -Confirm:$false
- 检查是否有强制签名要求:
Set-SmbClientConfiguration -RequireSecuritySignature $false -Confirm:$false