需启用网络发现、文件和打印机共享,放行防火墙相关服务,确保网络配置为“专用”,并统一所有电脑的工作组名称为WORKGROUP。

如果您希望在局域网中让多台电脑共用一台本地打印机,但客户端无法发现或连接该设备,则可能是由于网络和共享中心的关键配置未启用。以下是基于“网络和共享中心”进行打印机共享的详细配置步骤:
一、启用网络发现与文件和打印机共享
此步骤确保主机能被局域网内其他设备识别,并允许其访问共享资源。若该功能关闭,客户端将完全无法看到共享打印机。
1、按下 Win + I 打开系统设置,选择“网络和 Internet”。
2、点击当前连接的网络名称(如“Wi-Fi”或“以太网”),进入网络属性页面。
3、点击“编辑”网络配置类型,将其更改为专用(仅限可信局域网环境)。
4、打开“控制面板”,进入“网络和共享中心”。
5、点击左侧“更改高级共享设置”,展开当前配置文件(如“专用”)。
6、启用以下两项:启用网络发现 和 启用文件和打印机共享。
7、在“所有网络”部分,根据使用场景选择是否关闭密码保护共享(家庭/小型办公建议关闭,避免反复输入凭据)。
8、点击“保存更改”。
二、配置防火墙放行打印机共享服务
Windows Defender 防火墙可能拦截SMB协议通信,导致客户端虽能发现主机却无法建立打印会话。必须显式允许相关服务通过防火墙。
1、打开“控制面板”,进入“Windows Defender 防火墙”。
2、点击“允许应用或功能通过Windows Defender防火墙”。
3、点击“更改设置”按钮(需管理员权限)。
4、在列表中找到文件和打印机共享,勾选其在专用网络列下的复选框。
5、若列表中无此项,点击“允许另一应用”,浏览添加路径:%SystemRoot%\system32\svchost.exe,并勾选“文件和打印机共享”服务。
6、点击“确定”保存。
三、验证并修正网络配置文件类型
Windows 将网络自动归类为“专用”或“公用”,仅“专用”配置文件默认启用网络发现与共享。若误判为“公用”,即使已启用共享设置也无效。
1、右键任务栏右下角网络图标,选择“打开网络和 Internet 设置”。
2、点击当前连接名称,查看下方显示的网络配置文件类型。
3、若显示为公用,点击“属性” → “网络配置文件类型” → 切换为专用。
4、重启“Function Discovery Provider Host”与“SSDP Discovery”服务:按 Win + R 输入 services.msc,找到对应服务,右键选择“重新启动”。
四、统一工作组名称校验
工作组不一致会导致网络邻居无法正确解析主机名,进而影响共享打印机的路径解析与访问。
1、右键“此电脑”,选择“属性”,查看当前“工作组”名称(默认为 WORKGROUP)。
2、在所有参与共享的电脑上执行相同操作,确认工作组名称完全一致(区分大小写,不可含空格或特殊字符)。
3、若不一致,点击“更改设置” → “更改” → 输入统一名称(如 WORKGROUP)→ 重启电脑生效。
4、重启后,在主机端运行命令提示符,输入 ping 主机名 验证名称解析是否成功。











