windows 11连接wifi后默认设为公用网络,禁用网络发现与共享功能;需将网络类型改为专用:①图形界面操作(最直观)→设置→wi-fi→属性→选“专用”;②powershell管理员命令→get-netconnectionprofile获取name后执行set-netconnectionprofile -name "x" -networkcategory private;③注册表修改→定位profiles下对应wifi的category值改为1。

Windows 11连接WiFi后默认识别为公用网络,会自动禁用网络发现、文件共享和打印机共享功能,导致无法访问家庭NAS、局域网电脑或共享打印机。必须将网络类型改为专用,才能恢复这些基础协作能力。
通过系统设置图形界面修改
这是最直观、无需管理员权限的方法,适用于所有用户,且更改后立即生效。
1、点击任务栏右下角的网络图标→选择“网络和 Internet 设置”。
2、在左侧菜单中点击“Wi-Fi”,右侧找到当前已连接的网络名称,点击进入其属性页。
3、向下滚动,找到“网络配置文件类型”选项,点击右侧下拉箭头。
4、从列表中选择【专用】,系统自动保存并刷新防火墙策略——此时网络发现图标会立刻变为可见状态,无需重启或注销。
用PowerShell命令行强制切换
当设置界面中“网络配置文件类型”选项灰显不可点,或系统反复重置为公用时,说明图形界面策略被绕过,需调用底层API直接写入。此方法必须以管理员身份运行。
方法一:按 Win + X → 选择“终端(管理员)”→输入以下命令回车:
Get-NetConnectionProfile
方法二:在返回结果中找到当前WiFi的Name值(例如“MyHomeWiFi”),然后执行:
Set-NetConnectionProfile -Name "MyHomeWiFi" -NetworkCategory Private
注意:Name必须与输出中完全一致,包括大小写和空格;引号不可省略。执行后无提示即表示成功。
通过注册表编辑器手动修正
该方法用于系统设置和PowerShell均失效的极端情况,例如组策略锁定或注册表项损坏。操作前请确认已备份注册表或创建系统还原点。
第一步:按 Win + R → 输入 regedit → 回车打开注册表编辑器。
第二步:导航至路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles
第三步:在Profiles主键下,逐个点击子项(形如{GUID}),在右侧窗格查找ProfileName值,匹配你的WiFi名称。
第四步:找到匹配项后,在同一子项下双击右侧的Category DWORD值,将其数值数据改为【1】(代表专用),点击确定。
第五步:关闭注册表编辑器,断开再重新连接该WiFi,或直接重启网络服务(运行services.msc → 重启WLAN AutoConfig服务)。











