本质是系统默认禁用不安全来宾认证且关闭SMB 1.0协议,需依次启用SMB 1.0/CIFS客户端支持、组策略或注册表启用AllowInsecureGuestAuth、关闭SMB客户端签名强制要求、重启Workstation服务及资源管理器。

Win10访问Samba共享时弹出“指定的服务器无法运行请求的操作”,本质是系统默认禁用了不安全的来宾认证通道,且SMB 1.0协议被关闭,导致与多数Linux Samba服务(尤其未配置用户认证的匿名共享)握手失败。
启用SMB 1.0/CIFS客户端支持
打开控制面板→程序→程序和功能→启用或关闭Windows功能→勾选【SMB 1.0/CIFS 文件共享支持】及其全部子项(包括“SMB 1.0/CIFS 客户端”“SMB 1.0/CIFS 服务器”“SMB Direct”)→点击确定→等待安装完成。
这一步必须做。Win10自1709起默认关闭SMB 1.0,而大量Samba服务(尤其是旧版或轻量部署)仅监听SMBv1,不启用则根本发不出有效协商请求。
强制启用不安全来宾登录
方法一:组策略编辑器(适用于专业版/企业版/教育版)
Win + R → 输入 gpedit.msc → 回车 → 依次展开:计算机配置 → 管理模板 → 网络 → Lanman工作站 → 双击“启用不安全的来宾登录” → 选择“已启用” → 确定。
方法二:注册表直写(适用于家庭版)
Win + R → 输入 regedit → 回车 → 导航至:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
右键空白处 → 新建 → DWORD (32位)值 → 命名为 AllowInsecureGuestAuth → 双击该值 → 将数值数据设为 1 → 确定。
注意:若注册表中已存在该键但值为0,直接双击改1即可;不存在才新建。改完无需重启注册表,但后续步骤需重启生效。
重置SMB客户端签名策略
以管理员身份运行PowerShell → 逐行执行:
Set-SmbClientConfiguration -RequireSecuritySignature $false
确认提示输入 y → 回车
这步关闭SMB客户端强制签名要求。部分Samba服务(如Debian默认samba包、OpenWrt上的samba4)不支持或未启用SMB签名,若客户端强制要求,连接会在Session Setup阶段直接中断,报错正是“指定的服务器无法运行请求的操作”。
重启关键服务并验证
第一步:重启LanmanWorkstation服务
Win + R → 输入 services.msc → 找到“Workstation”服务 → 右键→重新启动。
第二步:重启Windows资源管理器
Ctrl+Shift+Esc → 切换到“详细信息”选项卡 → 找到 explorer.exe → 右键→结束任务 → 点击左上角“文件”→“运行新任务”→输入 explorer.exe → 回车。
第三步:立即测试访问
按 Win + E → 地址栏输入 smb://192.168.x.x/共享名(将x替换为实际IP)→ 回车。此时应能直接进入,不再弹窗报错。

















