必须先在主机完成驱动安装与共享设置,再由客户端发现并安装驱动,否则提示“找不到驱动”;主机需手动安装官网完整驱动、设共享名、启用网络发现与关闭密码保护,客户端可通过自动搜索、unc路径或ip直连添加,同时确保print spooler和server服务运行及防火墙放行。

要在局域网内让多台电脑共用一台物理打印机,必须先在连接打印机的主机上完成驱动安装和共享设置,再让其他电脑发现并安装对应驱动——缺一不可,否则客户端会提示“找不到驱动”或“操作无法完成”。
主机端:安装驱动并启用共享
第一步:用USB线将打印机连到作为服务器的那台电脑,打开打印机电源。系统若弹出“找到新硬件”提示,先别急着点“自动安装”,【务必选择“不联网搜索驱动”,改用手动指定】——因为Windows自带驱动常不兼容,尤其对老型号或品牌定制功能(如双面打印、墨盒状态)支持差。
第二步:前往打印机官网,输入型号(例如“HP LaserJet Pro M203dw”),下载对应操作系统版本的完整驱动包(不是“Basic Driver”或“Universal Print Driver”)。解压后运行setup.exe,全程勾选“完整安装”或“包括所有功能”。安装结束前,确保勾选“设为默认打印机”并测试本地打印成功。
第三步:进入“控制面板→设备和打印机”,右键刚装好的打印机图标→“打印机属性”→切换到“共享”选项卡→勾选“共享这台打印机”→在“共享名”框中输入纯英文名称(如OfficePrinter),避免空格和中文——【若含中文或特殊符号,客户端可能根本搜不到该打印机】→点击“应用”→“确定”。
第四步:打开“网络和共享中心”→“更改高级共享设置”→确认当前网络配置文件(私有/专用)下已开启:“网络发现”、“文件和打印机共享”、“关闭密码保护共享”(如需密码则客户端每次都要输凭据)→保存更改。
客户端:添加网络打印机并安装驱动
方法一:自动搜索(推荐家庭/小型办公环境)
打开“设置→蓝牙和其他设备→打印机和扫描仪→添加设备→添加打印机或扫描仪”→等待10秒以上,若列表中出现带“共享”标识的打印机(名称与主机设置的共享名一致),直接点击添加→系统自动下载并安装匹配驱动→完成后点击“管理”→“打印测试页”验证。
针对Linux系统,phpStudy团队推出全网首家linux docker容器面板,只要一个命令,快速安装面板,在面板里可以自行选择软件版本,可以方便的进行安全配置,就算没有Linux基础也可以快速搭建和管理PHP服务器环境!
方法二:UNC路径直连(当自动搜索失败时必用)
按Win+R,输入【\主机计算机名】(例如\DESKTOP-ABC123),回车→若弹出登录窗口,输入主机的用户名和密码(非Microsoft账户,是主机本地账户)→双击目标共享打印机图标→系统开始安装驱动→若提示“驱动不可用”,点击“浏览”,指向主机驱动安装目录下的INF文件夹(通常在C:WindowsSystem32DriverStoreFileRepository下找含打印机型号的子文件夹)→选中对应INF文件→继续安装。
方法三:IP地址手动添加(适用于主机名解析异常或DNS未配置场景)
先在主机上打开命令提示符,输入ipconfig,记下IPv4地址(如192.168.1.102)→客户端按Win+R,输入【\192.168.1.102】→回车→后续步骤同方法二。
关键服务与权限检查
若添加过程中反复报错(如0x000003e3、0x000006ba),立刻检查主机是否运行以下两项服务:按Win+R输入services.msc→找到“Print Spooler”和“Server”→右键→“属性”→启动类型设为“自动”,状态为“正在运行”→若已停止,点击“启动”→重启服务。
防火墙必须放行:进入“Windows Defender 防火墙→允许应用或功能通过防火墙”→勾选“文件和打印机共享(回显请求 - ICMPv4-In)”和“文件和打印机共享(SMB-In)”→同时确保“专用”网络类型已勾选。
最后验证:主机重启后,客户端需重新尝试连接;主机休眠或睡眠状态下,共享会中断——【必须保持主机处于“唤醒”且未锁屏状态】,否则客户端无法建立连接。










