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.
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.
- Zakończ proces maszyny wirtualnej
- Zmień opcje zasilania
- 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 )
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.
Related posts
Zarządzanie maszyną wirtualną nie jest dostępne na tej maszynie
Hyper-V nie może być zainstalowany w systemie Windows 11/10
Hyper-V napotkał błąd podczas ładowania konfiguracji maszyny wirtualnej
Microsoft Hyper-V Server jest bezpłatny i zapewnia nieograniczoną ewaluację
Jak importować, eksportować lub klonować maszyny wirtualne w Hyper-V
Najlepsze bezpłatne oprogramowanie do tworzenia kopii zapasowych dla maszyn wirtualnych VMware i Hyper-V
Ustawienia zabezpieczeń są wyszarzone w Hyper-V
Jak naprawić błąd „Nie można utworzyć wirtualnej maszyny Java”
Hyper-V ulega awarii lub zawiesza się na 5 komputerach z systemem Windows 11/10
Zoptymalizuj swój dysk SSD dzięki Crucial Storage Executive
Jak zainstalować system Windows 11 za pomocą funkcji Hyper-V w systemie Windows
Napraw błąd Java Virtual Machine lub JVM nie znaleziono
Jak przyspieszyć maszynę wirtualną VirtualBox i sprawić, by działała szybciej?
Jak naprawić typowe błędy replikacji Hyper-V
Dysk półprzewodnikowy a dysk twardy — porównanie
Jak wyłączyć Microsoft Hyper-V w systemie Windows 11/10?
Jak przekonwertować plik VHDX na VHD za pomocą PowerShell
Jak przesyłać pliki między maszyną wirtualną a komputerem hosta?
Aplikacja napotkała błąd podczas próby zmiany stanu
Pokaż lub ukryj minimalny i maksymalny stan procesora w opcjach zasilania