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


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 должен быть отключен - источник .


Ссылка только ответ :(
— FreeSoftwareServers

-1

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

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

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

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

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

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

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


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.