网络小问题

设备中只看到“本地连接 2”,但将该网络适配器名称改为“本地连接”后,提示“本地连接”已经被占用,需要重新指定一个未使用的名称,这让我摸不到头脑了。

查看了一番之后,认识到这个问题的产生是因为WINDOWS操作系统的注册表中包含“本地连接”,但由于该名称所对应的硬件设备名称不存在,因此在适配器中并没有显示。下面的注册表项就是关乎系统的网络适配器的。
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}]

这个注册表项下面很多类似的项,这些类似的项有一个Connection子项,该子项大多包含DefaultNameIndex、DefaultNameResourceId、Name三个值;另外一些还多包含PnpInstanceID一个值,这样的项就对应一个适配器,这个时候Name这个值是不能重复的。回到上面那个问题,就是因为存在Name为“本地连接”的项,但该项所对应的网络适配器不存在造成的。解决问题的方法,就是将无用的包含Name为“本地连接”的项删除掉,比如删除掉以下的项:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}\{E8DBECF7-2DD8-4A60-A9C0-18DB86DD3ECB}]

注:以上的实践在Windows 7上完成。

猜你喜欢

转载自beagoodboy.iteye.com/blog/1014382
今日推荐