Cum să opriți o mașină virtuală Hyper-V blocată.
Este blocat în Oprire sau Alergare stare și nu dă nicio Oprire, Închide, Salvați, Opțiuni de pauză sau de resetare.
O modalitate prin care este posibil să omorâți acea mașină virtuală blocată este deschiderea Manager de sarcini și încheiați sarcina responsabilă pentru acea mașină. din pacate, nu este chiar atât de simplu pentru că Procesul de lucru al mașinii virtuale care este responsabil pentru rularea mașinii virtuale apare de mai multe ori, o dată pentru fiecare mașină oaspete care rulează!
Metodă 1
Dacă aveți un număr mic de VM:
- Deschis Gestionar de sarcini și vizualizați Detalii fila;
- Vei vedea multe vmwp.exe rulează procese cu numele de utilizator coloana inclusiv mașinaGUID-uri;
- Navigați până la locația în care sunt stocate mașinile virtuale și deschideți folderul mașinii virtuale care este blocată în prezent. From here we can find the machine configuration file and make note of theGUID for that machine;
- Now we know which GUID relates to the virtual machine that we are looking to stop. Jump back to Gestionar de sarcini, right-click on the correct process, și End Process.
NOTĂ: This process should only be used as a last resort as it could cause corruption of the virtual machine!
Metodă 2
If you have a bunch of running VMs. The fastest way is to find the needed VM GUID with the PowerShell command.
Get-VM <vmname> | fl *
Now we know which GUID relates to the virtual machine that we are looking to stop. Jump back to Gestionar de sarcini, right-click on the correct process, și End Process.
This command pulls a list of virtual machine names and GUIDs then compares that to a list of GUIDs in the Command Line of the processes running and returns virtual machine names with the associated Process ID (nu VM GUID).
Get-WmiObject Win32_Process -Filter "Name like '%vmwp%'" | %{$vm=get-vm -id $_.CommandLine.split(" ")[1];"$($_.processID)`t$($vm.name)"}
Metodă 3
Use Sysinternals Process Explorer.