[折腾] 解决 VMWare Workstation Pro 17.6.1 下 vmui 不可恢复的错误 (NOT_IMPLEMENTED / unicodeSimpleBase.c)
唉,Unicode。
PID - 121887479 - あんこま
问题
VMWare Workstation Pro 17.6.1 下(最新版本)安装 Ubuntu 24.04.1 以及 opem-vm-tools 之后在开启 / 关闭 / 使用虚拟机时定期报错 NOT_IMPLEMENTED bora\lib\unicode\unicodeSimpleBase.c:741。
你可以在 这里 找到一个国人反馈到官方的报告。
解决
有人说可以 降级 到 17.5.2。关于这个方法在下面会有进一步的讨论。
深挖了一些 讨论 之后找到了对此版本的正确修复办法。感谢 @KoakiMiku / @YasuhiroABE 提供的解决方案。
这似乎是一个来自自动保护快照功能的 bug。在自动保护快照留下的部分参数下出现了 Unicode 字符导致 VMWare 界面崩溃... 至少猜测是这样。因此相对应的解决办法如下:
- 关闭自动保护功能。(出现问题的虚拟机 > 虚拟机设置 > 选项 > 自动保护)
- 编辑虚拟机的 .vmx 文件,删除 rollingTier*.displayName 项中的 Unicode(如 CJK)字符。
- 在 Bug 被修复前使自动保护功能保持关闭。
此时应该就不会再报错了。如果再报错可以尝试把 rollingTier 相关的 Unicode 字符或行全部删除(这可能会导致一些错误),当然建议先备份一下 .vmx 文件。或者不嫌麻烦的话,重新创建一个未开启自动保护的虚拟机应该也是可行的。
降级
但事实上即使修复了这个问题,17.6 这个版本也存在一些其它的问题,例如 奇怪的图形错误 。
所以另外一种干脆的想法就是不如将版本退回 17.5.2,然后看看自己的 VM 是否还能正常工作。就我的 VM 而言,在第一次退回 17.5.2 的时候出现了无法运作的问题,但第二次退回时一切正常。
降级的步骤十分直接。
- 在 https://softwareupdate.vmware.com/cds/vmw-desktop/ws/ 这里找到对应版本的 .exe.tar 安装压缩包。
- 卸载本机上的 VMWare,保留所有配置。
- 安装旧版本的 VMWare。
- 启动 VM ,看看是否一切工作正常。
这一版本应当也不存在自动保护的 bug,所以也可以重新启用自动保护功能。
虽然我遇到的图形问题降级版本也没能解决,或许是 NVIDIA 的 bug。而且低版本显著降低了我 VM 的性能,因为 CPU 的内核数在这一版本下跑不满(疑似 BUG)。
引用 / 扩展阅读
https://x.com/KoakiMiku/status/1846014900319220136
https://www.cnblogs.com/6543x1/p/18536131
https://www.reddit.com/r/vmware/comments/1d4eivz/vmware_workstation_pro_17_windows_where_to/
本文链接:https://pst.iorinn.moe/archives/vmware-17-6-not-implemented.html
许可: https://pst.iorinn.moe/license.html若无特别说明,博客内的文章默认将采用 CC BY 4.0 许可协议 进行许可☆
感谢。