К моему сожалению часто случаются ситуации, когда при остановке виртуальный машины Hyper-V она подвисает в этом состоянии. Консоль Hyper-V, как и powershell-модуль для управления Hyper-V в данной ситуации никак не помогают, любые попытки остановки вываливаются в ошибку, мол жди… Ждать можно вечно, поэтому приходится идти на кардинальные меры. Например такие, как остановка процесса, которые отвечает за работу проблемной виртуальной машины.
В консоли Powershell выполняем (с правами администратора):
# узнаём ID виртуальной машины с именем 'VM Name' $VmGUID = (Get-VM 'VM Name').id # теперь получаем ID процесса, который отвечает за работу нужной ВМ $VMWMProc = Get-Process 'VMWP' | ? {$_.CommandLine -match $VmGUID} # останавливаем этот процесс Stop-Process ($VMWMProc.Id) -Force