Práce s virtuálními počítači v Hyper-V je předmětem, který implikuje globální ovládání mnoha funkcí, od klonovacích strojů až po propojení služeb mezi fyzickou a virtuální částí. Musíme pochopit, že Hyper-V, který je vlastní a integrovaný do systému Windows, ve výchozím nastavení podporuje vlastní systémy společnosti Microsoft, například:
- Windows 7/8/10
- Windows Server 2012/2016 / 2021-2022
To neznamená, že je možné instalovat a testovat jiné systémy, jako je Linux, ale v tomto případě jde o 100% nekompatibilní systémy. Může to vést k chybám, protože jedním z nich je neodpojení virtuálního počítače, a to způsobí, že procesy stroje zůstanou aktivní a spolu s tím bude zablokováno vypnutí.
ZVĚTŠIT
Pokud se pokusíme vypnout virtuální počítač z rozhraní, jednoduše se zmrazí se stavem „Vypnutí“ a pokud se z konzoly spustí stop -vm „MV“ -Force, jednoduše se zobrazí chyba. Pokud je to váš případ, společnost Solvetic na vás myslela, protože vám poskytne řešení, jak tuto chybu komplexně opravit.
Jak vynutit vypnutí virtuálního počítače v Hyper-V
Krok 1
Prvním krokem bude identifikace GUID virtuálního počítače, za tímto účelem přistupujeme k Windows PowerShell jako správci a provádíme následující:
get-vm | ft VMName, VMidKrok 2
Výsledkem bude název virtuálního počítače a jeho ID:
ZVĚTŠIT
Krok 3
Musíme zkopírovat ID a poté použít následující syntaxi, pomocí které se snažíme znát procesy otevřené na serveru propojeném s konkrétním počítačem:
seznam úkolů / fi "uživatelské jméno eq" ID "Krok 4
V tomto případě zadáme následující:
seznam úkolů / fi "uživatelské jméno eq 4918fe46-7c2e-45c6-a953-f7a76f37a4ee
ZVĚTŠIT
Krok 5
Můžeme vidět různé služby, ale zaměříme se na proces „vmwp.exe“, který je zodpovědný za spuštění virtuálního počítače.
Tento proces má přidružený PID, tento PID musí být zastaven s následující syntaxí:
taskkill / F / PID "pid"Pro náš příklad provedeme následující:
taskkill / F / PID 4056
ZVĚTŠIT
Krok 6
Vidíme, že úkol je dokončen správně, což automaticky způsobí zastavení virtuálního počítače a můžeme jej zkontrolovat z konzoly Hyper-V ve Windows 10:
ZVĚTŠIT
Tímto jednoduchým procesem je možné vynutit vypnutí virtuálního počítače v Hyper-V.