我们如何终止所有vbox*.exe
(例如:VBoxSVC.exe
,,VBoxNetDHCP.exe
)VBoxNetNAT.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 vms
。VBoxSVC.exe
它会很快从进程树中消失,之后不会出现挂起的情况。
答案3
或者更简单的方法是按++Ctrl并单击任务管理器。找到 Oracle 框并右键单击。然后单击结束任务。AltDel