Hogyan lehet megállítani a fagyasztott virtuális gép Hyper-V Windows rendszergazdák számára

Tételezzük fel, hogy az egyik VM Hyper-V lógott, a vendég operációs rendszer már nem válaszol, és a gombok «kikapcsolása», «Shut Down» és a «Törlés» a Hyper-V-kezelő konzol elérhetővé vált, ha megnyomjuk vagy hibaüzenetet:

Nem sikerült megváltoztatni az állami

A művelet nem hajtható végre, amíg az objektum jelenlegi állapotát

Kényszeríteni stop / újraindítása VM nélkül perezagruki csak egy host szerver, akkor kell, hogy a teljes folyamat a VM. Ehhez meg kell tudni GUID a virtuális gép.

Határozzuk meg a GUID a VM, akkor nyissa meg a konzol menedzsment Hyper-VManager szerver beállításait (Hyper-VSettings). A Server megadott helyen VM konfigurációs fájlok (ebben a példában, a D: \ VMStore).

Menj a könyvtárba, és keresse meg a könyvtárat a nevét a virtuális gép. Meg kell emlékezni a GUID, amely szerepel a neve a VM konfigurációs fájlokat.

Most meg kell nyitni a Task Manager (TaskManager), és váltson át a Részletek fülre. Minden virtuális gép fut a saját példányát vmwp.exe folyamatot. Azt, hogy milyen folyamat felelős azért, amit a VM, szükségünk van egy korábban kapott VM GUID válaszol. Keresse meg a folyamatot vmwp.exe oszlopában Felhasználónév amelyben a kapott GUID. A folyamat befejezéséhez (Feladat befejezése).


A virtuális gép leáll. Most tehetünk vele, amit akarsz.
De! Ez sokkal könnyebb megtalálni, és a folyamat befejezéséhez reagál virtuális gépet a PowerShell. Ebben az esetben van szükség, csak a neve.

Megkapjuk a GUID a VM elemzi SVM-GUARDEDHOST1:

$ VMGUID = (Get-VM "SVM-GUARDEDHOST1"). ID

Mi található a folyamat azonosítója „vmwp.exe” erre VMGUID:

És a Stop-Process kénytelen befejezni ezt a folyamatot:

Stop-eljárás ($ VMWMProc.ProcessId) -Force

Így könnyen lehet Force Quit Hyper-V munkafolyamat állott virtuális gép.