L'installazione di Visual Studio può causare conflitti con VirtualBox e VMware perché è installato l'SDK per Windows Phone e i conflitti si manifestano come segue:
Quando si apre VirtualBox e si crea una macchina virtuale a 64 bit con VMware, appare il seguente messaggio di errore:
L'accelerazione hardware VT-x/AMD-V è stata abilitata, ma non è operativa. Il tuo ospite a 64 bit non rileverà una CPU a 64 bit e non potrà avviare. Assicurati di aver attivato correttamente VT-x/AMD-V nel BIOS del computer ospite.
Questo è causato dal fatto che l'SDK di Windows Phone ha attivato Hyper-V durante l'installazione.
Il simulatore del telefono nell'SDK di Windows Phone deve essere virtualizzato con Hyper-V. Hyper-V è il software di virtualizzazione di Microsoft, simile a VirtualBox e VMware, che può essere utilizzato per creare macchine virtuali. Si chiamano hypervisor o Virtual Machine Monitors. Poiché Hyper-V non può coesistere con VirtualBox e VMware, VirtualBox e VMware non funzioneranno correttamente quando Hyper-V è attivato. Il "VT-x/AMD-V" menzionato nell'errore sopra è il supporto alla virtualizzazione hardware del processore, già attivato nel BIOS; Hyper-V lo utilizzava, quindi VirtualBox e VMware si lamentarono che non fosse operativo.
La soluzione è disabilitare Hyper-V. Esistono diversi percorsi:
Il primo metodo: esegui il comando con i privilegi admin: bcdedit /set hypervisorlaunchtype off.
Il comando corrispondente per aprire Hyper-V è: bcdedit /set hypervisorlaunchtype auto.
Il secondo metodo: usa il programma di interfaccia grafica "Aggiungi o rimuovi componenti di Windows" e deseleziona Hyper-V al suo interno.
Tutti i metodi sopra elencati richiedono di riavviare il computer. E dopo aver disabilitato Hyper-V, non puoi usare l'emulatore del telefono nell'SDK di Windows Phone.
Non ho trovato un modo per eseguire VM VirtualBox e Hyper-V contemporaneamente, a meno che le VM in VirtualBox non siano a 32 bit (ho provato le VM Windows XP a 32 bit e funzionano ancora bene con Hyper-V abilitato).
Per scegliere se attivare Hyper-V quando accendi il computer, segui questi passaggi:
1. Gestire con privilegi amministratoribcdedit /copy {current} /d "Windows 10 (Hyper-V acceso)"e poi si segnala che è stato creato un altro elemento del menu di avvio, si nota una stringa di codice in { }.
2. Corribcdedit /set {XXXXXXXX-XXXX-XXXX-XXXXXX-XXXXXX-XXXXXXXXX} HYPERVISORLAUNCHTYPE AUTOcomando, sostituisci qui il codice rosso XXX.
3. Clicca con il tasto destro sulla proprietà "Questo PC", Impostazioni avanzate di sistema, Avvio e failover, e imposta "Ora per visualizzare la lista del sistema operativo".
|