Hyper-V – Virtual Machine could not be Started Because the Hypervisor is not Running Hyper-V

Print Friendly, PDF & Email

Nie można uruchomić maszyny wirtualnej, ponieważ na hiperwizorze nie działa funkcja Hyper-V. W tym wpisie przyjrzymy się, jak rozwiązywać problemy, które mogą uniemożliwiać uruchamianie maszyn wirtualnych na komputerze z systemem Windows z rolą hypervisora Hyper-V.

W naszym przypadku wystąpił błąd podczas próby uruchomienia maszyny wirtualnej z konsoli Hyper-V Manager:

An error occurred while attempting to start the selected virtual machine(s).

VMname failed to start.

Virtual machine VMName could not be started because the hypervisor is not running.

Błąd uruchomienia maszyny Hyper-V

Ten błąd wskazuje, że na komputerze z systemem Windows nie działają usługi Hyper-V lub jego ustawienia BIOS/UEFI zostały zmienione w taki sposób, że sprzęt urządzenia nie obsługuje już wirtualizacji.

Sprawdź usługi podstawowe roli Hyper-V w systemie Windows

Uruchomienie maszyny wirtualne w systemie Windows, wymaga zainstalowania roli Hyper-V, muszą być uruchomione podstawowe usługi hypervisora.

W systemie Windows Server 2016/2019/2022 pomoże poniższe polecenie PowerShell:

Stan usługi Hyper-V

Nieco inaczej wygląda to w przypadku systemów desktopowych: Windows 10 czy 11.

Jeśli brakuje roli Hyper-V, musisz ją oczywiście zainstalować, aby móc uruchomić maszyny wirtualne.

Następnie sprawdź stan dwóch podstawowych usług Hyper-V. Usługi te to: usługa obliczeniowa hosta Hyper-V (Hyper-V Host Compute Service) i zarządzania maszynami wirtualnymi Hyper-V (Hyper-V Virtual Machine Management). Stan usług możesz sprawdzić z konsoli Services.msc lub za pomocą polecenia PowerShell:

Status dwóch podstawowych usług Hyper-V

W powyższym przypadku obydwie usługi mają status Stopped. Spróbuj uruchomić je ręcznie za pomocą polecenia PowerShell:

Jednak pojawił się poniższy błąd, usługa vmcompute nie została uruchomiona.

Start-Service : Service ‘Hyper-V Host Compute Service (vmcompute)’ cannot be started due to the following error: Cannot start service vmcompute on computer ‘

Wymagania sprzętowe funkcji Hyper-V

Warto sprawdzić, czy maszyna spełnia wymagania sprzętowe do działania Hyper-V.

  • System operacyjny: Windows Server (dostępny od wersji 2008(R2)) lub Windows 10/11 w wersjach Enterprise, Pro lub Education (nie można zainstalować funkcji Hyper-V w systemie Windows Home).
  • Procesor: 64-bitowy procesor z translacją adresów drugiego poziomu (SLAT) obsługujący szereg kluczowych funkcji wirtualizacji: wirtualizacja wspomagana sprzętowo (Intel VT lub AMD-V), sprzętowe zapobieganie wykonywaniu danych (DEP) (AMD NX lub Intel XD) , Rozszerzenie trybu monitora VM (VT-c na procesorach Intel). Aby poznać konkretne funkcje procesora, zapoznaj się ze specyfikacją producenta procesora,
  • Obsługa wirtualizacji włączona w ustawieniach BIOS lub UEFI.

Uruchom polecenie systeminfo, aby sprawdzić, czy procesor spełnia wymagania funkcji Hyper-V. Przewiń w dół do sekcji Wymagania funkcji Hyper-V. Należy tutaj wymienić następujące elementy:

  • Rozszerzenia trybu monitorowania maszyny wirtualnej (VM Monitor Mode Extensions): tak
  • Wirtualizacja włączona w oprogramowaniu sprzętowym (Virtualization Enabled In Firmware): tak
  • Tłumaczenie adresu drugiego poziomu (Second Level Address Translation): Tak
  • Dostępne zapobieganie wykonywaniu danych (Data Execution Prevention Available): Tak
Potwierdzenie pełnego wsparcia dla Hyper-V
  • Jeśli wszystkie elementy mają wartość Tak, wystarczy zainstalować rolę Hyper-V.
  • Jeśli pojawi się komunikat „Wykryto hiperwizor. Funkcje wymagane dla Hyper-V nie są wyświetlane” (“A hypervisor has been detected. Features required for Hyper-V are not displayed“), oznacza to, że rola jest już zainstalowana.
  • Jeśli wirtualizacja włączona w oprogramowaniu sprzętowym ma wartość Nie, należy włączyć obsługę wirtualizacji w ustawieniach BIOS/UEFI.

Włączenie Hyper-V w Bios

Chociaż procesor może obsługiwać wirtualizację wspomaganą sprzętowo, wiele komputerów nie ma domyślnie włączonej tej funkcji. Wejdź do menu konfiguracyjnego BIOS/UEFI, upewnij się, że włączona jest odpowiednia funkcja wirtualizacji.

Wyszukaj sekcję konfiguracji procesora, a następnie poszukaj następujących opcji oprogramowania sprzętowego, jeśli są dostępne, i włącz je:

Technologia wirtualizacji Intel (VT-X), AMD-V, rozszerzenia wirtualizacji lub Vanderpool (Intel Virtualization Technology (VT-X), AMD-V, Virtualization Extensions, or Vanderpool):

Wirtualizacja BIOS

Intel VT-d or AMD IOMMU,
Data Execution Prevention (DEP),
SVM mode option (on AMD devices),

Włączenie wirtualizacji w BIOS/UEFI dla AMD

Określone ustawienia systemu BIOS na serwerach HPE: „Intel(R) Virtualization Tech” i „Bez wykonywania ochrony pamięci” (’Intel(R) Virtualization Tech’ and 'No Execute Memory Protection’).

Włącz opcje wirtualizacji w ustawieniach oprogramowania sprzętowego, uruchom system Windows i zainstaluj rolę Hyper-V.

Skonfiguruj funkcję Hyper-V, aby uruchamiała się automatycznie za pomocą polecenia:

To polecenie dodaje opcję autostartu hypervisora do pliku danych konfiguracji rozruchu.

Zainstaluj ponownie rolę Hyper-V w systemie Windows

Ponowna instalacja Hyper-V powinna rozwiązać problemy z usługą.

Uruchom polecenie optionalfeatures, aby otworzyć okno dialogowe Włącz lub wyłącz funkcje systemu Windows (Turn Windows features on or off dialog).

Dodanie Hyper-V w Windows 10/11

Przejdź do sekcji Hyper-V -> Platforma Hyper-V (Hyper-V Platform) i wyłącz funkcje Hyper-V Hypervisor i Usługi Hyper-V (Hyper-V Services). Uruchom ponownie komputer, a następnie ponownie włącz te funkcje.

Ponowna instalacja Hyper-V

W systemach Windows 10 i Windows 11 możesz ponownie zainstalować usługi Hyper-V przy użyciu programu PowerShell.

Wyłącz komponenty Hyper-V:

Zrestartuj swój komputer:

Włącz funkcje Hyper-V:

W systemie Windows Server 2012R2/2016/2019, użyj następujących poleceń, aby ponownie zainstalować rolę Hyper-V:

Podsumowanie

Przy problemach z Hyper-V warto sprawdzić powyżej opisane kroki sprawdzające. Ostatecznie przeinstalowanie usługi powinno pomóc.

Print Friendly, PDF & Email

Dziękuję Ci, za poświęcony czas na przeczytanie tego artykułu. Jeśli był on dla Ciebie przydatny, to gorąco zachęcam Cię do zapisania się na mój newsletter, jeżeli jeszcze Cię tam nie ma. Proszę Cię także o “polubienie” mojego bloga na Facebooku oraz kanału na YouTube – pomoże mi to dotrzeć do nowych odbiorców. Raz w tygodniu (niedziela punkt 17.00) otrzymasz powiadomienia o nowych artykułach / projektach zanim staną się publiczne. Możesz również pozostawić całkowicie anonimowy pomysł na wpis/nagranie.

Link do formularza tutaj: https://beitadmin.pl/pomysly

Pozostaw również komentarz lub napisz do mnie wiadomość odpisuję na każdą, jeżeli Masz jakieś pytania:).

Dodaj komentarz

beitadmin.pl - Droga Administratora IT