win10系统VMware虚拟机无法运行(报错)的解决办法

现象描述:

1.Windows更新后第一次打开VMware,出现连接异常(报错如下),而且左边状态栏的虚拟机也无法操作,新建虚拟机也无法显示在我的计算机,在过程中也出现“该虚拟机似乎正在使用中”“VMware Workstation 不可恢复错误: (vmx)错误”等错误。

“VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。VMware Authorization Service 当前未运行。”

2.因强制关闭VM虚拟机导致的虚拟机重新打开时提示报错无法运行。报错如下:

“VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。VMX进程已提前结束。”

3.win10系统开启hyper-V服务后一些系统服务与VM虚拟机配置冲突或不兼容,导致VM虚拟机无法使用。报错如下:

“VMware workstations 与 Device/credential guard不兼容。在禁用Device/ Credential Guard后,可以运行VMware Workstation”。

考虑到情况,环境不一样,特将使用到的操作都列出来,以供参考。

各问题对应解决方法:

1.第一种问题较好解决,这里提供4种方法(推荐使用前两种):

A.考虑服务VMware Authorization Service没有打开。

操作:cmd->services.msc->Vmware Authorization Service->选择自动、右击选择启动。重启VM虚拟机。

B.以管理员身份运行VMware。

C.修改vmci0.present='TRUE'

找到虚拟机相对应的“***.VMX文件”;用记事本打开它,找到这一行:vmci0.present='TRUE'将TRUE改为FALSE或者直接将这行删除。(只是临时解决兼容性问题)。重启VM虚拟机。

D.删除HKEY_CURRENT_USER\Software\VMware, Inc.

操作:cmd->regedit->删除HKEY_CURRENT_USER\Software\VMware, Inc.这个项,并按F5刷新注册表。把虚拟机目录下的以.lck名的文件夹删除,可以使用一些快捷的文件搜索器,比如Everything。若还是出现了VMware Workstation 不可恢复错误: (vmx)错误,则进行如下操作:

找到并删除这个*.vmss文件给删了,再重新打开虚拟机。

2.该问题相较于第一种问题稍微麻烦一点,这里提供3种方法:

A.将第一种问题的A、B解决方法尝试一遍。

B.打开任务管理器,将进程中的VM相关进程全部结束。重启电脑,重新打开VM。

C.以上方法若都不能解决,打开VM,选中自己打不开的虚拟机,右键-电源-关机;然后右键-管理-克隆,选择创建完整虚拟机克隆(进行该操作根据配置不同需要10-30分钟不等)。然后克隆出来的虚拟机就可以运行了,原虚拟机可以选择删除掉。

3.该问题最难解决,这里也提供3种方法:

A.取消hyper-v,具体操作:控制面板->程序和功能->启用或关闭windows功能->找到hyper-v的选项->取消勾选(win10家庭版,若没有该选项,则拉至底部找到虚拟机服务->取消勾选),重启电脑。(家庭版使用该方法大概率失败,需尝试其他方法)

B.以管理员身份运行命令提示符,运行以下命令:

bcdedit /set hypervisorlaunchtype off

重启系统后再次运行VMware Player,就不会再出现与Device/Credential Guard不兼容的错误提示了。(win10家庭版仍然不行,可继续尝试其他方法)

C.运行框输入“gpedit.msc”,回车进入“本地组策略编辑器”。在本地组策略编辑器,依次选择“计算机配置-管理模板-系统-Device Guard(设备保护)”。然后双击打开“打开基于虚拟化的安全”的设置。再“打开基于虚拟化的安全”的设置界面,选中“已禁用”,然后点击“确定”。

D.使用UEFI启动方式引导配置。

搜索框输入cmd,以管理员身份打开。然后粘贴如下命令运行:

mountvol X: /s

copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y

bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d 'DebugTool' /application osloader

bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path '\EFI\Microsoft\Boot\SecConfig.efi'

bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}

bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS

bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:

bcdedit /set hypervisorlaunchtype off

mountvol X: /d

然后重启计算机进行引导操作。

注意,这里盘符X能使用的前提是X盘符没被占用。若被占用,请选择其他未被占用的盘符替换(一般用X:就可以,若果被占用可以自己另外设一个自己没有的盘符如P:)。另外'X:’不要自己乱改,比如你把'X:’改为'D:’,那么当你重启之后,发现自己VM虽然正常了,但D盘会被干掉(其实只是名称被重置),D盘的东西全部都会无法访问,软件不能运行,这种情况就需要进入计算机磁盘管理重新给变为新加卷的D盘命名为D:,这里就不多作说明了。

(ps:这个是win10家庭版最好的解决办法,重启后会弹出一个引导界面,按win键确定,然后正常启动计算机,VM就可以正常运行了)

(0)

相关推荐

  • 如何卸载虚拟机

    2019.03.23 安装好虚拟机后想卸载该怎么办? 下面小编向各位介绍如何卸载虚拟机,此篇可以帮助您解决这个问题 开启分步阅读模式 工具材料: 虚拟机 操作方法 01 首先按住键盘 "Wi ...

  • babel 版本原因运行报错,解决办法

    学习 babel 时,遇到的问题,使用旧版本 babel 命名规则安装后运行报错,初步查找到原因是因为 babel 各个preset和plugin新旧不同版本之间存在兼容问题,提示使用 npx bab ...

  • win10安装打印机报错,解决办法

    The Windows feature .NET Framework 3.5 must be installed prior to installing BarTender. This can be ...

  • win10系统电脑无法开机报错0xc000007b解决方法图文教程

    问题描述: 今早同事电脑无法开机,显示"0xc000007b"错误代码,如图:(图片来自百度,因为当时未拍照,错误代码显示不一样,但解决方案是一样的). 提示:无法加载操作系统,原 ...

  • Photoshop 2019运行报错,一键修复帮你解决!

    本来今天准备做Photoshop 2019的推送,但是要提前验证呀,下载又很慢,运行过程出现下面的提示. 丢失d3dcompiler_47的错误提示. 在以前推送的文章:电脑常识:电脑提示dll文件丢 ...

  • 玩游戏运行报错?电脑游戏环境检测工具分享!

    运行游戏报错是我们使用电脑过程中经常会碰到的问题,特别是一些大型单机游戏,通常会有下面这种报错: 或者下面这种报错: 总的来说就是缺少各种dll文件,其实就是我们说的缺少运行库. 为什么会这样呢?那是 ...

  • 大型单机游戏运行报错,跑不起来是怎么回事?

    有一位朋友留言想了解单机游戏运行环境这一块的知识,而且前段时间确实给另外一位朋友装机器,然后安装大型单机游戏的时候,遇到这方面的问题,如果找不到合适的库文件还真是没啥好办法.今天来谈谈这个问题,不一定 ...

  • 周报36期 | SMART PLC升级、程序下载、运行报错?这有解决方案!

    西门子S7-200SMART PLC 问题 问:Modbus通讯时发送指令时报故障代码6? 答:错误代码6 Modbus忙于处理另一个请求:一次只能激活一条MBUS_MSG指令."换句话也就 ...

  • Win10显卡驱动老是报错的解决教程

    我们在使用Win10系统时在默认情况下系统会自动安装更新,但是更新完系统后遇到了显卡驱动报错的情况,该怎么办呢?很多人对此都没有任何办法,不要着急,今天小编带来了Win10显卡驱动老是报错的解决教程, ...

  • 证据确凿,Win10系统这次真的要运行安卓App了

    今天,外媒 Windows Latest 报道:作为 " Project Latte "项目的一部分,运行 Windows 10 预览版的 Windows Insiders 可以获 ...