Hyper-V zgłasza, że ​​hiperwizor nie działa. Jak uruchomić hiperwizora?

45

W przeszłości tworzyłem i prowadziłem gości Hyper-V na tym komputerze. Rozszerzenia VT są włączone w systemie BIOS; nie wprowadzono tam żadnych zmian. Ostatnio zmieniłem kolejność urządzeń rozruchowych.

Jak mogę się upewnić, że hiperwizor hosta Hyper-V jest uruchamiany podczas uruchamiania systemu Windows?

Podczas próby uruchomienia maszyny wirtualnej błąd Menedżera funkcji Hyper-V pokazuje:

Wystąpił błąd podczas próby uruchomienia wybranych maszyn wirtualnych.

Nie udało się przywrócić stanu maszyny wirtualnej.

Nie można uruchomić maszyny wirtualnej „Windows 10 Tech Preview”, ponieważ hiperwizor nie jest uruchomiony.

wprowadź opis zdjęcia tutaj

Hyper-V Virtual Machine ManagementUsługa jest ustawiony na Automatyczny.

wprowadź opis zdjęcia tutaj

Wcześniej działałem bcdedit /set hypervisorlaunchtype autojako administrator.

Żadne inne produkty VM, takie jak VMWare lub Virtualbox, nie są zainstalowane.

p.campbell
źródło
Sprawdź to w usługach, jeśli jest ustawione na automatyczne przy uruchamianiu technet.microsoft.com/en-us/library/ee956894(v=ws.10).aspx
Scorpion99
1
Czy masz zainstalowane / uruchomione jakieś inne Hypervisory? tj .: VirtualBox lub VMware?
Ƭᴇcʜιᴇ007
W następstwie tego, o czym wspominał @ Ƭᴇcʜιᴇ007, różne hiperwizory w twoim systemie mogą poważnie zepsuć twój system i mogą powodować konflikty.
AStopher
2
Ponieważ Hyper-V jest hiperwizorem typu 1, należy go uruchomić przed jądrem systemu Windows, podobnie jak Xen. Jako takie bcdeditlub podobne narzędzia są rzeczywiście najlepszym wyborem. Z drugiej strony, majstrowanie przy usługach Windows nic nie rozwiąże. Podobnie zainstalowanie VirtualBox lub VMware niczego nie zmieni. Po prostu odmówią uruchomienia, gdy włączona jest funkcja Hyper-V.
Daniel B,
2
Właściwie bcdedit /set hypervisorlaunchtype autorozwiązałem to dla mnie + sprawdzenie ustawień bios dla wirtualizacji i aktualizacji oprogramowania bios. Ponowne uruchomienie bcdedit potwierdzi, czy ustawienia zostały ustawione.
Norman

Odpowiedzi:

48

Miałem dokładnie ten sam problem i wskazówki Daniela B i Normana pomogły mi: Samotnie bieganie bcdeditujawniło, że hypervisorlaunchtypetak naprawdę było ustawione off, bcdedit /set hypervisorlaunchtype autoa następnie ponowne uruchomienie załatwiło sprawę.

Przekazuję ich komentarze jako odpowiedź, aby je zachować.

Było to spowodowane (nieudaną) próbą uruchomienia emulatora Androida z Android Studio.

Agent_L
źródło
2
Miałem ten sam problem po sklonowaniu dysku systemowego na nowy dysk SSD przez narzędzie Samsung Data Migration. Za pomocą bceditnaprawiono problem ...
Michal Levý,
Bo dla mnie również klonowanie na nowy dysk. bcdedit „sekcja modułu ładującego” musi powiedzieć „hypervisorlaunchtype Auto”.
Orangutech
Miałem ten sam problem, ale musiałem zrestartować komputer hosta, zanim zacznie on działać.
3xGuy
17

Ponieważ próbowałem zainstalować Docker dla Windows, dowiedziałem się, że mój procesor po prostu nie może uruchomić Hyper-V, chociaż mógłbym go zainstalować.

Ta strona wyjaśnia, że ​​klient Windows 8 Hyper-V (i myślę, że także Windows 10) wymaga procesora obsługującego SLAT. Aby sprawdzić możliwości procesora, użyj narzędzia Coreinfo ( https://technet.microsoft.com/en-us/sysinternals/cc835722 ) z opcją -v, znak „-” oznacza brak tej funkcji. Tutaj widać, że w moim procesorze brakuje wszystkich funkcji potrzebnych do uruchomienia funkcji Hyper-V

Może twój procesor również nie ma niektórych funkcji, mam nadzieję, że to pomoże!

JJP
źródło
2
Jeśli Coreinfo zgłasza brak hiperwizora, można go po prostu wyłączyć w systemie BIOS. Sprawdź tam i sprawdź stronę producenta. Intel: intel.com/content/www/us/en/support/articles/000005486/...
Tereza Tomcova
0

Dla innych użytkowników: miałem dokładnie ten sam błąd.

Bieganie bcdedit /set hypervisorlaunchtype automi nie pomogło.

W końcu zorientowałem się, że najpierw muszę włączyć ustawienia związane z wirtualizacją w BIOS-ie (początkowo nie zauważyłem tego w powyższym pytaniu).

dogrishin
źródło