如何在Windows中摆脱网络设备名称中自动生成的序列号?


15

每次一个人在新的USB端口中插入相同的USB无线适配器时,Windows都会使用自动生成的序列号创建一个新的网络设备,该序列号如下所示
Wireless-N USB Network Adapter #2Wireless-N USB Network Adapter #3,...
设备名称将作为网络信息的一部分显示在控制面板|网络连接网络名称和网络设备名称

如何摆脱这个序列号?

我发现在网络信息中显示的设备名称保留在下的FriendlyName REG_SZ值中,
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USB\VID_[device specific string]\[usb port specific string] 网络设备的名称 但是当我尝试修改此值时出现错误

无法编辑FriendlyName:写入值的新内容时出错。

我试图删除下的多余键,
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USB\VID_13B1&PID_0029
但出现Cannot delete KEY NAME: Error while deleting key.错误。尝试解决此问题,我遵循答案,但尝试使用“ 替换子容器和对象上的所有者”选项更改所有者,但出现此错误- Registry Editor could not set owner on the currently selected, or some of its subkeys.为了找出问题的根源,我尝试更改每个子项的所有者。成功更改Properites子项的所有者后,我看到它具有以前隐藏的子项。 属性键的隐藏子键

现在尝试更改这些子项的所有者,如下所示:

渗透... Windows安全警告 Windows安全性错误

知道如何删除这些密钥吗?


根据您的问题,我已经对答案进行了编辑。希望它会有所帮助。
Windos

Answers:


3

试试这个。它为我工作。

  1. 打开regedit,转到 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Network\
  2. 在中搜索说明HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Network\{big long hex number}\Descriptions。之后将有一些十六进制数字, \Network\但它将是带有“ Descriptions”分支的数字。
  3. 在此分支下,您将看到所有编号字符串,其中网卡为密钥。只需删除要重置的内容即可。就我而言,我将删除“ Realtek PCIe GBE系列控制器”
  4. 在设备管理器中,删除设备,然后选择“扫描硬件更改”以重新安装驱动程序。

2

USB设备可以通过其序列号或USB端口来标识。如果设备未提供其序列号,则操作系统必须使用该端口进行标识,否则如果插入两个相同的适配器会造成麻烦。

如果您的设备没有S / N,则将其插入不同的端口时将被视为不同的设备,并且您无权更改此行为。

另请参阅:如果将USB设备插入其他端口,Windows为什么不能将我的USB设备识别为同一设备?旧的新事物上。


即使将设备插入不同的端口时将其视为不同的设备,也应该有一种方法可以更改设备的名称(我在更新中写的FriendlyName),对吗?
Piotr Dobrogost 2011年

@Piotr:如Windos帖子中所示,或通过注册表编辑器...仅记住,您需要以regedit 提升权限运行才能获得写访问权限。
user1686 2011年

我尝试更改问题后要删除的密钥的权限,但出现此错误,注册表编辑器无法将所有者设置为当前选定的密钥或其某些子密钥。我的帐户具有管理员权限。
Piotr Dobrogost,2011年

1
@Piotr,甚至认为您的帐户具有管理员权限,仍然需要运行提升的regedit实例。为此,请打开“开始”菜单,然后在搜索栏中键入regedit,然后在显示的注册表编辑器上单击鼠标右键,然后选择“以管理员身份运行”。
Windos

@Windos在“ 运行”窗口的输入字段下方,有信息。该任务将使用管理权限创建,因此我想这意味着从该窗口运行的每个应用程序都将被提升。尽管如此,我还是从Windows资源管理器中运行regedit,从上下文菜单中选择“以管理员身份运行”。尝试删除密钥时,我仍然收到相同的错误。我正在使用Vista Home Premium 64位。
Piotr Dobrogost 2011年

1
  1. 打开网络和共享中心
  2. 单击管理网络连接
  3. 右键单击连接,然后选择重命名
  4. 输入您想要的名称并点击 Enter

Win7网络连接重命名

nb是,屏幕截图适用于Windows 7,但说明适用于Windows Vista。名称不能包含: \ / : * ? < > |


编辑: 尝试导出父密钥之前,这样可以在需要时将其还原。

尝试从注册表中删除具有其他名称(无编号,#1和#2)的设备(密钥),并尝试重命名当前设备。您在问题中提到的错误可能是因为它已经“知道”一个称为该设备的设备。


通常(不包括[防病毒]干预),注册表项写入只能由于权限错误而失败,而不是由于网络设备名称冲突而失败。注册表是一个愚蠢的分层数据库,仅此而已。
2011年

@grawity我想这是真的,因为我尝试删除的所有键都收到相同的错误HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USB\VID_13B1&PID_0029
Piotr Dobrogost 2011年

1

您需要先更改所有权,然后再更改权限。

  1. 右键单击文件夹>权限>高级>所有者>更改
  2. 将您当前的用户帐户添加为所有者
  3. 返回权限屏幕以将当前用户帐户添加到用户列表中
  4. 选择完全控制
  5. 现在您应该能够更改友好名称

0

无需进入注册表。您可能安装了两次相同的设备,但是在“设备管理器”中,它仅与#2(#3,#4)一起显示为一个。

首先,您需要通过在“设备管理器”窗口中转到“ 查看” >“ 显示隐藏的设备”显示隐藏的设备

其次,转到此站点并按照其说明删除旧的设备驱动程序,并确保显示隐藏的设备(因为如果只是在“设备管理器”中单击“查看”,然后单击“显示隐藏的设备”,则它将不起作用)。

然后在“设备管理器”中,单击带有“#2”的设备,然后单击卸载(不要选中带有删除驱动程序的复选框,只需将其留空即可)。卸载完成后,扫描硬件更改并重新安装设备。

这是删除旧设备(例如相机,USB记忆棒,键盘,鼠标等)的旧驱动程序的好工具。希望这对您有帮助。


0

只是让您知道隐藏设备的可变技巧对我不起作用。手动删除和重新添加网络适配器会添加#2,#3等,而不会留下隐藏的设备。

但是,通过删除注册表中的行,然后在设备管理器上卸载/扫描新硬件,注册表技巧在适用于LAN和无线适配器的笔记本电脑(Windows 8.1)上都有效。非常感谢!


1
欢迎来到超级用户!在此问答网站上,我们重视答案。您的帖子不是答案,而是另一个问题或原始问题的评论。请进行2分钟的游览,以了解本网站的工作原理:superuser.com/tour
Ob1lan 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.