Η εγκατάσταση του Visual Studio μπορεί να προκαλέσει διενέξεις με το VirtualBox και το VMware, επειδή είναι εγκατεστημένο το Windows Phone SDK και οι διενέξεις εκδηλώνονται ως εξής:
Κατά το άνοιγμα του VirtualBox και τη δημιουργία μιας εικονικής μηχανής 64-bit με το VMware, εμφανίζεται το ακόλουθο μήνυμα σφάλματος:
Η επιτάχυνση υλικού VT-x/AMD-V έχει ενεργοποιηθεί, αλλά δεν είναι λειτουργική. Ο επισκέπτης σας 64-bit θα αποτύχει να εντοπίσει μια CPU 64-bit και δεν θα μπορεί να εκκινήσει. Βεβαιωθείτε ότι έχετε ενεργοποιήσει σωστά το VT-x/AMD-V στο BIOS του κεντρικού υπολογιστή σας.
Αυτό προκαλείται από το γεγονός ότι το Windows Phone SDK έχει ενεργοποιημένο το Hyper-V κατά την εγκατάσταση.
Ο προσομοιωτής τηλεφώνου στο Windows Phone SDK πρέπει να είναι εικονικοποιημένος με το Hyper-V. Το Hyper-V είναι το λογισμικό εικονικοποίησης της Microsoft, παρόμοιο με το VirtualBox και το VMware, το οποίο μπορεί να χρησιμοποιηθεί για τη δημιουργία εικονικών μηχανών. Ονομάζονται hypervisors ή Virtual Machine Monitors. Δεδομένου ότι το Hyper-V δεν μπορεί να συνυπάρξει με το VirtualBox και το VMware, το VirtualBox και το VMware δεν θα λειτουργούν σωστά όταν το Hyper-V είναι ενεργοποιημένο. Το "VT-x/AMD-V" που αναφέρεται στο παραπάνω σφάλμα είναι η υποστήριξη εικονικοποίησης υλικού του επεξεργαστή, η οποία είναι ήδη ενεργοποιημένη στο BIOS. Το Hyper-V το χρησιμοποίησε, οπότε το VirtualBox και το VMware παραπονέθηκαν ότι δεν ήταν λειτουργικό.
Η λύση είναι να απενεργοποιήσετε το Hyper-V. Υπάρχουν διάφορες διαδρομές:
Η πρώτη μέθοδος: Εκτελέστε την εντολή με δικαιώματα διαχειριστή: bcdedit /set hypervisorlaunchtype off.
Η αντίστοιχη εντολή για το άνοιγμα του Hyper-V είναι: bcdedit /set hypervisorlaunchtype auto.
Η δεύτερη μέθοδος: χρησιμοποιήστε το πρόγραμμα γραφικής διεπαφής "Προσθήκη ή αφαίρεση στοιχείων των Windows" και καταργήστε την επιλογή του Hyper-V σε αυτό.
Όλες οι παραπάνω μέθοδοι απαιτούν επανεκκίνηση του υπολογιστή. Και μετά την απενεργοποίηση του Hyper-V, δεν μπορείτε να χρησιμοποιήσετε τον εξομοιωτή τηλεφώνου στο Windows Phone SDK.
Δεν έχω βρει τρόπο να τρέχω VirtualBox VM και Hyper-V ταυτόχρονα, εκτός εάν τα VM στο VirtualBox είναι 32-bit (δοκίμασα VM 32-bit Windows XP και εξακολουθούν να λειτουργούν καλά με ενεργοποιημένο το Hyper-V).
Για να επιλέξετε αν θα ενεργοποιείται το Hyper-V κατά την εκκίνηση του υπολογιστή σας, ακολουθήστε τα εξής βήματα:
1. Εκτελέστε με δικαιώματα διαχειριστήbcdedit /copy {current} /d "Windows 10 (Hyper-V on)"και, στη συνέχεια, ζητήστε ότι έχει δημιουργηθεί ένα άλλο στοιχείο μενού εκκίνησης, σημειώστε μια συμβολοσειρά κώδικα στο { }.
2. Τρέξτεbcdedit /set {XXXXXXXX-XXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} hypervisorlaunchtype autoεντολή, αντικαταστήστε τον κόκκινο κωδικό XXX εδώ.
3. Κάντε δεξί κλικ στην ιδιότητα "Αυτός ο υπολογιστής", Ρυθμίσεις συστήματος για προχωρημένους, Εκκίνηση και Ανακατεύθυνση και ορίστε την "Ώρα εμφάνισης της λίστας λειτουργικών συστημάτων".
|