Arbejde med virtuelle maskiner i Hyper-V er et emne, der indebærer en global kontrol af mange funktioner, der går fra kloningsmaskiner til at forbinde tjenester mellem de fysiske og virtuelle dele. Vi skal forstå, at Hyper-V, som er sin egen og integreret i Windows, som standard understøtter Microsofts egne systemer som:
- Windows 7/8/10
- Windows Server 2012/2016 / 2021-2022
Dette betyder ikke, at det er muligt at installere og teste andre systemer som Linux, men i dette tilfælde er det 100% ikke-kompatible systemer. Det kan give anledning til fejl, idet den virtuelle maskines ikke-afbrydelse er en af dem, og dette vil få maskinens processer til at forblive aktive, og lukningen blokeres.
FORSTØRRE
Hvis vi forsøger at lukke den virtuelle maskine fra grænsefladen, vil den simpelthen blive frosset med status "Lukning", og hvis en stop -vm "MV" -Force udføres fra konsollen giver det simpelthen en fejl. Hvis dette er din sag, har Solvetic tænkt på dig, fordi det vil give dig løsningen til at rette denne fejl på en omfattende måde.
Sådan tvinges lukning af en virtuel maskine i Hyper-V
Trin 1
Det første trin vil være at identificere GUID'en for den virtuelle maskine, til dette får vi adgang til Windows PowerShell som administratorer og udfører følgende:
get-vm | ft VMName, VMidTrin 2
Dette vil resultere i navnet på den virtuelle maskine og dens id:
FORSTØRRE
Trin 3
Vi skal kopiere ID'et og derefter gøre brug af følgende syntaks, som vi søger at kende processerne, der er åbne på serveren, der er knyttet til den pågældende maskine:
tasklist / fi "brugernavn eq" ID "Trin 4
I dette tilfælde indtaster vi følgende:
tasklist / fi "brugernavn eq 4918fe46-7c2e-45c6-a953-f7a76f37a4ee
FORSTØRRE
Trin 5
Vi kan se de forskellige tjenester, men vi vil fokusere på processen "vmwp.exe", som er ansvarlig for at starte den virtuelle maskine.
Denne proces har en PID tilknyttet, denne PID skal stoppes med følgende syntaks:
taskkill / F / PID "pid"For vores eksempel udfører vi følgende:
taskkill / F / PID 4056
FORSTØRRE
Trin 6
Vi ser, at opgaven er udført korrekt, det vil automatisk få den virtuelle maskine til at blive stoppet, og vi kan kontrollere den fra Hyper-V-konsollen i Windows 10:
FORSTØRRE
Med denne enkle proces er det muligt at tvinge nedlukning af den virtuelle maskine i Hyper-V.