第一步:基础检查(最常见的原因)

在深入复杂的设置之前,先确认这些最基本的问题:

  1. 打印机电源和网络:

    • 打印机是否开机?
    • 打印机是否连接到正确的网络(Wi-Fi或有线网络)?请确认打印机和你的电脑连接的是同一个Wi-Fi,或者都在同一个局域网(路由器)下,如果在不同网络,是无法直接发现的。
  2. 打印机是否已设置为共享:

    • 这是最关键的一步,你需要在连接了打印机的电脑(主机)上进行检查。

    • Windows 10/11:

      • 进入 设置 > 蓝牙和其他设备 > 打印机
      • 找到你的打印机,右键点击,选择 打开打印机属性
      • 在弹出的窗口中,切换到 共享 选项卡。
      • 确保 共享这台打印机 选项被勾选
      • 共享名 框中给它一个简单的名字(HP_LaserJet),避免使用特殊字符。
      • 点击 应用确定
    • Windows 7:

      • 进入 控制面板 > 设备和打印机
      • 右键点击你的打印机,选择 打印机属性
      • 同样在 共享 选项卡中,勾选 共享这台打印机

第二步:在客户端电脑上尝试其他搜索方法

如果第一步没问题,但你的电脑还是搜索不到,可以尝试更直接的方法。

方法A:使用 IP 地址直接连接(非常有效)

这是绕过网络发现最直接的方法,可以判断问题出在网络发现还是打印机本身。

  1. 获取打印机的 IP 地址:

    • 在打印机的控制面板上,通常可以在 网络设置无线设置 菜单里找到 IP 地址,不同品牌打印机位置不同,可以查阅说明书。
    • 或者,在连接了打印机的电脑(主机)上,进入 控制面板 > 设备和打印机,右键点击共享的打印机,选择 打印机属性,在 端口 选项卡中查看 IP 地址。
  2. 在客户端电脑上添加打印机:

    • 在你的电脑上,进入 设置 > 蓝牙和其他设备 > 打印机和扫描仪
    • 点击 添加设备添加打印机或扫描仪
    • 如果系统没有自动搜索到,点击下方的 “我需要的打印机不在列表中”
    • 在弹出的窗口中,选择 “按名称选择共享打印机”
    • 在输入框中,输入打印机的 IP 地址,格式为:\\ + 主机电脑的IP地址 + \ + 打印机共享名
      • \\192.168.1.100\HP_LaserJet
      • 提示: 如果不知道主机电脑的IP地址,可以在主机电脑上打开命令提示符(CMD),输入 ipconfig 查看 IPv4 地址
    • 点击 下一步,系统会尝试连接,如果成功,会提示你安装驱动程序,按照提示完成即可。

方法B:启用网络发现和共享

IP 方法也失败,很可能是客户端电脑的网络发现功能被关闭了。

  1. 在你的客户端电脑上,右键点击任务栏右下角的网络图标,选择 “网络和 Internet 设置”
  2. 进入 “网络和共享中心”
  3. 点击左侧的 “更改高级共享设置”
  4. 你会看到“专用”、“来宾或公用”等几个网络配置文件,确保你当前连接的网络(通常是“专用”)是已启用状态。
  5. 展开 “启用网络发现”“启用文件和打印机共享”,并确保它们都选择为 “启用”
  6. 点击 保存更改

第三步:在主机电脑上检查共享权限和服务

如果客户端电脑设置无误,问题可能出在主机电脑上。

  1. 检查密码共享保护:

    • 主机电脑上,进入 控制面板 > 网络和共享中心 > 更改高级共享设置
    • 找到 “所有网络” 部分。
    • 确保 “关闭密码保护共享”已启用状态,如果不想关闭,请确保你知道主机电脑的登录用户名和密码。
    • 点击 保存更改
  2. 确保必要服务正在运行:

    • 主机电脑上,按 Win + R 键,输入 services.msc 并回车,打开服务管理器。
    • 找到并确保以下两个服务的状态是 “正在运行”,启动类型”是 “自动”
      • Function Discovery Provider Host (功能发现提供程序主机)
      • SSDP Discovery (SSDP 发现服务)
    • 如果没有运行,右键点击它,选择 “启动”,如果启动类型不是“自动”,双击它,将其改为“自动”。

第四步:防火墙和安全软件

Windows 防火墙或其他杀毒软件可能会阻止网络共享。

  1. 暂时禁用 Windows 防火墙(仅用于测试):

    • 主机电脑上,进入 设置 > 更新和安全 > Windows 安全中心
    • 点击 “防火墙和网络保护”
    • 分别点击 “域网络”、“专用网络”、“公用网络”,将防火墙暂时关闭。
    • 测试完毕后,请务必重新开启!
    • 如果测试成功,说明是防火墙规则的问题,可以尝试在防火墙的“允许应用通过防火墙”设置中,手动添加“文件和打印机共享”。
  2. 检查第三方安全软件:

    如果你安装了 360、腾讯电脑管家、诺顿等第三方杀毒或安全软件,请暂时禁用它们,然后重新尝试搜索打印机,如果成功,说明是这些软件的拦截规则导致的问题,需要在软件设置中允许局域网通信。


第五步:疑难解答

如果以上方法都无效,可以尝试使用 Windows 自带的疑难解答工具。

  1. 主机电脑客户端电脑上,进入 设置 > 更新和安全 > 疑难解答
  2. 点击 “其他疑难解答”
  3. 找到并运行 “打印机”“网络适配器” 的疑难解答。

总结与快速自查清单

检查项操作位置关键点
打印机状态打印机和路由器电源、网络连接(与电脑同网)
主机共享设置主机电脑:打印机属性 > 共享必须勾选“共享这台打印机”
客户端网络发现客户端电脑:高级共享设置启用“网络发现”和“文件和打印机共享”
直接连接测试客户端电脑:添加打印机使用 \\主机IP\打印机共享名 的方式
主机服务状态主机电脑:services.msc确保“Function Discovery”和“SSDP Discovery”服务正在运行
防火墙主机和客户端电脑暂时关闭测试,或手动添加例外规则

按照这个流程走一遍,99% 的“搜索不到共享打印机”问题都能得到解决,如果问题依然存在,请提供更多细节,

  • 操作系统版本(Windows 10/11, Windows 7)?
  • 是所有电脑都搜不到,还是某一台搜不到?
  • 电脑和打印机是连接 Wi-Fi 还是网线?
  • 出现了什么具体的错误提示(如果有)?