1、检查注册表项HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}下每个子项0000到00XX的DriverDesc键的值,发现没有ipconfig /all中硬件特征码MAC的地址所对应的网卡的描述。
正常我们过滤虚拟网卡就遍历此注册表项,并拿Characteristics的值与0X4做按位与的操作,如果结果为0,则说明是虚拟网卡。
2、按照此逻辑手动创建对应的注册表即可将此虚拟网卡排除掉: 2.1、首先我们需要通过注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces下的子项IPAddress或DhcpIPAddress对应的IP与ifconfig /all对应的IP找到对应的网卡的ID(Interfaces下每一个子项就是网卡的ID)。
2.3 然后创建下面的注册表即可