当前位置:首页 > 虚拟机 > 正文

虚拟机启动权限失灵怎么办


一、为什么我的虚拟机不能正常启动?

如果您在Windows11家庭版中安装了虚拟机但无法打开,可能是由于以下原因之一:

不支持虚拟化技术:虚拟化技术是关键因素支持虚拟机的运行。如果你的CPU不支持虚拟化技术,虚拟机将无法正常运行。

未启用虚拟化:即使您的CPU支持虚拟化技术,如果您的计算机未启用虚拟化,虚拟机也将无法正常运行。

虚拟机软件问题:可能是虚拟机软件本身存在问题,或者安装或配置不正确,也可能导致虚拟机无法打开。

针对此问题,您可以尝试以下解决方案:

检查您的CPU是否支持虚拟化技术,并确保BIOS中启用了虚拟化。

确保您已正确安装和配置虚拟机软件,并检查其是否支持Windows11。

将您的虚拟机软件更新到最新版本,或尝试使用虚拟机软件其他。

如果以上方法均不能解决问题,您可以将您的问题发布到虚拟机软件支持论坛上,以获得更具体的帮助和解决方案。


二、如何解决虚拟机不能启动的问题

解决办法:

进入对应的虚拟机目录,删除%虚拟机名称%.文件夹或者里面的文件

我们打开任务管理器,你会发现两个重要的进程和。其中,为主程序,虚拟机运行在该进程下;是shell程序,负责显示中运行的虚拟系统,并解释和传递各种命令和操作。它是我们最常用的VMware用户界面,该程序可以重入,即可以同时打开多个程序。

由于VMwareWorkstation是可重入的,为了避免同一个虚拟系统被多个同时打开而导致错误,每个VMware在打开对应的虚拟机选项卡时都会首先检查这一点。检查虚拟机根目录下是否有*.文件夹,并验证其中的文件。如果该文件包含合法生成的uuid(通用唯一识别码),则虚拟机的选项卡将无法打开,并会出现错误消息。出现如下错误信息:

TakeOwnership后会出现以下信息:

如果没有对应的合法文件,则会在虚拟机根目录生成*.文件夹,在文件夹中生成包含uuid的*.lck文件,打开虚拟机选项卡,接收主程序发来的显示信息。

这个*.lck文件以用记事本编辑。里面是uuid={一串字母和数字},uuid是通用唯一标识符(UniversallyUniqueIdentifier),其特点是唯一性。目的是只有一个可以接受主程序的显示,同时操作虚拟机。lck是lock的缩写,是对所请求资源的锁。

VMware虚拟机运行时,会在对应的虚拟机目录下生成*.、*.、*.三个文件,其中包含*.文件名为lck.其中,*.是打开中的选项卡时生成的;另外两个是于虚拟磁盘和内存的使用,它们是虚拟系统运行时产生的。如果关闭并让虚拟机在后台运行,*.文件夹将会消失,而其他两个则不会。

当在中打开某个虚拟机选项卡时,会短暂生成*.文件夹。估计这是在最初传输数据(senddata)时生成的,以防止多个shell也请求打开虚拟机。