必须重启启用smb1.0客户端并配置不安全来宾登录,同时关闭网络发现、保持密码保护共享、禁用smb相关防火墙入站规则,才能安全访问xp等旧设备共享。

Windows 10访问XP、老式NAS或旧打印机共享时弹出“此共享需要已废弃的SMB1协议”错误,本质是系统主动拦截不安全连接,必须在启用SMB1.0的同时补上关键安全兜底措施,否则可能被永恒之蓝类漏洞利用。
启用SMB1.0客户端支持(必需)
第一步:按 Win + R 打开运行框,输入 optionalfeatures 回车,直接调出“Windows功能”窗口。
第二步:找到并展开 SMB 1.0/CIFS 文件共享支持 → 勾选其中的 SMB 1.0/CIFS 客户端(仅勾此项即可,服务器和Direct无需开启)。
第三步:点击确定 → 系统提示需重启,【必须重启才能生效】,跳过将导致后续所有操作无效。
强制启用不安全来宾登录(绕过认证拦截)
方法一:组策略编辑器(专业版/企业版适用)
按 Win + R 输入 gpedit.msc → 导航至「计算机配置 → 管理模板 → 网络 → Lanman工作站」→ 双击「启用不安全的来宾登录」→ 选择“已启用”→ 点击确定。
方法二:注册表快速修复(家庭版可用)
按 Win + R 输入 regedit → 定位到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters → 新建一个名为 AllowInsecureGuestAuth 的 DWORD(32位)值 → 将其数值数据设为 1。
注意:这一步不做,即使SMB1已启用,Win10仍会拒绝连接并报错“你没有权限”。
收紧防火墙与网络发现(关键安全补丁)
打开“控制面板 → 网络和 Internet → 网络和共享中心 → 更改高级共享设置”:
① 在当前网络配置(如“专用”)下,关闭“启用网络发现”和“启用文件和打印机共享”——【仅在访问时临时开启,用完立即关掉】;
② 在“所有网络”区域,确保“密码保护的共享”保持“启用”状态,绝不勾选“关闭密码保护共享”;
③ 进入“Windows Defender 防火墙 → 高级设置”,检查“入站规则”中是否禁用所有与“SMB”“File and Printer Sharing”相关的例外,除非明确知道目标设备IP且处于物理隔离局域网内。











