virtualbox无法启动的一次记录

最近重新装了系统,把原来的Windows和Linux双系统全删了,又买了一块固态,等快递到了重新安装Linux

所以打算在Windows上来个虚拟机

下载了kali虚拟机,打不开,以为是下载文件的问题,于是创建一个新虚拟机,仍然报错,于是怀疑是VirtualBox本身有问题。

53ab2c2e365299fdf3be45d021c304f0.png

通过报错内容可得vboxsup 服务当前是停止状态,且退出码是 1077 (0x435),表示该服务未能启动,通常是由于驱动或相关文件缺失或损坏。

尝试手动启动该服务,否则只能重新装了

1
2
3
sc query vboxsup//检查VBox状态

sc start vboxsup//手动启动

aaecfe3b2260e965fba503a36b35ad1f.png

启动成功,虚拟机成功打开

aa6478804f4f0a25dee9f6dce4d83094.png

拓展命令解释:

1
2
3
sc query vboxsup//检查VBox状态

sc start vboxsup//手动启动

sc:

scService Control 的缩写,它是 Windows 提供的一个命令行工具,用来与系统服务进行交互。sc 允许你启动、停止、查询、配置、删除等操作系统中的服务。

query:
这是 sc 命令的一个参数,用来查询服务的当前状态。query 表示你希望查看某个服务的详细信息。具体查询哪些内容(如服务状态、启动类型等),由后面提供的服务名称决定。

start:
这是 sc 命令的一个参数,用于启动指定的服务。通过 start 参数,你可以启动一个已经停止的服务。

vboxsup:
这是你要启动的服务名称,也就是 VirtualBox 内核驱动服务。vboxsup 是 VirtualBox 驱动的服务名,所以命令的作用是启动这个服务。