最常见原因是网络发现被关闭,需依次启用网络发现与共享、设网络类型为“专用”、启动Function Discovery、SSDP Discovery和UPnP Device Host三项服务,或手动通过IP添加打印机验证。
网络发现关闭是windows搜不到局域网打印机最常见、也最容易被忽略的原因。它不是“电脑坏了”,而是系统主动屏蔽了对其他设备的扫描能力——就像关掉了房间里的灯,不是东西不见了,只是你看不见。
确认并启用网络发现与共享设置
这是必须最先做的一步,且需确保两个条件同时满足:
- 打开“控制面板” → “网络和 Internet” → “网络和共享中心” → “更改高级共享设置”
- 在当前使用的网络配置(通常是“专用”)下,勾选“启用网络发现”和“启用文件和打印机共享”
- 向下拉到“所有网络”部分,勾选“关闭密码保护共享”(家庭或可信网络适用)
- 点击“保存更改”,然后禁用再重新启用你的Wi-Fi或以太网连接,让设置生效
检查网络类型是否为“专用”
Windows会根据网络类型自动启用或禁用发现功能。“公共”网络默认完全关闭网络发现,哪怕你手动打开了高级设置也没用。
- 按 Win + I 打开“设置” → “网络和 Internet” → 点击你正在使用的Wi-Fi或以太网名称
- 在“网络配置文件”中,必须选择“专用”,不能是“公共”
- 如果选项灰显,可先在“网络和共享中心”里右键该连接 → “属性” → 取消勾选“当连接到此网络时,不进行网络发现”
启动三项关键后台服务
网络发现不是单靠一个开关就能运行的,它依赖三个底层服务协同工作:
- 按 Win + R 输入 services.msc 回车,找到以下服务并逐个检查:
- Function Discovery Resource Publication(发布本机资源)
- SSDP Discovery(响应UPnP/SSDP广播)
- UPnP Device Host(识别即插即用设备)
- 对每一项:右键 → “属性” → 启动类型设为“自动”,若状态非“正在运行”则点“启动”
- 全部启动后,等待约20秒,再回到“打印机和扫描仪”页面点击“添加打印机”试试
手动添加IP打印机作为验证手段
如果以上都做了仍搜不到,说明发现机制仍有干扰(比如防火墙、路由器AP隔离或5GHz频段限制),此时直接跳过搜索,用IP地址硬连:
- 在打印机控制面板或网页管理界面查出它的IPv4地址(如 192.168.1.110)
- 进入“设置” → “蓝牙和其他设备” → “打印机和扫描仪” → “添加打印机或扫描仪” → “我需要的打印机不在列表中”
- 选择“使用TCP/IP地址或主机名添加打印机”,输入IP,下一步让系统自动安装驱动(推荐优先下载官网最新WHQL驱动)
- 添加成功后打印测试页,若能打,就证明打印机本身和网络连通性没问题,问题确实出在发现环节











