Hyper-V 网络配置失败强行重启后 Internal only 网卡无法被卸载。在为 Hyper-V 执行网络配置时,应用程序挂起,长时间等待后无响应,后来在任务管理器中关掉了程序,之后使用 shutdown -r -f -t 10 执行重启,系统再次挂起,无奈选择复位启动,重新进入系统后 Hyper-V 网络配置中无任何网络配置,正常!但是在设备管理和网络连接管理中都能看到之前建议的 Internal 网卡,并且无法卸载,应该如何操作?
回答:根据您的描述,您无法删除因为死机而未创建好的虚拟网卡。在此之前,,我仍想确认一下:您提到“应用程序挂起”。这里,您是不是在安装有Hyper-v角色的2008物理服务器上,做的这个操作?是08还是08R2?
经过大量的搜索和研究,我想有如下建议:
请注意:请先备份服务器的系统状态。任何注册表的操作,请务必先导出备份。
1. 首先想提醒您,可能您这个死机,是由于其他程序造成的。
所以,以后在做任何这方面的操作前,请务必先禁用杀毒软件,且使用clean boot:
a. Click Start -> Run
b. Input msconfig and click OK.
c. Click Service Tab and select Hide all Microsoft Services and select Disable All.
Note: Please remember what you disable in step c&d.
d. Click Startup Tab and select Disable All.
e. Click OK and reboot the computer.
2. 我仔细研究后发现,hyper-v所创建的虚拟网卡,主要存储在如下三个注册表位置:您看到的文章来自活动目录seo http://gnaw0725.blog.51cto.com/156601/d-3 HKLM\Software\Microsoft\Windows NT\CurrentVersion\Virtualization
HKLM\System\CCS\Services\VMSMP
HKLM\System\CCS\Services\VMSP
这几个位置的解释如下:
The HKLM\Software\Microsoft\Windows NT\CurrentVersion\Virtualization
存储hyper-v的VM的mac地址范围
The HKLM\System\CCS\Services\VMSMP
Hyper-v的虚拟网卡管理器里,所显示的所有网卡,存储在这个位置。
对于您删不掉的网卡,应该和以下两项有关,您可能都需要看一下:
NicList会显示您08物理机器上设备和网络管理里,所显示的任何网卡。您删不了的网卡就在这里。
在HKLM\System\CCS\Services\VMSMP\Parameters\SwitchList中,每个外部和内部虚拟网卡,都在这还存储交换及端口名。
HKLM\System\CCS\Services\VMSP
这里和Hyper-v网卡协议有关。
另外还有,HKLM\System\CurrentControlSet\enum\root\VMS_MP,跟这个有关的文章是:
http://windowshell.wordpress.com/2010/09/23/configuring-jumbo-frames-on-a-hyper-vserver-core-virtual-nic/
其实,您也可以直接利用网卡的实际名称、或者其属性中的名称,直接在注册表里搜索即可。
Lamb Shu
转载于:https://blog.51cto.com/gnaw0725/633841