问题大概率是smb 1.0协议未启用,老款打印机扫描依赖该协议,而win10默认禁用;需启用smb 1.0/cifs支持、开启网络发现与无密码共享、启动function discovery及server等关键服务,并放行445和139端口。

Win10能正常打印但扫描文件始终无法自动存入电脑共享文件夹,问题大概率卡在SMB协议支持上——打印机扫描依赖SMB 1.0与电脑通信,而Win10默认禁用该协议。
确认是否为SMB 1.0导致的扫描失败
先验证问题根源:在扫描时观察错误代码。若弹出“0x80070035”或“找不到网络路径”,且打印机品牌较老(如HP LaserJet Pro MFP、Canon imageCLASS、兄弟DCP系列等),基本可锁定是SMB 1.0未启用。这类设备多数不支持SMB 2.0及以上,强行协商会直接中断连接。
这一步不能跳过。如果错误码是0x80070005或提示凭据错误,则问题不在SMB协议层,后续步骤无效。
启用SMB 1.0/CIFS文件共享支持
方法一:通过Windows功能界面启用(推荐)
1、按 Win + R,输入 optionalfeatures 并回车,打开“Windows 功能”窗口。
2、向下滚动,找到并展开 SMB 1.0/CIFS 文件共享支持,勾选全部三项:SMB 1.0/CIFS 客户端、SMB 1.0/CIFS 服务器、SMB Direct(若存在)。
3、点击“确定”,等待系统安装组件。安装完成后必须重启电脑——【不重启,SMB 1.0服务不会加载,扫描仍失败】。
方法二:命令行强制启用(适用于组策略锁死图形界面的环境)
以管理员身份运行PowerShell,依次执行:
Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol -All -NoRestart
Restart-Computer -Force
同步开启网络发现与文件共享
仅开SMB 1.0还不够。扫描仪要往你的电脑写文件,必须让电脑在网络中“被看见”且“允许写入”。
① 打开“控制面板” → “网络和 Internet” → “网络和共享中心” → 左侧点击“更改高级共享设置”。
② 在“专用”网络配置下,启用:网络发现、文件和打印机共享、公用文件夹共享。
③ 在“所有网络”部分,将“密码保护的共享”设为关闭——【扫描仪没有交互式登录能力,必须走无密码通道】。
④ 点击“保存更改”,系统会自动刷新网络状态。
启动关键后台服务
Function Discovery相关服务不运行,扫描仪就根本收不到你的电脑响应。
按 Win + R 输入 services.msc 回车,找到以下五项服务,逐个双击:
Function Discovery Provider Host、Function Discovery Resource Publication、SSDP Discovery、UPnP Device Host、Server
对每一项:将“启动类型”改为“自动”,若“服务状态”不是“正在运行”,则点“启动”按钮,再点“确定”。
这五项缺一不可。尤其是Server服务——它是SMB协议的实际承载者,禁用即等于关掉共享入口。
放行防火墙中的SMB端口
方法1:启用预设规则(最快)
进入“控制面板” → “Windows Defender 防火墙” → “高级设置” → “入站规则”,启用以下三条规则:
File and Printer Sharing (SMB-In)、Function Discovery (SSDP-In)、UPnP Device Host (UPnP-In)
方法2:手动添加端口规则(更精准)
在“入站规则”中点击“新建规则” → 选择“端口” → TCP → 特定本地端口:445 → 允许连接 → 仅“专用”网络 → 命名“SMB 445” → 完成。
445端口是SMB 2.0/3.0的核心端口;若设备只支持SMB 1.0,还需额外放行139端口(NetBIOS Session Service),否则旧设备仍连不上。











