应先验证网络连通性与子网一致性,再启用Print Spooler等关键服务及网络发现,接着修正共享权限与凭据配置,然后手动添加打印机并匹配驱动架构,最后检查防火墙是否放行SMB端口。

如果您在局域网中尝试连接共享打印机,但客户端始终无法识别或访问该打印机,则可能是由于网络不可达、服务未启用、权限限制或驱动不匹配所致。以下是解决此问题的步骤:
一、验证客户端与主机的网络连通性及子网一致性
确保客户端与共享打印机所在主机处于同一局域网子网段,是建立SMB打印通信的基础条件。若IP地址跨网段、网络发现关闭或DHCP分配异常,设备将无法相互发现。
1、在客户端电脑上按Win+R键,输入cmd并回车,打开命令提示符。
2、输入ping 主机IP地址(例如:ping 192.168.1.100),观察是否返回“来自xxx的回复”。
3、若显示“请求超时”或“找不到主机”,请检查两台设备是否连接同一路由器,且无线网络配置文件设置为“专用网络”而非“公用网络”。
4、在主机端运行ipconfig命令,确认其IPv4地址与子网掩码(如255.255.255.0)和客户端一致;如不一致,需在主机和客户端的“Internet协议版本4(TCP/IPv4)”属性中手动配置同网段IP。
二、启用关键系统服务与网络共享策略
Windows依赖多项后台服务支撑打印机共享功能,其中Print Spooler负责任务调度,Function Discovery Resource Publication和SSDP Discovery支持设备发现,Server服务提供SMB支持,任一缺失均会导致连接中断。
1、按Win+R输入services.msc回车,打开服务管理器。
2、依次找到并双击启动以下服务:Function Discovery Resource Publication、SSDP Discovery、UPnP Device Host、Server、Print Spooler。
3、将上述服务的“启动类型”全部设为自动,点击“应用”后重启主机。
4、按Win+R输入control回车,进入控制面板,点击“网络和 Internet”→“网络和共享中心”→左侧“更改高级共享设置”。
5、展开当前网络配置(如“专用”),勾选启用网络发现和启用文件和打印机共享,点击“保存更改”。
三、修正共享设置、权限与凭据配置
即使网络和服务正常,若打印机未正确启用共享、权限过严或客户端缺少有效登录凭据,仍会被拒绝访问。共享名称应简洁无空格或特殊字符,且客户端需提供主机账户凭据。
1、在主机端打开“控制面板→设备和打印机”,右键目标打印机,选择“打印机属性”。
2、切换至“共享”选项卡,勾选共享这台打印机,设置共享名称(如HP_LaserJet_Share)。
3、点击“权限”按钮,在弹出窗口中确保Everyone或目标用户具有“打印”权限;在“安全”选项卡中同步赋予“Everyone”对打印机对象的“管理文档”和“管理打印机”权限。
4、打开“控制面板→用户账户→凭据管理器→Windows凭据”,点击“添加Windows凭据”。
5、在“网络地址”栏输入主机IP或主机名,“用户名”填写格式为主机名用户名(如DESKTOP-ABCAdmin),密码填写对应账户密码。
四、手动添加打印机并匹配驱动版本
当自动发现失败时,必须绕过发现机制,通过主机路径或IP直连方式安装,并确保驱动架构与主机操作系统严格一致,否则将触发“驱动程序不可用”错误。
1、打开“设置→蓝牙和其他设备→打印机和扫描仪”,点击“添加打印机或扫描仪”。
2、选择“我需要的打印机不在列表中”,进入手动添加流程。
3、选择“按名称选择共享打印机”,输入格式为:\主机名共享名称(例如:\DESKTOP-ABCHP_LaserJet_Share)。
4、若提示“驱动程序不可用”,点击“我需要的驱动程序不在列表中”,再选择“Windows Update”在线获取,或指定本地.inf文件路径。
5、优先从打印机品牌官网下载与主机系统位数完全匹配的WHQL认证驱动包(如主机为Windows 11 64位,则客户端不可选用32位驱动)。
五、临时禁用防火墙或添加SMB通信例外
Windows Defender 防火墙默认可能阻止SMB协议所需的TCP 445端口及UDP 137–138端口通信,导致共享打印机连接被静默拦截。
1、进入“控制面板→Windows Defender 防火墙”,点击左侧“允许应用或功能通过防火墙”。
2、点击“更改设置”,向下滚动查找并勾选文件和打印机共享,确保其在“专用”网络列中已启用。
3、若仍未生效,可临时关闭防火墙进行验证:在相同界面点击“启用或关闭Windows Defender 防火墙”,选择“关闭Windows Defender 防火墙(不推荐)”。
4、关闭后立即在客户端尝试访问\主机IP或\主机名,确认打印机图标是否可见并可双击连接。











