将当前网络设为公用网络有四种方法:一、通过系统设置界面修改,无需管理员权限;二、通过网络适配器属性取消“设为专用网络”;三、用管理员powershell执行set-netconnectionprofile命令;四、在注册表中将category值改为1。

如果您已连接到某个网络,但系统未自动识别为公用网络,或误设为专用网络,则可能影响防火墙策略与设备发现行为。以下是将当前网络类型设置为公用的具体操作步骤:
一、通过系统设置界面修改
此方法利用图形化设置入口直接调整网络配置文件类型,无需管理员权限,适用于标准用户日常操作。
1、右键单击任务栏右下角的网络图标,选择“网络和Internet设置”。
2、在打开的设置窗口中,点击左侧“网络和Internet”,右侧找到当前已连接的网络(如“Wi-Fi”或“以太网”),点击其名称进入详情页。
3、向下滚动至“网络配置文件类型”区域,点击“专用”右侧的下拉菜单。
4、从选项中选择公用,系统将立即应用更改并启用对应的安全策略。
二、通过网络适配器属性面板修改
该方式调出底层网络连接属性,适用于设置界面中未显示“网络配置文件类型”选项,或需验证底层配置是否同步更新的场景。
1、右键单击任务栏网络图标,选择“网络和Internet设置”。
2、进入后点击左侧“高级网络设置”,再点击右侧“更多网络适配器选项”。
3、在新窗口中,右键点击当前正在使用的网络连接(例如“WLAN”或“以太网”),选择“属性”。
4、在弹出的属性窗口中,取消勾选“将此网络设为专用网络”复选框,点击“确定”保存。
三、通过PowerShell命令强制切换
此方法绕过图形界面限制,直接调用系统网络管理API修改配置,适用于批量管理、脚本部署或UI异常失效情况。
1、以管理员身份运行PowerShell:在开始菜单搜索“PowerShell”,右键选择“以管理员身份运行”。
2、输入命令获取当前网络配置文件列表:Get-NetConnectionProfile,回车后记下目标网络的Name或InterfaceAlias值。
3、执行切换命令,将“YourNetworkName”替换为上一步查得的实际名称:Set-NetConnectionProfile -Name "YourNetworkName" -NetworkCategory Public。
4、再次运行Get-NetConnectionProfile验证NetworkCategory字段已变为Public。
四、通过注册表编辑器修正
当系统策略锁定图形界面选项或PowerShell受限时,可直接修改注册表中对应网络项的分类标识,该操作直接影响防火墙规则与网络发现服务开关。
1、按Win+R打开运行框,输入regedit,回车进入注册表编辑器。
2、导航至路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles。
3、在Profiles子项下,逐个展开各编号文件夹,查找其中包含目标网络名称的ProfileName键值。
4、定位到该子项后,在右侧找到DWORD值Category,双击将其数值数据修改为0x00000001(即十进制1,代表公用网络)。










