windows 11默认禁用smbv1导致无法访问老旧nas,需启用smb 1.0/cifs客户端支持,并根据nas是否需来宾登录决定是否启用不安全的来宾登录策略。

如果您尝试访问NAS设备的共享文件夹,但系统提示“找不到网络路径”或错误代码0x80070043,则很可能是Windows 11默认禁用SMB 1.0协议所致。多数老旧或入门级NAS(如群晖DS216j、QNAP TS-231P等)仅支持SMBv1,而Win11为安全起见已移除该协议客户端支持。以下是解决此问题的步骤:
一、启用SMB 1.0/CIFS文件共享支持
该方法通过系统内置功能组件直接激活SMBv1通信能力,适用于所有Windows 11版本(含家庭版),可恢复对仅支持SMBv1的NAS的基本读写访问。
1、按下Win + R键打开“运行”对话框,输入optionalfeatures并按回车。
2、在“Windows 功能”窗口中,向下滚动找到SMB 1.0/CIFS 文件共享支持,点击其左侧三角形展开子项。
3、勾选全部三项:SMB 1.0/CIFS 客户端、SMB 1.0/CIFS 服务器和SMB 1.0/CIFS 直通;若仅需访问NAS共享,至少确保客户端已勾选。
4、点击“确定”,等待系统安装完成;若弹出提示要求重启,请立即执行。
二、通过控制面板启用SMB 1.0支持
此方式使用图形化入口,路径更直观,底层操作与第一种完全一致,适合不熟悉运行命令的用户,且无需记忆命令词。
1、打开“控制面板”,将查看方式设为大图标,点击程序。
2、点击启用或关闭Windows功能。
3、在弹出列表中找到并展开SMB 1.0/CIFS 文件共享支持。
4、确保其下所有子选项均被勾选,点击“确定”并等待应用完毕。
5、重启计算机使更改生效。
三、使用PowerShell命令启用SMB客户端支持
此方法无需图形界面,适合批量部署或脚本化操作,仅启用客户端组件,避免暴露不必要的服务器端服务,符合最小权限原则。
1、右键点击“开始”按钮,选择Windows Terminal(管理员)或Windows PowerShell(管理员)。
2、输入以下命令并按回车:Enable-WindowsOptionalFeature -Online -FeatureName "SMB1Protocol" -NoRestart。
3、若需同时启用服务器端(例如本机需对外提供SMBv1共享),追加执行:Enable-WindowsOptionalFeature -Online -FeatureName "SMB1Protocol-Server" -NoRestart。
4、全部执行完毕后,手动运行shutdown /r /t 0立即重启系统。
四、启用不安全的来宾登录(适配无账户认证的NAS)
部分NAS(如某些老款Buffalo、WD My Cloud型号)默认以来宾模式提供共享,而Windows 11默认禁止未认证的SMB连接。启用该策略可允许系统响应未经身份验证的访问请求。
1、按下Win + R键,输入gpedit.msc并以管理员身份运行,打开本地组策略编辑器。
2、导航至以下路径:计算机配置 > 管理模板 > 网络 > Lanman 工作站。
3、在右侧窗格中,双击启用不安全的来宾登录策略。
4、选择已启用,然后点击“确定”保存设置。
五、通过注册表启用不安全的来宾登录(家庭版专属)
Windows 11家庭版不含组策略编辑器,当目标NAS依赖来宾访问且未启用账户认证时,需直接修改注册表以激活Lanman工作站对未认证请求的响应能力。
1、按下Win + R键,输入regedit并按回车,打开注册表编辑器。
2、导航到路径:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\LanmanWorkstation。如果路径中的任何项不存在,请右键单击其上级项,选择“新建”>“项”来创建。
3、在LanmanWorkstation项上右键单击,选择“新建”>“DWORD (32位)值”,将其命名为AllowInsecureGuestAuth。
4、双击新建的AllowInsecureGuestAuth,将其“数值数据”设置为1,然后点击“确定”。










