第一步:基础检查(最常见的原因)
这些是最简单也最容易被忽略的步骤,请务必先检查。

-
确保打印机已开启并处于网络状态:
- 打印机电源是否打开?
- 打印机是否正常连接到你的Wi-Fi或有线网络?可以打印一张网络配置页(通常在打印机的设置菜单里可以找到),查看其IP地址是否与你的电脑在同一个网段内。
-
确保电脑和打印机在同一个网络下:
- 这是最最关键的一点,如果你的电脑连接的是
MyHome-WiFi,而打印机连接的是MyHome-WiFi-Guest,即使信号很好,它们也无法互相发现。 - 检查方法:在电脑上按
Win + R,输入cmd并回车,在命令提示符窗口中输入ipconfig并回车,记下你的“IPv4 地址”和“默认网关”。 - 在打印机上打印网络配置页,记下打印机的IP地址。
- 对比电脑和打印机的IP地址,它们的前三个数字(即子网掩码部分)必须完全相同,电脑是
168.1.10,打印机是168.1.20,就是同一个网络,如果一个是168.1.x,另一个是168.0.x,那就不是。
- 这是最最关键的一点,如果你的电脑连接的是
-
重启设备和路由器:
- 一个简单的“重启大法”可以解决很多临时性的网络问题。
- 顺序:先关闭打印机和电脑的电源,然后关闭路由器电源,等待1-2分钟,然后按顺序开启:路由器 -> 打印机 -> 电脑,等待所有设备完全启动后再试。
第二步:使用高级添加打印机向导(绕过自动搜索)
如果基础检查后问题依旧,说明自动搜索功能可能出了问题,我们可以手动添加,通过IP地址来定位打印机。

-
打开 设置 -> 设备 -> 打印机和扫描仪。
-
点击顶部的 “添加打印机或扫描仪” 按钮。
-
等待系统搜索几秒钟后,点击 “我需要的打印机未列出”。
-
在弹出的窗口中,选择 “按名称选择共享打印机”,然后点击 “下一步”。
(图片来源网络,侵删) -
在输入框中,输入打印机的网络路径,格式通常有两种:
\\[打印机的IP地址](最推荐,最直接的方式)\\192.168.1.20
\\[计算机名]\[打印机共享名]\\DESKTOP-ABC123 HP LaserJet
-
点击“下一步”,系统会尝试连接并安装驱动,如果提示你需要驱动,点击“浏览”找到你提前下载好的驱动程序文件,或者让Windows自动尝试从Windows Update获取。
-
按照提示完成安装,并设置为默认打印机。
第三步:启用必要的Windows服务和功能
Windows的一些服务或功能被禁用,也会导致网络发现失败。
-
启用“功能发现资源发布”和“SSDP发现”服务:
- 按
Win + R,输入services.msc并回车。 - 在服务列表中找到以下两项:
- Function Discovery Resource Publication
- SSDP Discovery
- 双击打开,确保它们的“启动类型”为“自动”,服务状态”是“正在运行”,如果不是,点击“启动”,应用”->“确定”。
- 按
-
启用网络发现和文件共享:
- 打开 控制面板 -> 网络和 Internet -> 网络和共享中心。
- 点击你当前连接的网络(WLAN”)。
- 在弹出的窗口中,确保“网络发现”和“文件和打印机共享”都是已启用状态。
-
检查“客户端”服务:
- 再次打开
services.msc。 - 找到 Workstation 服务。
- 确保其“启动类型”为“自动”,服务状态”是“正在运行”。
- 再次打开
第四步:安装或更新打印机驱动程序
Windows自带的通用驱动不兼容或已损坏,导致即使找到打印机也无法安装。
-
从打印机制造商官网下载驱动:
- 访问你的打印机品牌官网(如HP, Canon, Epson, Brother等)。
- 进入“支持”或“驱动下载”页面,输入你的打印机型号,下载最新的、适用于Windows 10的完整驱动程序包。
- 下载后,断开网络连接,双击运行安装程序,让驱动程序先完成本地安装。
- 安装完成后,再连接网络,Windows通常就能正确识别了。
-
使用打印机安装程序添加:
很多打印机驱动安装包里都带有“添加打印机”或“网络设置”工具,运行它,通常会自动搜索并安装。
第五步:检查防火墙和安全软件
防火墙可能会阻止电脑与打印机之间的通信。
-
暂时关闭Windows Defender防火墙:
- 打开 设置 -> 更新和安全 -> Windows 安全中心。
- 点击“防火墙和网络保护”。
- 分别点击“域网络”、“专用网络”、“公用网络”,将防火墙暂时关闭。
- 尝试添加打印机,如果成功,说明是防火墙规则的问题,成功后,请务必重新开启防火墙。
-
暂时关闭第三方杀毒软件:
如果你安装了360、腾讯电脑管家、卡巴斯基等第三方安全软件,请暂时退出或禁用其网络防护功能,然后再试。
第六步:运行网络疑难解答
Windows内置的疑难解答工具可以自动检测并修复一些常见的网络问题。
- 右键点击右下角的网络图标 -> “网络和 Internet 设置”。
- 滚动到底部,点击 “网络疑难解答”。
- 让它运行并尝试修复问题。
第七步:其他可能的解决方案
如果以上方法都无效,可以尝试以下进阶方法。
-
添加TCP/IP端口:
- 打开 控制面板 -> 设备和打印机。
- 点击顶部的“打印服务器属性”(需要管理员权限)。
- 在“端口”选项卡中,点击“添加端口”。
- 选择 “Standard TCP/IP Port”,点击“新端口”。
- 在下一步中,输入打印机的IP地址,点击“下一步”,完成向导。
- 回到“设备和打印机”,右键点击你的打印机,选择“打印机属性”,在“端口”选项卡中,确保刚刚添加的TCP/IP端口被勾选。
-
重置网络组件:
- 以管理员身份打开命令提示符(CMD)。
- 依次输入以下命令,每输完一条按一次回车:
netsh winsock reset netsh int ip reset ipconfig /release ipconfig /renew ipconfig /flushdns - 完成后,必须重启电脑才能生效。
总结一下排查思路:
- 先检查网络:同网段、重启。
- 手动添加:使用IP地址绕过自动搜索。
- 检查系统服务:确保网络发现相关服务已开启。
- 重装驱动:从官网下载最新驱动。
- 关闭防火墙/杀毒软件:排除干扰。
- 使用疑难解答:让Windows自己想办法。
- 高级设置:手动添加TCP/IP端口或重置网络。
希望这些步骤能帮助你成功解决问题!如果所有方法都试过了还是不行,可以提供一下你的打印机型号和具体错误提示,我可以给出更针对性的建议。
