普通视图

虚拟机 VMwa re Workstation Pro 恢复快照 导致 找不到 vmdk 文件致虚拟机损坏无法启动

2026年1月18日 22:02

这破Bug坑我好几回了,全球没个活人研究一下这玩意?

本文大部分只是抱怨的废话,非Bug详解。

Bug复现步骤什么的我制作了视频并贴在了文中,本文中没有文字复现步骤,只有视频。没认真写,也没认真做,反正人家又没给我钱。

顺便骂一句:比垃圾Win10更垃圾的还有垃圾Win11


文首提醒

警告:请勿在你正在使用的虚拟机上尝试问题复现!此问题可能损坏你的虚拟机数据。

遭遇此问题

如果你是本博客的老读者的话,可能读过我2021年的一篇老文章《在 2021 年在虚拟机里安装 Win7》,文中提到了我因为 VMware Workstation Pro 的未知 Bug 导致我的 Win7 虚拟机损坏。

图片自:《在 2021 年在虚拟机里安装 Win7》

其实我虚拟机用得不是很多,大部分时间在 Linux 能完成我手头的大部分需求,遇到需要沙盒环境也有 Docker 这种强力工具,而打游戏我则直接用实体机上的 Win10,虽然 Win10 很烂但是仅仅打游戏而不用其他功能的话还是凑合的。老模拟器有抽搐的问题但是新模拟器还是专门对 Win10 做了优化的,至于老PC游戏那就真没辙了。再说虚拟机那性能更不可能用来打游戏 。虚拟机我基本上还是用来跑网银或者QQ这种国产流氓应用,或者是用来做录制视频的环境,或者作为沙盒环境用来跑一些来历不可靠的应用,用完就删了。

2021年的时候虚拟机炸了一次,当时我也没明白怎么回事,那个阶段 戴尔 VMware 博通 仨玩意一缸屎,VMware官网三天两头嗝屁,后来被Broadcom收购后,先是炸了整个 VMware 的知识库,之后又误封账号,反正基本是不可用状态,就当是VMware死了吧。

我当时也以为是我调整配置的时候把文件搞坏了,或者是硬盘空间不足导致硬盘文件丢了,反正锅都是 VMware 的,但是没心情深究。

后来也遇到过此这个 Bug,不过因为我当时留了 Win7 的 OVF 文件,所以没啥太大影响。


又被坑

再后来微软停止支持垃圾Win10。

垃圾Win10

(Win10就从带着一堆Bug出生,一直到带着一堆Bug入土)

本来我有些时候录制 Windows 下视频时用 Win7 就一直有人在视频底下骂:

  • 都202X年了竟还有人用 Win7
  • 有问题那肯定是 Win7 的错
  • 作者是不是有病竟然在 Win7 下用 XXXX

然后这些评论都是 秒得一赞 。(是不是太悲哀了)

地球上从来不缺奇葩人,只是所谓的偏偏都被我遇到罢了。

可以很清晰的预见到时候就算我在主机上用 Win10 录视频,肯定还是会有这种 秒得一赞 的评论。

索性不如干脆准备个 Win11 虚拟机。

然后就被垃圾微软的垃圾Win11恶心到了。

在虚拟机里跑Win7的感觉,有点像在自己的旧电脑里跑Win7,其实没啥太大体感区别,单机械硬盘无显卡加速的感觉,就是稍微慢点,但是所有功能都正常可用。(其实即使有固态硬盘,垃圾Win10的启动速度已经有一种在老电脑上用XP的感觉了)

垃圾Win11可就垃圾多了!

咱不说什么安装必须联网和必需有 TPM2.0 加密这些。事实上即使是2025年9月末发布的最新版25H2版本,断网并拔了TPM照样能用。安全性个鸡鸡。

问题是Win11的那个UI,明显的同时山寨了苹果的 MacOS 和 Ubuntu Unity ,然后用 Andorid 这种因移动端小屏幕而不得不妥协成单会话的形式在大屏幕上呈现出来,我当时在 Win10 的时候就骂过了 Windows 你不是 a-Window ,结果 Win11 只是个更加垃圾的 Win10 罢了。

【比垃圾Win10更垃圾的还有垃圾Win11】 https://www.bilibili.com/video/BV141421k721/

更别说 Win11 自带和国产流氓厂的全家桶,还不好使,各种奇葩Bug。仅是天气这一个功能这块,他用IP尝试定位用户物理位置,出错在所难免但是正常都会预留个手动选择地理位置的功能,但这个功能有很高概率崩溃。就更别提有些人根本不想在录视频或共享屏幕的时候暴露自己的实际地理位置了(国外隐私泄露和网络暴力可比中国的成熟太多了)。再说谁他妈的天天看股票!

企业版 Win11 的体验更接近于 200X 时代自带病毒木马的全家桶 GhostXP,或者更像是装满了各种弹窗广告的老年人安卓机。

【老年人的牛皮癣手机】 https://www.bilibili.com/video/BV14EUhBHE46/

 

就更别说性能问题了。Win11的性能跑分在 Windows 历史上最低。他的破UI视觉效果也是全系列最烂。你要知道即使是Win95也是支持设置高亮颜色以及移动任务栏的,Win11没这功能。

至于 Win11 的专属 Bug 数量,那真是 Win10 永远都没法超越的。

作为一个从Win95用上来的老年人,有时候看着这些晚辈没吃过一口饭,上来就只吃这种Win11屎,还要不停的维护他们根本不存在的可怜自尊,遗憾又无奈。

扯远了。

简单来讲,我就是在虚拟机里装了一个 Win11,除了录制视频之外没有任何其他用途。事实上如果需求不是特定Windows系统的话,我宁可在 Linux 下直接录制,刚才也说了,Win11那个天气功能我甚至没法成功将其默认设置改为哈尔滨。就更别提,Win7虚拟机启动也就几分钟(200X年的低配单盘主机的感觉),而Win11的启动速度需要几十分钟,桌面亮了不代表启动完成,仅是右键套皮这个设定更像是WinXP时代的各种第三方美化工具,但是XP皮上套皮只是个玩具,Win11则是强制的,性能差到如同死机。

更别提其占用的硬盘空间实在是太离谱了,即使是历史上最为诟病的塞满了错误的驱动文件的 Vista 都要退却。所以我根本没备份 OVF 文件。上哪给这破玩意准备几十G的文件存这一坨屎。

然后这个虚拟机因为 VMware Workstation Pro 的 Bug 炸了。

2026-01-14_21-23-00

厕所爆炸!

(我这还一虾仁呢)


我一怒之下怒了一下

我从 VMware Workstation Pro 5.x 开始深度使用。到后面 VMware Workstation 开始抛弃没虚拟化功能的CPU时,其实我就觉得有些不爽了,毕竟早些时候我的老奔腾 T2130 配合虚拟机是做过不少事情的,结果直接放弃支持实在是不爽。

但是被这个 Bug 坑却是 2020 年后的事情了。

2021年的时候因为 Win7 虚拟机炸了的时候我就在网上搜过,好多人都遇到这个问题,但是基本没任何下文。当时 VMware 官方基本已经死了,更是什么内容都没有。

从2021到2025也是遇到过好几次。

这回又遇到,是2026年,用的还是比较新的 VMware Workstation Pro 17.6.4。能确定这恶心 Bug 一直存在。

再上网搜索,发现互联网已经死了。

能搜到的有效内容,一部分是 Broadcom 最近两年的用户发帖,另一部分则是国际版百度贴吧一样存在的 Reddit,还有少量的 Linux Mint 社区(没有Fedora/CentOS和Ubuntu社区就很神奇,这俩玩意桌面版用户基本死透了吧。Arch用户估计根本不用虚拟机吧),以及其他国际营销号网站。

那结果自然就很明显了,Broadcom都是装死的评论,贴吧能有多少不是狗屎,Linux Mint 社区更是XY问题高手,营销号网站当然是重启重装换机器三件套。


最后还是靠自己

至此我已经十分确定:

  • 此 Bug 确认存在,而不是用户环境或用户误操作导致
  • 此 Bug 确认在日常的界面操作中即可触发,非罕见的特殊操作,非手工修改配置文件导致
  • 此 Bug 长期存在于多个版本中
  • 活跃的 VMware Workstation Pro 虚拟机的用户已经很少了

那我就不客气了。

【[VMware] 虚拟机 VMware Workstation 恢复快照和编辑虚拟机设置 导致找不到 vmdk 文件,虚拟机损坏无法启动,亦无法使用快照功能恢复】
https://www.bilibili.com/video/BV1RorxBeEPp/

If you can’t read Chinese, try this YouTuBe video:

【VMware Workstation vmdk file not found after restoring snapshot and editing virtual machine setting】https://youtu.be/58QdSdrpDQ4

(文字复现步骤我就不写了,省得到时候被AI爬。我当然不担心被AI爬,AI看视频的终点和人类一样,都是变痴呆)

真TM草台班子。

这个 Bug 在 HDD 下更容易出现,但是在 SSD 上也不是完全不出现。只要特定操作就有概率出现,但又不是 100% 必现(视频里只录制了必现的情况,实际上不是100%的)

大厂开发者的嘲讽:你没有全固态的主机吗?


结论

IT行业的时代结束了,现在是草台班子占台抢你钱的时代。

The post 虚拟机 VMwa re Workstation Pro 恢复快照 导致 找不到 vmdk 文件致虚拟机损坏无法启动 first appeared on 石樱灯笼博客.

微软操作系统在2025年12月才开始支持NVMe协议

2026年1月4日 21:23

垃圾微软又一次成功的刷新了我对其垃圾程度的认知。


技术简介

首先为不了解技术名词和技术原理的朋友简单讲一下。

传统的存储设备中,机械硬盘都是靠电机+磁头的方式工作,光驱也是靠相似结构的电机+激光头工作。这就意味着这种类型的设备在同一时间内只可能完成一个查询请求(CRUD,增删查改),不存在并发查询的可能性。

img_BV1iT4y1k7G7-1

(希捷 Exos X18 18TB氦气硬盘开盖结构)

img_BV1U8411s7Mh-1

(希捷双磁臂硬盘工作方式)

img_BV1iT4y1k7G7-2

(希捷双磁臂近照)

图片来自:

而对应的存储设备的 接口/传输协议:SATA,是专门为这些存储设备设计的,也仅支持单并发。

(因本人目前能查到的SAS接口的技术详情有限,本文不讨论SAS接口)

  • 2003年的SATA 1.0 版本原始带宽为 1.5Gbps,传输速率约 150MB/s
  • 2004年的SATA 2.0 版本则翻倍,原始带宽为 3Gbps,传输速率约 300MB/s
  • 2009年的SATA 3.0 版本则继续翻倍,原始带宽为 6Gbps,传输速率约 600MB/s

而2025年,机械硬盘最高的持续传输速率大概也只到 300MB/s 左右。

img_sata_hdds

(3.5寸机械硬盘和2.5寸机械硬盘的接口。注意,短的那个才是SATA接口,长的那个是电源接口)

img_SATA_ports

(SATA数据线和SATA插座)

固态硬盘开始普及后,一开始固态硬盘使用和2.5寸机械硬盘相同的硬件外观,使用标准SATA接口。体积太大!没那个必要。后来开始用mSATA协议,体积缩小,但是仍然受限于SATA的单并发查询限制。行业新定义了m.2接口,更小。同时定义了新的传输规范 NVMe,其支持固态存储的并行查询能力,理论上一次支持最多64000个并发查询。其他优点我在这里就不讲了。

img_MSATA_SSD_vs._2.5__SATA_drive

(2.5寸SATA接口硬盘 与 mSATA接口硬盘)

img_M2_and_mSATA_SSDs

(mSATA固态硬盘(左) 与 m.2固态硬盘(右))

注意:m.2 接口同时有 SATA 版本和 NVMe 版本,SATA 版本是走 SATA 协议的,仅支持单并发查询。所以正常人都在你买固态的时候,推荐你买 m.2 接口走 NVMe 协议的固态。SATA 接口的固态主要还是为了供给那些只有SATA接口的老电脑和老存储服务器使用,m.2 接口走 SATA 协议的版本同样也只是为了迁就过渡时期有 m.2 接口却不支持NVMe协议的旧主板。至于奸商的歪理邪说我就不提了。(固态硬盘的成本都在颗粒上,协议和接口对价格没太大影响)

小总结

讲到这里其实就已经很清晰了。

  • 给机械硬盘设计的 SATA 协议不支持并发查询
  • 给固态硬盘设计的 NVMe 协议支持并发查询

用支持 NVMe 的固态硬盘就对了。(除非旧电脑没有硬件条件)


垃圾微软

NVMe 协议比 SATA 协议性能好,这本身就是个很简单也很容易理解的道理。

然后傻逼的微软就开始搞笑了。

NVMe 协议开始于 2011 年,大约在 2015 年前后,包括 ChromeOS 和 iOS 在内的多数操作系统都添加了对 NVMe 的原生支持。而 Linux 更是早早的在 2012年就已经在内核中添加了对 NVMe 的支持。

而2025年12月份,微软才正式官方支持 NVMe 协议,而在这之前,微软的所有操作系统是 把 NVMe设备 当作 SCSI设备 处理的

也就是说:微软操作系统(包括最新版的Win11,以及服务器版的 Windows Server 2025)都不支持 NVMe 协议。插上去的支持 NVMe 的固态硬盘被当作旧 SCSI 协议的机械硬盘一样对待。(来源:微软官方,链接使用了 文本片段(Text Fragment) 功能以通过 URL 高亮特定的文本,但微软官网会清除对应的高亮,垃圾微软)

screenshot_on_b85m_by_flameshot_at_2026-01-04_20-52-52

screenshot_on_b85m_by_flameshot_at_2026-01-04_20-51-54

说实话,虽然只有东亚国家和俄罗斯会使用 黑色方框示亡号,但是看到 Microsoft 上带个黑框,感觉微软也早就死了

个人猜测:理论上NVMe协议可以让固态硬盘直连CPU,在延迟性能上要比需要经过SATA控制器的SATA硬盘好得多。但由于微软的废物逻辑,由操作系统产生的硬盘操作指令是SCSI指令,还要再由CPU翻译成NVMe指令,其延迟性能可能比有原生SATA支持且有单独处理芯片的SATA性能还差。

也就是说你的 Windows系统 的 电脑/服务器,固态硬盘插 m.2接口 还是插 SATA接口,走 NVMe协议 还是 SATA协议,性能都是一样烂的。


其他补充

关于SAS

虽然研究不够深,但是对于泛用于企业级硬盘的SAS接口,情况相同:

SAS(Serial Attached SCSI)同样仅支持单队列,与SATA情况相同,只不过其队列深度比SATA要高。

关于AHCI

其实我没太搞明白AHCI和SATA之间的关系。

 

如果你有更全面的参考资料的话,可以分享。


参考资料


结论

垃圾微软!

The post 微软操作系统在2025年12月才开始支持NVMe协议 first appeared on 石樱灯笼博客.

wps也沦陷了

2025年12月24日 08:30

office的ADO+SQL跨表查询挂掉已经一周有余。虽然在这期间微软又出了更新,但据说那个更新并没有把这个问题解决掉。就在这周二,有人在论坛上说wps也中招了。之前一直好好的,但突然间就中招了,他并没有说错误代码是什么,是不是跟我们遇到的相同,但可以肯定的是,wps也中招了。office跟wps是两个不一样的东西,所以如果两边都中招的话,就意味着这个bug可能出在windows上,因为绝大多数情况之下,大家都是用windows系统,可能是win10也可能是win11。我用的是win10,所以我用回滚的方式就暂时没有问题了。之所以这样,是因为我没有参加安全延长计划,所以理论上我的win10是不可能再更新的,但win11不一样。谁知道那个wps中招的电脑是不是win11,是不是周一或者周二进行过自动更新。更新那些东西有时候会让你重启,所以你有感觉,但有时候是静默的,所以你根本不知道已经更新了。

就在网友的wps宣告沦陷之前,Office2024批量版也中招了,但是他中招的时间比我们这些当前频道零售版的晚一点点。从他的那个版本号可以看出,他的office已经更新到最新版本,就那个时间来说,跟让我们中招的那个版本差不多,所以我猜测那个版本更新搞倒了一大片的人,无论你是零售版当前频道,beta频道,企业半月更新频道,又或者是批量版。唯一有可能不受影响的是Office2019,因为跟win10一样,理论上那应该已经被微软停止支持,但如果那个Office2019装在win11的系统上,这又变得有点难说。Office2024批量版中招的那个人。他还不知道自己已经更新到最新版本,但从截图我一眼就看出,他没有禁止office更新,同时版本号也预示着他的确已经被自动更新了。office的更新跟windows的更新有些许不一样,因为office除了一些非常大的版本你会有感知以外,其它都是静默更新。

当wps网友宣告他的也沦陷以后论坛的大佬出来了,论坛的大佬测试一番说,最新版本的wps没有问题。wps也是比较神奇的存在,最新版本到底指的是哪个呢?个人版?企业版?专业版?付费版?还有一些针对特殊群体的版本。简单来说就是wps版本的复杂程度我觉得跟微软的office有得一拼。可以肯定的是,office的版本虽然多,但是你还是能在网上找到各种版本的来龙去脉,但是wps能不能查到我不知道。跟office不一样,很多版本的wps还停留在32位。所以到底中招那个人在用什么版本的wps?是32位的还是64位的?是不是针对特殊群体的版本?这都很难说。对普通人来说,哪个版本不中招用哪个版本就完了,但是对一些电脑数控的单位来说,无论是回滚office还是回滚wps,又或者是装另外一些版本的wps都是很困难的。

方法有很多,但是很多时候是人的所谓“安全”限制了我们的想象力。

❌