有时候由于某些需要,我们可能会想要向vbox中导入一个现成的虚拟机或者转移虚拟机的时候,大概长这个样子。

然后呢, 我们在管理器(manager)中进行注册时,可能会显示无法打开(无法运行)虚拟机。

 这是因为在注册虚拟机的同时也需要将该虚拟机的镜像(快照)一并注册。

操作方法:

点击 管理>>虚拟介质管理

 在这个界面中<依次>注册虚拟机的每个镜像,顺序错了会出现提示。

 注册好后就可以回到管理器(manager)中进行注册,这时候就可以成功了。

在启动时可能报错:

点击OK后出现:

 这时候需要考虑很多了。

  1. 关闭广告实时保护(AV Real Time Protection)并且卸载Antivirus program然后 重新启动vbox。
  2. 惠普的电脑考虑卸载以下程序:
    1. HP Client Security
    2. HP Sure Click
    3. HP Sure Sense
  3. 确保Hyper-v已经关闭。查看路径如下:设置面板>>应用>>程序和功能>>启用或关闭Windows功能。在这里可以查看Hyper-v是否被关闭。
  4. 打开路径"C:\Program Files\Oracle\VirtualBox\drivers\vboxsup"就是vbox安装路径下的drivers\vboxsup文件,右键vboxsup.inf文件并安装。重新启动vbox。
  5. (重头戏,虽然每个方法我都尝试过,但是这个部分让我解决了问题)打开虚拟硬盘文件下的log文件夹中的{xxx}Hardening.log文件,这就是启动时的日志信息,划到最下如果看到很多行末尾有[lack WinVerifyTrust]]字样。说明Windows系统配置文件损坏。下面尝试修复:
    1. 管理员身份运行cmd命令提示符(也可以在C:\Windows\System32目录下找到cmd.exe,右键,以管理员身份运行);
    2. 输入sfc /scannow查看是否损坏。
    3. 尝试联网修复。输入DISM.exe /Online /Cleanup-image /Scanhealth命令。
    4. 上个命令100%后输入DISM.exe /Online /Cleanup-image /Restorehealth命令。
    5. 修复完成。
    6. 然后卸载vbox并重启电脑。在 设置面板>>应用中进行卸载,一定要重启,玄学最伟大。
    7. 下载最新版vbox并安装
    8. 此时不要慌,安装后完后去cmd重新检查一边配置文件是否损坏。(我的就是每次安装后都会损坏配置文件,所以导致很久找不到问题的原因)。
    9. 然后重新启动vbox。
    10. 如果上述办法已经尝试过并且报同样的错误那么考虑以下办法。
  6. 打开注册表并找到路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VBoxsup
  7. 将Start的值改为2。

 

 然后重启电脑,再次尝试打开vbox。

到这里,我的电脑就可以成功打开vbox,花了我整整两天研究怎么启动,真是可恶。特此记录。

Ps:

其他小办法例如查看vbox驱动是否是running状态什么的,都挺好查在这里就不多赘述了。

日志里有个windows/system32/wintab32.dll文件打不开挺正常,因为win10就没有那个文件,我当初还深究了这个点找了很久。不需要去乱七八糟小网站上下载并放进去!

忠告:卸载修复资源,重新下载的步骤多循环几遍,万一呢。

参考自:

FIX: VirtualBox Error in supR3HardenedWiReSpawn - Error relaunching VirtualBox VM process 5 (Solved) - wintips.org - Windows Tips & How-tos

这篇文章解决了我后半部分,但又没完全解决。因为每次安装vbox都会损坏(特指我)可从没有一篇文章中提到。我也是偶然发现的,卸载之前发现损坏。重启电脑安装之后发现又损坏,太离谱了。

解​​​​​​决Windows资源保护找到了损坏文件但无法修复的问题_梦里逆天的博客-CSDN博客_windows资源保护找到了损坏文件但无法修复

这篇文章解决了文件修复问题。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐