VirtualBox - VT-x jest używany przez innego hiperwizora

16

System operacyjny: Windows 7 x64

VirtualBox: 4.3.14 i 4.3.15

Procesor: i5-3570

Płyta główna: Gigabyte GA-H77M-D3H

Poniższy błąd pojawia się, gdy próbuję uruchomić maszynę wirtualną z włączoną opcją Włącz VT-x / AMD-V. Przy tym ustawieniu maszyna wirtualna działa poprawnie.

Failed to open a session for the virtual machine
MachineName

VT-x is being used by another hypervisor.
(VERR_VMX_IN_VMX_ROOT_MODE).

Virtualbox can't operate in vmx root mode. Please close all other virtualization programs.
(VERR_VMX_IN_VMX_ROOT_MODE).

Mam włączone ustawienia virtulization w BIOS-ie.

Próbowałem zaktualizować system BIOS, ale to nie rozwiązało problemu.

Kiedy mój BIOS został zaktualizowany, virtulization był domyślnie wyłączony, a po przejściu do VirtualBox nie włączono opcji Enable VT-x / AMD-V, ponownie włączyłem virtulization, a opcja wróciła - więc VirtualBox wydaje się poprawnie wiedzieć, kiedy moja virtulization jest włączony.

Próbowałem zaktualizować VirtualBox z 4.3.14 do 4.3.15, ponieważ najwyraźniej naprawia to niektóre problemy z programami antywirusowymi wchodzącymi w interakcję z VirtualBox, więc zaktualizowałem, aby wykluczyć ten problem, wciąż ten sam problem.

O ile mi wiadomo, nie mam zainstalowanego żadnego innego oprogramowania do weryfikacji.

O ile wiem, nie mam żadnych programów działających w trybie zgodności.

Wszelkie pomysły, co jeszcze może powodować ten błąd? Czy jest jakiś sposób, aby dowiedzieć się, co jeszcze używa VT-x?

Tesla
źródło
niektóre złośliwe oprogramowanie, a nawet program antywirusowy, może zainstalować się jako hypervisor. Może tak być?
pqnet

Odpowiedzi:

39

Zdarzyło mi się, gdy korzystałem z urządzenia wirtualnego z Androidem. Sprawdź, czy używasz innej maszyny wirtualnej w tym samym czasie.

Mam nadzieję, że to pomoże.

Fabricio
źródło
To nie jest odpowiedź na pierwotne pytanie. Aby skrytykować lub poprosić autora o wyjaśnienie, zostaw komentarz pod jego postem - zawsze możesz komentować własne posty, a gdy będziesz mieć odpowiednią reputację , będziesz mógł komentować każdy post .
DavidPostill
1
@DavidPostill w rzeczywistości problem może wynikać z uruchamiania wielu hostów wirtualizacji na tym samym procesorze w tym samym czasie. Przesłałem edycję, aby to wyjaśnić.
zymhan
Co powinienem zrobić, jeśli chcę, aby maszyna Virtualbox i urządzenie wirtualne z systemem Android działały jednocześnie?
Vadim Kotov
@DavidPostill to właściwie rozwiązanie. Właśnie wyłączyłem urządzenie wirtualne z systemem Android, które miałem uruchomione, a maszyna Vagrant uruchomiła się bez problemów.
xarlymg89
1

Jeśli masz zainstalowany Microsoft Virtual PC lub jego zastępczą funkcję Hyper-V, musisz go odinstalować. Każdy z nich spowoduje problem, który widzisz.

Konieczne może być również odinstalowanie innych pobranych programów wirtualizacyjnych, takich jak VMware Player / Workstation.

Michael Hampton
źródło
1

Rozwiązałem problem, odinstalowując i instalując 4.3.12. Wygląda na to, że jest to błąd w wersjach 4.3.14 i 4.3.15 i zgłosiłem go teraz.

Tesla
źródło
Używam 4.3.24 i mam ten sam problem.
e-info128
Powinieneś naprawdę połączyć się ze swoimi raportami o błędach, abyśmy mogli skorzystać z nich w przyszłości, abyśmy mogli dowiedzieć się, czy ten konkretny problem został rozwiązany, a nawet czy dotyczy on konkretnej sytuacji.
zymhan
0

Jakiś czas temu miałem ten sam problem. Zaktualizowałem do nowszej wersji virtualbox, a wcześniej działająca maszyna wirtualna wyrzuciła ten błąd na nową wersję. Poszukałem rozwiązań online i zapewniłem, że żaden inny proces nie wykorzystuje VT-x. Ustaw virtualbox.exe, aby działał z podwyższonym poziomem uprawnień (inaczej jako administrator), bez zmian.

Potem zdałem sobie sprawę, że uruchomiłem instalatora bez podniesienia uprawnień. Och, to może być to. Odinstaluj, a następnie ponownie zainstaluj podwyższone. Problem zniknął.

GoobeMaster
źródło