Как остановить / убить виртуальную машину, которая зависает в состоянии «Остановка»?

9

У меня есть виртуальная машина, которая постоянно зависает в состоянии «Остановка».

Я выделил несколько сообщений, в которых предлагалось убить процесс vmwp.exe на компьютере, но мне никогда не удавалось уничтожить этот процесс ни из диспетчера задач Windows, ни из административной командной строки, используя prockill / PID xxxx / F, где xxxx был идентификатор процесса. Единственный результат, который у меня есть, - это то, что моя машина переходит в состояние «Остановка критическая».

Хуже того, с этого момента (когда виртуальная машина зависла при остановке), я не могу управлять (останавливать или запускать) любой другой виртуальной машиной на том же хосте. Единственное «решение» в этом случае для меня - остановить службу управления виртуальной машиной (vmms.exe) и перезапустить физический хост. Без предварительной остановки службы vmms.exe мой физический хост также зависает при перезапуске.

Более того, в программе просмотра событий нет ошибок.

Я нашел некоторые другие сообщения, жалующиеся на их проблему. На всех них единственным предложением было убить процесс vmwp.exe, который, очевидно, не работает для них.

Может ли кто-нибудь помочь нам с этим, пожалуйста?

Спасибо


источник
У меня та же проблема с Windows Server 2012. Пока нет решения?
Рэндалл Флэгг
Это может быть связано с 1) виртуальным коммутатором, подключенным к неисправному драйверу физического сетевого адаптера, или 2) RRAS, установленным на физическом сервере, или 3) виртуальной машиной, работающей на промежуточном диске. Вероятность иметь статус зависания высока, когда один из них присутствует.
Нур Халди

Ответы:

2

Процесс VMWP.EXE можно убить, как описано здесь .

Кроме того, это может быть проблема, которая может быть решена путем установки последних обновлений Windows. Кроме того, удаленный доступ, возможно, не был настроен должным образом, и RRAS должен быть отключен - источник .

batistuta09
источник
Ссылка только ответ :(
FreeSoftwareServers
-1

Делая некоторые исследования по этой проблеме, я нашел это.

Я убил зависшую машину, совершая очень рискованные действия. Я полностью уверен, что это не поддерживается, но у меня была машина для тестирования ... поэтому я рискнул. Помимо зависшей виртуальной машины, также не удалось запустить службу hyper-v.

Используя проводник процессов, я убил все возможные потоки, которые работали в рабочем процессе vm.

Затем в проводнике процессов я проверил дескрипторы, открытые процессом, и закрыл все, что имело отношение к файловой системе, те, которые имели guid в имени или пути ...

После нескольких секунд закрытия дескрипторов рабочий процесс внезапно исчез, и я смог снова запустить службу hyper-v.

Извините, если в этом руководстве нет серьезных пошаговых инструкций. Это сработало для меня, и если вы решите завершить зависание виртуальной машины, используя что-то вроде этого, я надеюсь, что это работает. Патрик

Надеюсь, поможет.

Факундо Д. Бару
источник