轉自:http://blog.shengbin.me/posts/fix-virtualbox-error-caused-by-hyper-v-enabled/html
http://www.veryhuo.com/a/view/51288.htmlpost
安裝Visual Studio之後可能會致使與VirtualBox、VMware產生衝突,這是由於安裝了Windows Phone SDK,衝突表現爲:操作系統
打開VirtualBox、VMware建立64位虛擬機時,出現了以下錯誤提示:code
這是由於Windows Phone SDK在安裝時打開了Hyper-V致使的。htm
Windows Phone SDK中的手機模擬器須要用Hyper-V來實現虛擬化。Hyper-V是微軟的虛擬化軟件,相似VirtualBox、VMware,能夠用來建立虛擬機。它們被稱爲Hypervisor或Virtual Machine Monitor(虛擬機監視器)。 因爲Hyper-V與VirtualBox、VMware不能共存,所以當Hyper-V打開時,VirtualBox、VMware就不能正常工做了。上面錯誤提示中提到的」VT-x/AMD-V「是處理器的硬件虛擬化支持,已經在BIOS中打開了; Hyper-V使用了它,因而VirtualBox、VMware就抱怨說沒法使用(」not operational「)了。blog
解決方法就是禁用Hyper-V。途徑有多種:ip
第一種方法:使用管理員權限運行命令:bcdedit /set hypervisorlaunchtype off。get
對應的打開Hyper-V的命令:bcdedit /set hypervisorlaunchtype auto。虛擬機
第二種方法:使用」添加或刪除Windows組件「圖形界面程序,在裏面取消勾選Hyper-V。it
上述方法都須要重啓計算機。並且禁用Hyper-V以後就沒法使用Windows Phone SDK中的手機模擬器了。
目前尚未找到VirtualBox虛擬機和Hyper-V同時運行的方法,除非VirtualBox中虛擬機是32位的 (我試了32位Windows XP的虛擬機在啓用Hyper-V時仍能夠正常運行)。
若想在啓動電腦的時候選擇是否打開Hyper-V,按照如下步驟操做:
一、以管理員權限運行 bcdedit /copy {current} /d "Windows 10 (開啓 Hyper-V)" 命令,隨後會提示已經建立了另一個啓動菜單項,記下 { } 中的一串代碼。
二、運行 bcdedit /set {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} hypervisorlaunchtype auto 命令,將上面的代碼替換掉這裏的紅色XXX代碼。
三、右鍵「此電腦」屬性,高級系統設置,啓動和故障恢復,設置「顯示操做系統列表的時間」。