侧边栏壁纸
  • 累计撰写 21 篇文章
  • 累计创建 14 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Windows bug吐槽

Administrator
2024-08-23 / 0 评论 / 0 点赞 / 11 阅读 / 6183 字

Windows bug吐槽

背景

最近在尝试使用Linux虚拟机透传使用window本机显卡,在网上查找资料发现VMware Workstation Pro无法实现显卡的透传,遂想到了使用windows自带的Hyper-v进行透传,后面也是买了带显卡的服务器再加上我VMware Workstation Pro有很多自己的虚拟机。因为我之前知道VMware Workstation Pro无法和Hyper-v共存,所以为了继续使用VMware Workstation Pro,我吧Hyper-v给关了,噩梦就此开始……

初步尝试

1.首先在控制面板-->程序-->启用或关闭Windows功能 中 关闭Hyper-v虚拟机平台以及一切与虚拟机有关的内容,为了更好的删除虚拟内容,我还删除了安装的wsl

  • 卸载已经安装的linux系统,随后卸载wsl自身,在设置-->应用-->安装的应用-->找到自己的系统以及Windows Subsystem for Linux。

  • 随后我还把启动中的配置文件给删除,以防万一。

本来我信心满满的打开VMware Workstation Pro,以为已经万无一失可以用了,但是!报错:

传输 (VMware Workstation ProDB)错误 -14: Pipe connection has been broken

很明显,这是Hyper-v没关闭完全的问题,这个时候我以为我之前关闭的没生效,又重复检查了一遍发现已经在程序中关闭了而且已经重启了。这个时候就开始漫长的百度之路了,我必须得吐槽一下网络上的垃圾信息,各种没有用的垃圾答案,纯纯浪费时间。

百度问题
  • 首先找到一篇博客说在gpedit.msc中找到管理模板-->系统-->Device Guard中禁用虚拟化安全,随后重试VMware Workstation Pro打开虚拟机,不生效。

  • 然后我又找到一篇博客讲要在Windows安全中心-->设备安全性-->内核隔离-->关闭内存完整性。修改重启后不生效。

这个时候已经麻了,不知道有什么问题

  • 随后又找到几篇博客说执行bcdedit /set Hyper-visorlaunchtype off即可 使用后发现不行。

这个试完之后我怀疑是VMware Workstation Pro软件的问题,随后重装VMware Workstation Pro17

重装时选择修复,此时VMware Workstation Pro提示本机Hyper-v存在需要安装 Windows Hyper-visor Platform (WHP),这个提示代表着Hyper-v没有成功关闭,我寻思是缓存没清掉,选择自动安装WHP,安装完成后VMware Workstation Pro虚拟机正常打开,但是win10虚拟机变得贼卡,根本用不了那种。

基于此,我知道了问题所在,即关闭Hyper-v无效的问题,在网上搜索后 执行指令:

bcdedit /copy {current} /d “Windows10 no Hyper-V“

感觉这个时候已经麻木了,Windows10这个指令我都没留意,执行指令后根据返回的字符串执行

bcdedit /set {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} Hyper-visorlaunchtype OFF

随后重启,重启后发现系统多了名称为Windows10 no Hyper-V的引导块。

强迫症犯了去百度了一下bcdedit 的作用,发现该命令是执行windows启动配置的命令行工具,随后搜到了该 博客

解决方案

执行 bcdedit /enum 发现多了一块名称Windows10 no Hyper-V的启动块而且Windows 启动加载器下的Hyper-visorlaunchtype 为auo, Hyper-v一直没关掉的原因找到了。T!!!M!!!D!!!

使用 bcdedit /set {current} Hyper-visorlaunchtype off关闭本机虚拟化

bcdedit /delete {xxxxxxxxxx}删除 Windows10 no Hyper-V的启动块。

重启VMware Workstation Pro中的win10虚拟机,流畅依旧。至此大功告成!

总结

使用百度或者bing要先知道问题根源出在哪里再搜索,直接搜报错提示会有一大堆垃圾推送,耽搁了一天特此记录

0

评论区