首先检查网络连接,确保电脑与打印机在同一局域网并能互相ping通;接着启用Function Discovery、SSDP Discovery和UPnP Device Host等必要服务;若仍无法发现设备,通过控制面板手动添加使用TCP/IP地址的打印机并安装驱动;同时检查防火墙是否阻止相关功能,并重启Print Spooler服务以清除缓存故障。

如果您尝试在局域网中查找并连接打印机,但系统提示找不到设备,可能是由于网络配置、服务未启用或驱动问题导致。以下是解决此问题的步骤:
本文运行环境:联想小新Pro 16,Windows 11
确保电脑与打印机处于同一局域网中,是实现通信的基础。若设备连接在不同网络下,将无法发现彼此。
1、确认打印机已接入当前Wi-Fi或通过网线连接至路由器。建议重启路由器和打印机以刷新网络状态。
2、在电脑上打开命令提示符,输入 ipconfig 查看本机IP地址,并确认其网段与打印机一致(如均为192.168.1.x)。
3、使用ping命令测试连通性,在命令提示符中输入 ping 打印机IP地址,若收到回复则说明网络通畅。
部分系统服务被禁用会导致打印机发现功能失效,需手动开启相关后台服务。
1、按下 Win + R 键,输入 services.msc 并回车,打开服务管理界面。
2、找到“Function Discovery Resource Publication”服务,双击打开属性设置,将其启动类型设为“自动”,并点击“启动”按钮。
3、同样操作启用“SSDP Discovery”和“UPnP Device Host”服务,这些服务支持设备在网络中广播自身存在。
当自动搜索失败时,可通过输入打印机IP地址的方式进行手动连接。
1、打开控制面板,进入“设备和打印机”页面,点击“添加打印机”。
2、选择“我需要的打印机不在列表中”,系统将引导进入手动添加流程。
3、选择“使用TCP/IP地址或主机名添加打印机”,输入打印机的IP地址,点击下一步继续。
4、根据提示安装对应驱动程序,若系统未自带驱动,需从厂商官网下载对应型号的驱动包。
防火墙可能阻止了打印机发现协议的数据包传输,导致设备不可见。
1、进入Windows Defender 防火墙设置界面,点击“允许应用或功能通过防火墙”。
2、查找“Function Discovery”相关条目,确保其在专用和公用网络中均被勾选允许。
3、临时关闭第三方安全软件(如360、火绒等),测试是否影响打印机搜索结果。
Print Spooler服务负责管理所有打印任务及设备连接,异常时可能导致识别失败。
1、在服务管理窗口(services.msc)中找到“Print Spooler”服务。
2、右键选择“重新启动”,若服务停止则先点击“启动”。
3、为彻底清除缓存故障,可先停止服务,然后进入 C:\Windows\System32\spool\PRINTERS 目录删除所有文件,再重新启动服务。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号