版权声明
转载须在文章开头注明原文链接和作者,本文作者是优快云论坛的“薄荷很无奈”。
写在前面
这似乎是每个在Windows10上使用VMware Workstation Pro 16 的人都会遭遇的情况,恼人之处在于:
-
弹窗并不前置显示,除非强迫自己每次记住有这玩意出现,很容易忽视这个问题,经常打开虚拟机后去倒一杯水或回个消息,回来看见VMware的BIOS图标还在转圈。
-
官方不给解决方式。尽管不少人已经在VMware官方社区反映这个问题,但迄今为止没有看到任何有效的解决方案,甚至没有可信的解释。
-
包含但不限于修改Windows注册表、修改系统环境变量、重装等等多种可能的方式都无效,用户不得已回退到15版本。
注意:对此流程产生的任何技术问题/故障,本作者不负相关责任,请自行决定是否执行。
我遭遇此问题时的状况
(1)系统状况
软件 | 版本 | 自动更新 | 安装地址/文件地址 |
---|---|---|---|
Windows 10 | 20H2-21H2 | 开启 | - |
VMware Workstation Pro | 16 | 关闭 | G:\VMWARE |
VMware Tools | - | 开启 | - |
Ubuntu ISO文件 | 20.10-desktop-amd64 | 开启 | D:\迅雷下载 |
虚拟机配置文件 | - | - | G:\virtualbox\Ubuntu |
(2)其他
除此之外其他设置全部为VMware默认设置。遭遇此状况的时间为2021年2月至4月。
我的解决方法
说明:由于尚未发现此问题的真正原因和最佳解决方式,本流程是在保留虚拟机配置文件不受损害的情况下最可行的方式。
1. 处理用于VMware程序的临时文件
(1)在Windows 10 任意位置按 WIN + R,在运行窗口输入 %TEMP%。
点击确定,在弹出的目录中寻找名为“VMWARE-你的用户名”的文件夹。
① 查看该文件夹的属性,确保系统的管理员和你目前的用户都对此文件夹拥有完全控制权。
依据:Windows 10近年升级存在固病,经常出现重大更新后一部分程序失去对C盘下常用文件夹的访问权限的情况。
一劳永逸(防范其他程序报错)的方法:在文件资源管理器中以此对C盘下容易中招的目录(包括但不限于Program Files, Program Files(x86), Users/你的用户名……)修改权限,全部设置为完全控制。或者利用命令行进行批量递归操作,此处不展开。
② 删除此文件夹下的所有日志文件。
依据:来自VMware官方论坛其他与log文件有关的问题中官方的解答。
2. 处理关键文件的位置和文件名
关键文件特指虚拟机使用的.iso文件和创建虚拟机时指定的虚拟机配置目录。
处理方法:移动.iso文件和虚拟机配置目录至新文件夹,并更改二者的名字。
处理原则:保证目录和文件名中没有除大小写英文字母外的任何字符,包括但不限于中文、标点符号、其他符号……
依据:诸多海外软件都会因为这个问题报错,百度/谷歌可看到一大堆示例,此处不列举。
一劳永逸(防范其他程序报错)方法:以后新建目录/创建工作用的文件时,避免使用除大小写英文字母外的任何字符,包括但不限于中文、标点符号、空格、短横线…… 应当遵循Linux标准,需要分割单词/拼音时请使用英文半角下划线。
3. 处理虚拟机配置文件
特指位于虚拟机配置目录下的.vmx文件和.vmxf文件。
推荐使用Microsoft VS Code编辑。
(1).vmx文件
如果这里是GBK,请修改为UTF-8。
用移动后的.iso文件地址替换原有地址,再次确保没有任何除大小写英文字母外的字符。
请用修改过的文件名替换该文件名。这些文件默认与.vmx文件同目录。请再次确保没有任何除大小写英文字母外的字符。
(2).vmxf文件
将此处替换为修改后的.vmx文件的文件名,请再次确保没有任何除大小写英文字母外的字符。
4. 测试
重新打开虚拟机,运行,没有报错,顺利通关。
后记
不确定是否还会遭遇此种情况,欢迎大家留言讨论,因为在官方给出标准解决方案前,每个人仍有可能碰到这种问题。