Sådan stopper du en fast Hyper-V virtuel maskine.
Den sidder fast i Stopper eller Løb tilstand og giver ikke nogen Sluk, Lukke ned, Gemme, Pause eller Nulstil muligheder.
En måde, det er muligt at dræbe den fastlåste virtuelle maskine på, er at åbne Opgaveleder og afslutte den opgave, der er ansvarlig for den pågældende maskine. desværre, det er ikke helt så enkelt, fordi Virtual Machine Worker Process som er ansvarlig for at køre den virtuelle maskine, dukker op adskillige gange, én gang for hver kørende gæstemaskine!
Metode 1
Hvis du har et lille antal VM'er:
- Åben Jobliste og se detaljer fanen;
- Du vil se mange vmwp.exe køre processer med brugernavnet kolonne inklusive maskinenGUID'er;
- Gå til det sted, hvor de virtuelle maskiner er gemt, og åbn mappen på den virtuelle maskine, som i øjeblikket hænger. Herfra kan vi finde maskinens konfigurationsfil og notere osGUID for den maskine;
- Nu ved vi hvilken GUID relaterer til den virtuelle maskine, som vi søger at stoppe. Hop tilbage til Jobliste, højreklik på den korrekte proces, og Afslut proces.
BEMÆRK: Denne proces bør kun bruges som en sidste udvej, da det kan forårsage korruption af den virtuelle maskine!
Metode 2
Hvis du har en masse kørende VM'er. Den hurtigste måde er at finde den nødvendige VM GUID med PowerShell-kommandoen.
Get-VM <vmname> | fl *
Nu ved vi hvilken GUID relaterer til den virtuelle maskine, som vi søger at stoppe. Hop tilbage til Jobliste, højreklik på den korrekte proces, og Afslut proces.
Denne kommando trækker en liste over virtuelle maskine-navne og GUID'er og sammenligner den med en liste over GUID'er i kommandolinjen over de processer, der kører, og returnerer virtuelle maskinenavne med det tilhørende proces-id (ikke VM GUID).
Get-WmiObject Win32_Process -Filter "Name like '%vmwp%'" | %{$vm=get-vm -id $_.CommandLine.split(" ")[1];"$($_.processID)`t$($vm.name)"}
Metode 3
Brug Sysinternals Process Explorer.