应将公用网络改为专用网络以启用网络发现:一、通过设置应用修改网络配置文件类型;二、通过网络连接中心重设网络类型;三、用PowerShell命令强制设定;四、通过注册表修复识别异常。

如果您在 Windows 11 中连接局域网后无法发现其他设备,很可能是因为系统将当前网络自动识别为“公用网络”,而公用网络默认禁用网络发现与文件共享功能。以下是将公用网络更改为专用网络并确保局域网互相发现的有效操作步骤:
一、通过设置应用修改网络配置文件类型
Windows 11 根据网络类型(公用/专用)自动启用或限制网络发现能力,只有设为“专用网络”才能激活设备可见性与共享通信。此方法直接修改网络属性,适用于所有标准网络适配器。
1、按下 Win + I 打开设置,进入“网络和 Internet”。
2、点击右侧显示的当前已连接网络名称(如“WLAN”或“以太网”)。
3、在该网络详情页中,找到“网络配置文件类型”选项。
4、点击下拉菜单,从“公用”切换为专用。
5、关闭设置窗口,系统将自动应用变更并刷新网络服务状态。
二、通过网络连接中心快速重设网络类型
当设置应用中未显示网络名称入口,或更改后未生效时,可通过传统网络连接中心强制重置网络配置文件。该方式绕过现代设置界面,直接作用于底层网络接口策略。
1、右键任务栏右下角网络图标,选择“打开网络和 Internet 设置”。
2、点击“高级网络设置” → “更多网络适配器选项”。
3、在“网络连接”窗口中,右键当前活动的网络连接(如“WLAN”或“以太网”),选择“属性”。
4、在属性窗口中点击“配置”按钮,切换到“高级”选项卡。
5、在属性列表中找到Network Profile或Type of Network项(名称因驱动略有差异),将其值更改为Private。
6、点击“确定”保存,重启网络适配器:右键该连接 → “禁用”,再右键 → “启用”。
三、使用 PowerShell 命令强制设定网络类别
对于多网卡环境、虚拟网卡或组策略锁定场景,图形界面可能无法持久化修改。PowerShell 可直接调用网络管理 API 强制设定网络类别,且支持批量处理。
1、在开始菜单搜索“PowerShell”,右键“Windows PowerShell”,选择“以管理员身份运行”。
2、输入命令获取当前网络配置列表:Get-NetConnectionProfile,确认目标网络的 Name 和 InterfaceIndex。
3、执行设定命令,将指定网络设为专用:Set-NetConnectionProfile -InterfaceIndex [编号] -NetworkCategory Private(将[编号]替换为上一步查得的实际数字)。
4、验证是否生效:再次运行 Get-NetConnectionProfile,检查 NetworkCategory 列是否显示为 Private。
四、通过注册表修复网络类型识别异常
部分设备因驱动兼容性问题或系统更新残留,导致网络接口持续被错误标记为公用。此时需手动修正注册表中对应网络的 Category 值,该操作可覆盖系统自动判定逻辑。
1、按 Win + R 输入 regedit 并以管理员权限运行。
2、导航至路径:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionNetworkListProfiles。
3、在 Profiles 主键下,逐个展开子项(形如 {GUID}),查看右侧“ProfileName”与当前网络名称是否匹配。
4、找到匹配项后,在其右侧双击打开“Category”DWORD 值。
5、将数值数据由 01(公用)修改为 02(专用),点击“确定”。
6、重启计算机使注册表变更完全加载。











