如何停止/杀死处于“停止”状态的虚拟机?


9

我有一个虚拟机,该虚拟机一直处于“停止”状态。

我已经发布了几条建议杀死该计算机的vmwp.exe进程的帖子,但是我从来没有能够通过使用prockill / PID xxxx / F(其中xxxx是进程ID。我唯一的结果是我的机器进入“ Stopping-Critical”状态。

更糟糕的是,从那时起(虚拟机停止挂起),我无法管理(停止或启动)同一主机上的任何其他虚拟机。在这种情况下,对我而言,唯一的“解决方案”是停止虚拟机管理服务(vmms.exe)并重新启动物理主机。在没有首先停止vmms.exe服务的情况下,我的物理主机也在重新启动期间挂起。

此外,在事件查看器中没有记录任何错误。

我发现其他一些帖子抱怨他们的问题。在所有这些文件上,唯一的建议是杀死vmwp.exe进程,这显然对他们也无效。

请问有人可以帮助我们吗?

谢谢


Windows Server 2012存在相同的问题。尚无解决方案吗?
Randall Flagg

这可能与以下方面有关:1)连接到物理NIC不良驱动程序的虚拟交换机,或2)安装在物理服务器上的RRAS,或3)暴露于直通磁盘的VM。如果存在其中一种,则处于挂起状态的可能性很高。
Noor Khaldi

Answers:


2

进程VMWP.EXE可以按此处所述杀死。

此外,这可能是一个问题,可以通过安装最新的Windows更新来解决。此外,可能未正确配置远程访问,并且应关闭RRAS


仅链接答案:(
FreeSoftwareServers

-1

对这个问题做一些研究,我发现了这一点。

我确实杀死了一台挂机,做了一些非常冒险的动作。我完全确定这是不受支持的,但是我的机器是测试机...所以我抓住了机会。除了挂起的虚拟机之外,hyper-v服务也无法启动。

使用进程浏览器,我杀死了我可以在vm的工作进程中运行的所有线程。

然后,在流程浏览器中,我检查了由流程打开的句柄并关闭了所有与文件系统相关的句柄,即那些名称或路径中带有guid的句柄...

在关闭句柄几秒钟后,工作进程突然消失了,我得以再次启动hyper-v服务。

如果本指南缺少一些认真的分步说明,对不起。这对我有用,如果您选择使用这种方式结束挂起的虚拟机,我希望它能起作用。帕特里克

希望能帮助到你。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.