win11无法发现共享打印机的主因是wifi被设为“公用网络”导致网络发现关闭,需将其改为“专用网络”,启用网络发现与文件打印机共享,并启动function discovery、ssdp discovery、upnp device host三项服务,最后可手动通过unc路径或tcp/ip添加。

新换的 Win11 电脑连上公司或家用 WiFi 后,在“设置→打印机和扫描仪”里点“添加打印机或扫描仪”,等半天列表空空如也,隔壁工位的旧电脑却能立刻搜到同一台共享打印机,问题就出在无线网络的发现机制没打通,不是驱动没装也不是打印机关了。
确认是否真在同一局域网
先别急着改设置,用 cmd 验证基础连通性:按 Win+R → 输入 cmd → 回车 → 输入 ipconfig 查看本机 IPv4 地址(比如 192.168.1.105),再找一台能连打印机的电脑,查它的 IP(比如 192.168.1.102)——如果前三个数不一致(如一个是 192.168.1.x,另一个是 192.168.5.x),说明你连的是不同子网的 WiFi,比如公司有访客网和办公网两个 SSID,必须连办公网才能访问打印机。
接着 ping 打印机 IP:在 cmd 里输入 ping 192.168.1.254(把 254 换成你打印机的实际 IP)。如果返回“请求超时”,说明网络层不通,路由器可能隔离了无线客户端之间通信,需联系 IT 开启 AP 隔离关闭选项。
把 WiFi 网络设为“专用”并启用核心共享功能
Windows 11 默认将新接入的 WiFi 识别为“公用网络”,该模式会强制关闭网络发现与文件共享,导致本机在局域网中不可见、也无法发现其他设备。【这是90%以上局域网不可见问题的根源】
按下 Win + I 打开设置 → 点击“网络和 Internet” → 左侧选“高级网络设置” → 在右侧找到当前连接的 WiFi 名称(如“Home-WiFi”)→ 点击它 → 查看“网络配置文件类型”是否显示为“公用网络”。若显示为“公用网络”,点击下方“网络配置文件类型” → 选择“专用” → 关闭窗口等待 5 秒,系统自动应用变更。
方法一:通过网络和共享中心
任务栏搜索框输入“网络和共享中心”并打开 → 左侧点击“更改高级共享设置” → 展开“专用”部分 → 勾选“启用网络发现”和“启用文件和打印机共享” → 向下滚动到“所有网络”区域 → 在“密码保护的共享”下选择“关闭密码保护共享”(家庭环境适用)→ 点击“保存更改”。
方法二:快速开关(适用于已设为专用网络)
设置 → 网络和 Internet → 高级网络设置 → 找到“网络发现和文件共享”区域 → 直接打开“启用网络发现”和“启用文件和打印机共享”两个开关。
【注意】保存后务必右键任务栏“Windows 资源管理器” → 选择“重新启动”,否则新设置不生效。
启动三项关键系统服务
网络发现依赖三个系统服务协同运行,任一缺失都会导致“网络位置”显示为空白、“网络”文件夹里看不到其他电脑。
第一步:Win + R 输入 services.msc 回车 → 等待服务列表加载完成。
第二步:依次查找以下三项服务:
① Function Discovery Resource Publication
② SSDP Discovery
③ UPnP Device Host
第三步:对每一项双击打开属性 → 将“启动类型”设为“自动” → 若“服务状态”显示“已停止”,点击“启动”按钮 → 确保三项全部处于“正在运行”状态。
手动添加打印机(绕过自动扫描失效环节)
如果前面步骤都做完仍搜不到,说明广播发现链路仍有阻断,直接走 UNC 路径或 TCP/IP 端口直连更可靠。
方法一:按 Win + R 打开“运行”对话框,输入完整 UNC 路径:\192.168.1.100MyPrinter(把 192.168.1.100 替换为共享打印机所在主机的实际 IP,MyPrinter 替换为该主机上设置的纯英文共享名)→ 回车。若弹出登录窗口,说明路径正确但缺凭据;若直接报错“找不到网络路径”,请返回上一步确认网络发现已启用。
方法二:进入“设置→蓝牙和其他设备→打印机和扫描仪”→ 点击“添加打印机或扫描仪”→ 选择“我需要的打印机不在列表中”→ 选择“使用 TCP/IP 地址或主机名添加打印机”→ 下一步→ 在“IP 地址”栏填入打印机静态 IP(如 192.168.1.128)→ 协议保持 TCP/IP→ 端口号固定填 9100→ 完成。











