10 virtualization windows windows-server-2008-r2
我有一个虚拟机一直处于“停止”状态。
我已经发了几个帖子,建议杀死机器的 vmwp.exe 进程,但我从来没有能够通过使用 prockill /PID xxxx /F 来杀死这个进程,无论是从 Windows 任务管理器还是从管理命令提示符,其中 xxxx 是进程标识。我得到的唯一结果是我的机器进入了“Stopping-Critical”状态。
更糟糕的是,从那时起(在停止时挂起虚拟机)我无法管理(停止或启动)同一主机上的任何其他虚拟机。在这种情况下,对我来说唯一的“解决方案”是停止虚拟机管理服务 (vmms.exe) 并重新启动物理主机。如果没有先停止 vmms.exe 服务,我的物理主机也会在重新启动期间挂起。
此外,事件查看器中没有记录任何错误。
我发现其他一些帖子抱怨他们的问题。对他们所有人来说,唯一的建议是终止 vmwp.exe 进程,这显然对他们也不起作用。
有人可以帮我们解决这个问题吗?
谢谢
小智 -1
对这个问题做了一些研究,我发现了这一点。
我确实杀死了一台挂起的机器,做了一些非常危险的动作。我完全确定这是不受支持的,但我的是一台测试机......所以我抓住了机会。除了虚拟机挂起之外,hyper-v 服务也无法启动。
使用进程资源管理器,我杀死了在虚拟机工作进程中运行的所有线程。
然后,在进程资源管理器中,我检查了进程打开的句柄,并关闭了所有与文件系统相关的句柄,即名称或路径中包含 guid 的句柄...
关闭句柄几秒钟后,工作进程突然消失,我能够再次启动 hyper-v 服务。
如果本指南缺乏一些认真的分步说明,我很抱歉。这对我有用,如果您选择使用类似的方法来结束挂起的虚拟机,我希望它能起作用。帕特里克
希望能帮助到你。
(来源?)
归档时间: |
|
查看次数: |
20864 次 |
最近记录: |