Windows 10 Hyper-V,如何完全卸载、重置所有设置

Dan*_*agg 8 hyper-v windows-10

运行 Windows 10 专业版,v1803 操作系统 17134.648,64 位。

我之前安装到 Hyper-V 的机器有问题。我已成功卸载 Hyper-V,并手动删除了所有与 vEthernet 相关的 NIC。根据之前经历此过程的经验,如果我重新安装 Hyper-V,它会记住上次安装的许多设置,包括但不限于我已安装的 VM(已导出到其他位置)。

卸载 Hyper-V 后,我想做的是彻底清除所有设置。查找注册表项并删除它们或将它们重置为我第一次启用 Hyper-V 功能时的值。与任何 .vhd*、.avhd*、.xml 等文件相同。

我需要让 Hyper-V 达到这样一种状态,即来自干净(未导入)源的新 Quick Create VM 运行干净(没有启动问题),然后我可以导入导出的 VM。

这些是我迄今为止为将所有内容重置为“出厂”而采取的(不成功的)步骤:

  • 使用 Windows 功能卸载 Hyper-V
  • [重启]
  • 重命名 C:\ProgramData\Microsoft\Windows\Hyper-V 文件夹
  • 重命名 C:\Users\Public\Documents\Hyper-V 文件夹(如果存在)
  • 重命名 C:\ProgramData\Microsoft\Event Viewer\Applications and Services Logs\Microsoft\Windows\Hyper-V-Hypervisor(如果存在)
  • 重命名 C:\ProgramData\Microsoft\Event Viewer\Applications and Services Logs\Microsoft\Windows\Hyper-V-Worker(如果存在)
  • 重命名 C:\Users[logged_in_user]\AppData\Roaming\Microsoft\Windows\Hyper-V
  • 在控制面板\所有控制面板项目\网络连接中
    • (右键单击“开始”图标,选择“网络连接”。在左侧导航栏中选择“以太网”,然后选择“更改适配器选项”)
    • 右键单击“vEtnernet(默认交换机)”,属性,配置...,驱动程序,卸载设备
  • RegEdit(作为管理员)
    • 的所有者更改HKLM\SOFTWARE\Classes\CLSID\{76A64158-CB41-11D1-8B02-00600806D9B6}TrustedInstallerAdministrators
    • 确认HKLM\SOFTWARE\Classes\CLSID\{76A64158-CB41-11D1-8B02-00600806D9B6}\TypeLib默认值是{565783C6-CB41-11D1-8B02-00600806D9B6} -改变HKLM\SOFTWARE\Classes\CLSID\{76A64158-CB41-11D1-8B02-00600806D9B6}\InProcServer32\ThreadingModel,从ApartmentBoth
    • 添加HKLM\SOFTWARE\Classes\CLSID\{76A64158-CB41-11D1-8B02-00600806D9B6}\AppID={76A64158-CB41-11D1-8B02-00600806D9B6}
    • 添加HKLM\SOFTWARE\Classes\AppID\{76A64158-CB41-11D1-8B02-00600806D9B6}子项
    • 添加空字符串值 HKLM\SOFTWARE\Classes\AppID\{76A64158-CB41-11D1-8B02-00600806D9B6}\DllSurrogate
  • 完成所有这些后,找到https://wiki.abiquo.com/display/ABI26/Hyper-V+Cloud+Node+Configuration,他们在Powershell 脚本注册表导入文件中自动执行上述所有操作
    • 下载并运行脚本以确保我没有搞砸任何事情。
    • (其他选项不适用于 Windows 10 专业版、本地运行 Hyper-V 或尚未安装 Hyper-V 的情况。)
  • [重启]
  • 使用 Windows 功能重新安装 Hyper-V
  • [重启]

Dan*_*agg -1

感谢所有试图提供帮助的人,但我已经完全放弃了这一点。我购买了一台新机器,我将在上面安装新的 Windows 10 环境,并在该机器上完全从头开始启动 Hyper-V,然后在确认 Hyper-V 正常运行后,我会将我的虚拟机导入到那里。

  • 虽然我完全同意这个答案是一个可怕的答案,并且微软确实需要解决这个问题(因为“你完蛋了,伙计,买一台新机器”永远不是一个答案)意识到我从 3 月 16 日开始搜索,并且4月10日放弃。这几乎是一个月的绞尽脑汁和寻找,但看不到解决方案,而这只是去年的事情……:-( (2认同)