Napraw maszynę wirtualną Hyper-V, która utknęła w stanie zatrzymania

Jednym z wielu problemów Hyper-V , które mogą napotkać użytkownicy komputerów PC, jest zablokowanie maszyny wirtualnej w stanie zatrzymania(Stopping) na komputerze z systemem Windows 10 lub Windows 11. Ten post zawiera najbardziej odpowiednie rozwiązania, których użytkownicy, których dotyczy problem, mogą spróbować pomyślnie rozwiązać problem.

Maszyna wirtualna Hyper-V utknęła w stanie zatrzymania

Najbardziej prawdopodobnymi winowajcami tego błędu są:

  • Nieaktualna wersja/kompilacja hosta systemu operacyjnego Windows .(Windows OS)
  • Awaria pamięci masowej.
  • Błędna konfiguracja usługi RRA.
  • Opcje zasilania systemu Windows.

Jak wymusić zatrzymanie maszyny wirtualnej w Hyper-V ?

Aby wymusić zatrzymanie maszyny(Machine) wirtualnej (VM), postępuj zgodnie z tymi instrukcjami; na serwerze, na którym działa maszyna wirtualna, otwórz Menedżera zadań(Task Manager) , przejdź do zakładki Szczegóły . (Details)Teraz zlokalizuj proces vmwp.exe, który ma identyfikator GUID(GUID) maszyny wirtualnej o nazwie użytkownika, a następnie wybierz i kliknij przycisk Zakończ zadanie, aby wymusić zamknięcie. Potwierdź akcję, klikając przycisk Zatrzymaj proces(Stop Process) .

Maszyna wirtualna(Virtual Machine) Hyper-V utknęła w stanie(State) zatrzymania

Jeśli maszyna wirtualna Hyper-V utknęła w stanie zatrzymania(Hyper-V Virtual Machine is stuck in Stopping State) , możesz wypróbować nasze zalecane rozwiązania w dowolnej kolejności i sprawdzić, czy to pomoże rozwiązać problem.

  1. Zakończ proces maszyny wirtualnej
  2. Zmień opcje zasilania
  3. Wyłącz usługę (Service)routingu(Routing) i dostępu zdalnego(Remote Access) ( RRA ) .

Przed wypróbowaniem któregokolwiek z poniższych rozwiązań najłatwiejszym i najszybszym sposobem rozwiązania problemu jest po prostu ponowne uruchomienie komputera hosta z systemem Windows(rebooting the Windows host machine) . Po ponownym uruchomieniu komputera hosta maszyna wirtualna zostanie wyczyszczona i uruchomi się normalnie. Sprawdź również dostępność aktualizacji(check for updates) i zainstaluj wszystkie dostępne bity na urządzeniu z systemem Windows(Windows) 11, ponieważ problem może być również spowodowany błędem systemu Windows(Windows) , który jest często łatany(CUs) w kolejnych CU .

1] Zabij proces maszyny wirtualnej

To rozwiązanie wymaga zidentyfikowania identyfikatora GUID problematycznej maszyny wirtualnej, zakładając, że używasz wielu maszyn wirtualnych(VMs) , a następnie zabicia procesu w Menedżerze zadań(Task Manager) . Jeśli jednak masz pojedynczą maszynę wirtualną uruchomioną na maszynie hosta, nie musisz identyfikować identyfikatora GUID , ponieważ proces roboczy maszyny wirtualnej(Virtual Machine Worker Process) lub vmwp.exe nie będą wyświetlane wiele razy — w takim przypadku po prostu otwórz zadanie Zarządzaj(Task Manager) i zabij jedyny wymieniony tam proces vmwp.exe.

Aby zabić maszynę wirtualną Hyper-V, która utknęła w stanie zatrzymania(Hyper-V Virtual Machine stuck in Stopping State)  na komputerze z systemem Windows(Windows) , wykonaj następujące czynności:

  • Naciśnij klawisz Windows key + X , aby otworzyć menu użytkownika zaawansowanego.
  • Następnie naciśnij I na klawiaturze, aby uruchomić PowerShell .
  • W konsoli PowerShell wpisz lub skopiuj i wklej poniższe polecenie i naciśnij Enter . Zastąp symbol zastępczy <nazwa maszyny wirtualnej <VMname> nazwą aktuli problematycznej maszyny wirtualnej.
Get-VM <VMname> | fl *
  • Teraz zanotuj identyfikator VMId , ponieważ będzie on potrzebny do zidentyfikowania właściwego procesu do zakończenia.
  • Następnie otwórz Menedżera zadań(open Task Manager) .
  • W Menedżerze zadań przejdź do karty Szczegóły(Details)  .
  • Teraz zlokalizuj proces vmpw.exe , naciskając klawisz V na klawiaturze. Wiele procesów zostanie wyświetlonych na liście, jeśli masz uruchomionych wiele maszyn wirtualnych .(VMs)
  • Teraz użyj VMid zanotowanego wcześniej, aby znaleźć właściwy proces.
  • Na koniec zaznacz proces, którego nazwa użytkownika(User) jest skorelowana z identyfikatorem i zabij proces(kill the process) .

2] Zmień opcje zasilania

Jeśli opcje zasilania(Power) wyświetlacza komputera hosta z systemem Windows nie są skonfigurowane tak, aby nigdy się nie wyłączały, może wystąpić ten problem, ponieważ ustawienie wyświetlania wpływa na stan maszyn wirtualnych Hyper-V. W takim przypadku możesz po prostu ustawić wyświetlacz tak, aby nigdy nie wyłączał się,(set the display to never Turn off) aby rozwiązać problem.

3] Wyłącz usługę routingu (Disable Routing)i(Service) zdalnego dostępu(Remote Access) ( RRA )

Wyłącz usługę routingu i zdalnego dostępu (RRA)

Ten problem może wystąpić, jeśli jest źle skonfigurowana usługa dostępu zdalnego, ponieważ interfejs sieciowy może zakłócać działanie usługi, a w konsekwencji powoduje zablokowanie maszyny wirtualnej. W takim przypadku możesz wyłączyć usługę Routing i dostęp zdalny(Remote Access) ( RRA ), aby rozwiązać dany problem.

Aby wyłączyć usługę RRA na komputerze z (RRA)systemem Windows(Windows) , wykonaj następujące czynności:

  • Naciśnij klawisz Windows key + R , aby wywołać okno dialogowe Uruchom.
  • W oknie dialogowym Uruchom wpisz services.msc i naciśnij Enter, aby otworzyć Usługi(open Services) .
  • W oknie Usługi(Services) przewiń i zlokalizuj usługę Routing i dostęp zdalny(Routing and Remote Access ) .
  • Kliknij dwukrotnie(Double-click) wpis, aby edytować jego właściwości.
  • Jeśli usługa jest uruchomiona, zatrzymaj ją, klikając przycisk Zatrzymaj(Stop)  .
  • Po zatrzymaniu usługi, nadal w oknie właściwości, kliknij listę rozwijaną Typ uruchomienia(Startup type) i wybierz z menu Wyłączone .(Disabled )
  • Kliknij Zastosuj(Apply) > OK , aby zapisać zmiany.
  • Uruchom ponownie komputer.

Otóż ​​to!

Powiązane(Related) : Napraw maszynę wirtualną Hyper-V, która utknęła w stanie zapisanym .

Co robi reset Hyper-V?

Po wykonaniu resetu Hyper-V, operacja zresetuje określoną maszynę wirtualną hostowaną na lokalnym lub zdalnym serwerze zarządzania Hyper-V(Hyper-V Management Server) . Jeśli chcesz wykonać zadanie lub sterować komputerem lokalnym, musisz wybrać przycisk radiowy Serwer lokalny , w przeciwnym razie wybierz przycisk radiowy Serwer (Local)zdalny(Remote) , jeśli chcesz sterować komputerem zdalnym. Polecenie cmdlet Restart -VM   ponownie uruchamia maszynę wirtualną. Uruchomienie tego  polecenia cmdlet(cmdlet)  powoduje „twarde”  ponowne uruchomienie(restart) , na przykład wyłączenie komputera, a następnie ponowne uruchomienie.



About the author

Jestem inżynierem komputerowym z ponad 10-letnim doświadczeniem w branży oprogramowania, w szczególności w Microsoft Office. Napisałem artykuły i samouczki na różne tematy związane z pakietem Office, w tym wskazówki, jak efektywniej korzystać z jego funkcji, sztuczki do opanowania typowych zadań biurowych i nie tylko. Moje umiejętności jako pisarza sprawiają, że jestem również doskonałym źródłem informacji dla innych osób, które chcą dowiedzieć się więcej o pakiecie Office lub po prostu potrzebują szybkiej porady.



Related posts