Windows 10 的以太网连接偶尔会显示为网络2而不是网络1,即使路由器没换、网卡没动,系统却像失忆一样多出一个网络编号。这个名字并不是网卡属性里的描述,而是网络位置感知服务(NlaSvc)根据网卡MAC地址、网关等参数生成的一份独立配置文件。想改回网络1,核心不是修改适配器设置里的显示名称,而是处理注册表中对应的网络配置文件。

接下来先解释网络2出现的原因,再给出图形界面与注册表修改方案,最后介绍如何彻底清理多余配置并分享长期使用经验。操作前建议先按 Win 加 R 组合键,输入 regedit 打开注册表编辑器,并通过文件菜单导出备份,避免误改导致网络异常。
一、为什么会出现网络2:网络位置感知服务与注册表结构
Windows 10 对每一组网络环境的识别并不只依赖网卡名称,而是由网络位置感知服务(NlaSvc)综合网卡MAC地址、默认网关、DNS服务器等信息生成一个网络配置文件。每个文件在系统内部有唯一的GUID,存储在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles 下。当你第一次连接某个网络时,系统会在该路径创建一个子项,ProfileName 的默认值通常是“网络”;如果此前已经存在一个名为“网络”的配置,新配置就会自动命名为“网络2”,以此类推。
出现网络2的常见原因包括:系统重装后网卡驱动重新初始化、更换主板或PCIe网卡、路由器更换了LAN口或修改了MAC地址、更新了网卡驱动导致设备重新枚举、手动删除了旧的网络1配置文件等。这些情况都可能让Windows认为这是一个新网络,于是创建新的编号。需要注意的是,Name 键值显示的是平台识别名,真正影响用户可见名称的是 ProfileName 键值。
除了名称,每个网络配置文件还包含 Category 键值,它决定网络是公用网络(0)、专用网络(1)还是域网络(2)。防火墙规则和共享行为都会参照这个分类。因此,如果只是改回网络1,但分类错误,仍然可能影响文件共享或远程桌面。建议在修改名称的同时确认网络类别是否符合自己的使用场景。
二、把网络2改回网络1:图形界面与注册表两种方法
Windows 10 的设置界面没有直接重命名以太网配置文件的功能。打开设置,进入网络和Internet,再点击以太网,找到网络配置,只能看到网络名称和类别,或者进入控制面板的网络和共享中心,也无法直接改名。这是因为网络名称由网络位置感知服务生成,微软没有在家庭版和专业版的用户界面中提供编辑入口。
第一种方法是通过注册表编辑器将网络2的名称改为网络1。打开 regedit,定位到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles,逐个展开子项,在右侧找到 ProfileName 值为“网络2”的那一项。双击 ProfileName,把数值数据改成“网络1”,然后确定。改完后在控制面板里禁用再启用以太网适配器,或者重新插拔网线,网络名称就会刷新。如果遇到权限错误,需要右键左侧子项选择“权限”,给当前管理员账户完全控制权限后再修改。
第二种方法是直接删除错误的配置文件,让系统重新生成。仍然定位到上述注册表路径,先右键导出该子项进行备份,然后右键删除名为“网络2”的子项。删除后重启网络适配器或重启计算机,Windows会重新识别当前网络并创建新配置文件。如果旧的网络1配置仍然存在且有效,系统可能直接沿用网络1;如果旧配置也已损坏,新建的配置可能会变成网络3。因此建议先检查是否存在多个 ProfileName 为“网络”或“网络1”的残留项,再决定删除哪个。
如果不想直接操作注册表,也可以使用注册表文件方式批量修改。下面是一个示例,把某个GUID对应的网络配置名称改为网络1。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles\{A1B2C3D4-1234-5678-9ABC-DEF012345678}]
"ProfileName"="网络1"
使用前需要把 {A1B2C3D4-1234-5678-9ABC-DEF012345678} 替换成你在注册表里看到的实际GUID。保存为 .reg 文件后双击导入,再重启网卡即可。
三、彻底消除多余的网络配置文件:PowerShell清理与自动化
如果系统里已经堆积了“网络2”“网络3”“网络4”等多个无用配置,逐个点开注册表手动删除效率很低。可以借助 PowerShell 枚举 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles 下的所有子项,查看每个配置的名称和GUID,再针对性删除。
以下脚本会列出当前系统中保存的所有网络配置文件,方便判断哪个是多余的。
$basePath = 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles'
Get-ChildItem $basePath | ForEach-Object {
$profile = Get-ItemProperty $_.PSPath
[PSCustomObject]@{
GUID = $_.PSChildName
Name = $profile.ProfileName
Category = $profile.Category
}
}
运行后记下需要删除的GUID,然后用以下命令删除对应子项。执行前建议先导出注册表备份,因为删除操作不可逆。
# 替换为你要删除的实际GUID
$targetGuid = '{A1B2C3D4-1234-5678-9ABC-DEF012345678}'
Remove-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles\$targetGuid" -Recurse -Force
另外,如果希望一次性重置所有网络配置,可以使用系统自带的网络重置功能。打开设置,进入网络和Internet,点击状态,再找到网络重置,点击“立即重置”,系统会删除所有网络适配器并重新安装驱动,同时清空网络配置文件。不过这个方法会移除所有Wi-Fi密码和VPN配置,如果只是处理以太网名称问题,不建议优先使用。
四、上手体验与长期使用感受
第一次手动修改注册表里的网络名称时,最大的感受是操作路径比较深,而且网络位置感知服务会缓存部分信息,刚改完名称可能不会立刻生效。实际测试中,禁用再启用适配器后大多数情况下名称会刷新,个别情况需要重启 NlaSvc 服务或注销后重新登录。修改前导出的reg文件在出现问题时能快速恢复,这一点非常重要。
长期使用中,网络2在以下场景仍然可能重新出现:网卡驱动更新、Windows功能更新、更换路由器或交换机、把笔记本带到不同网络环境后返回。每次出现时都可以先查看 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles 下是否有多个同名或相似名称的配置,然后删除失效项,保留当前正在使用的配置。建议保留一个固定的网络名称,避免防火墙策略因名称变化而改变。
相比之下,使用组策略虽然可以集中控制网络位置,但家庭版没有 gpedit.msc,而且配置更复杂。对于大多数家庭用户,掌握注册表删除和PowerShell枚举就足够。只要注意备份、不随意删除未知GUID,整体操作风险很低。经过多次维护后,我自己的台式机一直保持网络1的名称,没有再出现过网络2或网络3的困扰。