我有一个使用 sysinternals disk2vhd 从故障 SSD 创建的 Windows 10 VM。我使用 vhdx 创建了一个新的 Gen2 Hyper-V 虚拟机。我安装了一个连接到外部虚拟交换机的虚拟适配器。在客户机中,设备管理器显示网络适配器处于错误状态,Windows 仍在为此设备设置类配置。(代码 56)。
在客户机中,我尝试卸载所有 VPN 软件并禁用任何无法卸载的软件的服务(例如 VMWare Player,它安装在现在无法访问的外部驱动器上)。我尝试删除客户机的 hyper-v 角色,但 Windows 不允许这样做(使用 Windows 功能和 DISM)。我运行了 sfc /scannow。我尝试了网络重置。
现在网络配置中没有显示任何适配器,事实上 Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class{4d36e972-e325-11ce-bfc1-08002be10318} 仅显示默认的 MS 内核调试、wan 微型端口(隐藏在设备管理器中)和发生故障的 MS Hyper-V 网络适配器。在网络属性下,我仍然可以看到以前适配器的所有定义,但它们都列为状态 = 不存在。
我在网上和这个网站上搜索过类似的问题,但没有找到解决办法。任何热添加虚拟适配器(内部、默认、外部)的尝试都会导致设备出现代码 56 错误。我本以为网络重置是核选项,但它显然无法删除任何存在冲突的驱动程序软件。
我的问题是:我可以在注册表或硬盘驱动器中查找残留的冲突软件吗?我该如何查找(事件查看器应用程序/系统日志没有帮助)?