终止 VirtualBox VBoxSVC.exe 进程的优雅方法

终止 VirtualBox VBoxSVC.exe 进程的优雅方法

我们如何终止所有vbox*.exe(例如:VBoxSVC.exe,,VBoxNetDHCP.exeVBoxNetNAT.exe进程没有使用操作系统进程信号工具(例如taskkill:)?

答案1

根据用户手册(“第 8 章 VBoxManage”), "8.33. VBoxManage 指标":

... 只要后台 VBoxSVC 进程处于活动状态,数据就可用。该进程在所有虚拟机和前端关闭后不久终止。...

然后从“8.35. VBoxManage dhcpserver”:

... 此后,一旦启动第一个使用该网络的虚拟机,VirtualBox 将自动启动给定内部或仅主机网络的 DHCP 服务器。...

因此,应该会自动停止。另一方面,我猜是这样的,但如果它们还没有自动停止,VBoxSVC.exe我认为停止VBoxNetDHCP.exe和OS 信号不会有任何问题。但我不明白你为什么需要停止它们。VBoxNetNAT.exe

顺便说一句,我的VBoxNetAdp.sys驱动程序刚刚因为内存不足而崩溃,导致虚拟机之间的网络中断,然后VBoxNetNAT.exe手动重新运行,然后VBoxManage.exe natnetwork start --netname NatNetwork网络恢复正常。这似乎表明使用操作系统信号停止它不会有问题。

答案2

我在 Win7 x64 中使用 Docker Toolbox 时遇到了同样的问题 -VBoxSVC.exe即使关闭所有虚拟机后仍未完成。

这个建议来自 VB 问题跟踪器的帮助(感谢发布者)。使用 打开 VirtualBox 文件夹cmd.exe并运行VBoxManage.exe list vmsVBoxSVC.exe它会很快从进程树中消失,之后不会出现挂起的情况。

答案3

或者更简单的方法是按++Ctrl并单击任务管理器。找到 Oracle 框并右键单击。然后单击结束任务。AltDel

相关内容