Работа с виртуальными машинами в Hyper-V - это проблема, которая включает глобальный контроль над многочисленными функциями, которые варьируются от клонирования машин до связывания служб между физической и виртуальной частями. Мы должны понимать, что Hyper-V, будучи собственным и интегрированным в Windows, по умолчанию поддерживает собственные системы Microsoft, такие как:
- Windows 7/8/10
- Windows Server 2012/2016/2019
Это не означает, что можно установить и протестировать другие системы, такие как Linux, но в данном случае это 100% несовместимые системы. Это может привести к ошибкам из-за того, что виртуальная машина не отключится, одна из них, и это приведет к тому, что процессы машины останутся активными и, таким образом, отключатся.
Если мы попытаемся выключить виртуальную машину из интерфейса, она будет просто заморожена со статусом «Завершение работы», и если из консоли будет выполнена команда stop-vm «MV», -Force просто не удастся. Если это ваш случай, TechnoWikis подумал о вас, потому что он предоставит вам решение, чтобы исправить эту ошибку комплексным способом.
Как принудительно завершить работу виртуальной машины в Hyper-V
Шаг 1 Первым шагом будет определение GUID виртуальной машины, для этого мы получаем доступ к Windows PowerShell как администраторы и выполняем следующее: Шаг 2 В результате получится имя виртуальной машины и ее идентификатор: Шаг 3 Идентификатор необходимо скопировать, а затем использовать следующий синтаксис, с помощью которого он пытается узнать процессы, открытые на сервере, связанном с этой конкретной машиной: Шаг 4 В этом случае мы вводим следующее: Шаг 5 Мы можем видеть различные службы, но мы сосредоточимся на процессе «vmwp.exe», который заботится о загрузке виртуальной машины. Этот процесс имеет связанный PID, этот PID должен быть остановлен с помощью следующего синтаксиса: ШАГ 6 Мы видим, что задача выполнена правильно, что автоматически остановит виртуальную машину и мы можем проверить это из консоли Hyper-V в Windows 10: С помощью этого простого процесса можно принудительно выключить виртуальную машину в Hyper-V .. get-vm | ft VMName, VMid
список задач / fi "имя пользователя eq" ID "
список задач / fi "имя пользователя eq 4918fe46-7c2e-45c6-a953-f7a76f37a4ee
taskkill / F / PID «pid»
В нашем примере мы выполняем следующее: taskkill / F / PID 4056
СТАТЬИ