局域网中看不到其他电脑是因为网络类型为公用网络且网络发现未启用。需将网络设为专用网络,启用网络发现与文件共享服务,启动FDResPub等关键服务,并刷新DNS与组策略。

局域网中明明开启了共享,但在“网络”或“此电脑→网络位置”里完全看不到其他电脑图标,双击“网络”只显示空白或提示“没有找到任何网络位置”,这不是共享文件夹本身没设好,而是系统根本没把邻居设备“纳入视野”。
确认网络类型为专用网络
Windows默认将新连接的网络识别为“公用网络”,该模式下会强制关闭网络发现、隐藏本机且拒绝响应邻居探测请求。
点击任务栏右下角网络图标→“网络和 Internet 设置”→“高级网络设置”→“网络配置文件”,将当前网络明确切换为【专用网络】。
若该选项灰显不可选,说明网卡驱动异常或IP未获取成功——此时需先执行ipconfig确认是否获得192.168.x.x或10.x.x.x类有效地址,而非169.254.x.x自分配地址。
启用网络发现与文件共享服务
网络发现是让本机被看见、让其他设备出现在“网络”列表里的底层开关;文件共享服务则是响应访问请求的通道。二者缺一不可。
方法一:图形化设置
控制面板 → 网络和 Internet → 网络和共享中心 → 左侧“更改高级共享设置”→展开当前网络(如“专用”)→勾选“启用网络发现”和“启用文件和打印机共享”→滚动到底部“所有网络”区域→选择“关闭密码保护的共享”→点击“保存更改”。
方法二:命令行快速启用(管理员权限运行PowerShell)
执行:Set-NetFirewallRule -DisplayGroup "文件和打印机共享" -Enabled True → 再执行:Set-Service -Name "FDResPub" -StartupType Automatic; Start-Service "FDResPub"。
注意:FDResPub(Function Discovery Resource Publication)服务不启动,“网络”视图永远为空,哪怕其他设置全对。
重启关键后台服务并刷新网络缓存
第一步:打开services.msc,依次检查以下服务状态并启动(启动类型设为“自动”):
① Function Discovery Resource Publication
② Function Discovery Provider Host
③ SSDP Discovery
④ UPnP Device Host
⑤ Computer Browser(Win10/11部分版本仍依赖此项)
第二步:清除旧的网络发现缓存,避免残留错误条目干扰识别。
以管理员身份运行CMD,依次执行:
net stop fdrespub → net start fdrespub → ipconfig /flushdns → nbtstat -R
第三步:强制刷新组策略(跳过等待默认90分钟刷新周期):
gpupdate /force
这三步做完后,无需重启电脑,直接打开“网络”窗口,等待10~20秒,已在线且同网段的设备图标就会逐个浮现。

















