分配给不存在对象的网络名称

分配给不存在对象的网络名称

Tl;dr:我无法重命名从创建者更新重置的网络适配器,至少我认为它是创建者更新。

以下场景:有一个来自已配置 PC 的映像(已设置 IP 地址、j-frames 和网络适配器名称),将此映像放在另一台 PC 上并安装创建者更新后,适配器名称被重置,当我尝试配置旧名称时,它说该对象已经存在。注册表中没有网络适配器的条目(不再有,将它们更改为“ghost”进行测试并重新启动)。与以下问题相同这里 (链接)只是带有网络名称的部分对我来说不起作用。

我在 Windows Powershell 中以管理员权限使用以下命令:

Rename-NetAdapter -InterfaceAlias "OLD_NAME" -NewName "NEW_NAME"

但我收到以下错误:

Rename-NetAdapter : {Object Exists} An attempt was made to create an object and the object name already existed. 
At line:1 char:1
+ Rename-NetAdapter -InterfaceAlias "OLD_NAME" -NewName "NEW_NAME"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : ResourceExists: (MSFT_NetAdapter...= "DOMAIN"):ROOT/StandardCimv2/MSFT_NetAdapter) [ 
       Rename-NetAdapter], CimException
        + FullyQualifiedErrorId : Windows System Error 698,Rename-NetAdapter

手动配置也会失败。

我可以将适配器重命名为其他名称,但“NEW_NAME”失败。这是 Creators 更新之前存在的适配器的名称。

该系统是带有 v 1703(创建者更新)的 Windows 10 64 位操作系统。

我的问题是:如何将“NEW_NAME”再次分配给网络适配器?

答案1

我以前遇到过类似(但不完全相同)的问题。

非常仔细编辑注册表。

如果您打开注册表编辑器并转到Computer> HKEY_LOCAL_MACHINE> System> CurrentControlSet> Control> Network

首先,右键单击并导出以备份整个密钥。

接下来,展开每个 GUID 名称和Connection键,直到找到您尝试重命名的名称。

一旦找到它,请尝试将注册表值重命名为其他名称(例如,在末尾写上 old),然后重新启动计算机。

如果这没有帮助,请转到上一级 GUID 键本身并右键单击,然后删除。再次重新启动计算机,看看现在是否可以执行您想要的操作。

相关内容