Установка Visual Studio может вызвать конфликты с VirtualBox и VMware, поскольку установлен Windows Phone SDK, и конфликты проявляются следующим образом:
При открытии VirtualBox и создании 64-битной виртуальной машины с помощью VMware появляется следующее сообщение об ошибке:
Аппаратное ускорение VT-x/AMD-V включено, но не работает. Ваш 64-битный гость не сможет обнаружить 64-битный процессор и не сможет загрузиться. Пожалуйста, убедитесь, что вы правильно включили VT-x/AMD-V в BIOS вашего компьютера.
Это связано с тем, что Hyper-V на Windows Phone SDK был включён во время установки.
Симулятор телефона в Windows Phone SDK необходимо виртуализировать с помощью Hyper-V. Hyper-V — это программное обеспечение для виртуализации от Microsoft, аналогичное VirtualBox и VMware, которое можно использовать для создания виртуальных машин. Их называют гипервизорами или виртуальными машинными мониторами. Поскольку 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.
Второй способ: используйте графическую программу интерфейса «Add or remove Windows» и снять в ней галочку Hyper-V.
Все вышеуказанные методы требуют перезагрузки компьютера. После отключения Hyper-V вы не можете использовать эмулятор телефона в Windows Phone SDK.
Я не нашёл способа одновременно запускать VirtualBox и Hyper-V, если только виртуальные машины в VirtualBox не 32-битные (я пробовал 32-битные Windows XP, и они всё равно работают нормально с включённым Hyper-V).
Чтобы решить, включать ли Hyper-V при запуске компьютера, следуйте следующим шагам:
1. Запуск с правами администратораbcdedit /copy {current} /d "Windows 10 (Hyper-V включено)"и затем запросить, что создан другой элемент стартового меню, отметить строку кода в { }.
2. Бегиbcdedit /set {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX} hypervisorlaunchtype autoКомандуйте, замените красный код XXX здесь.
3. Кликните правой кнопкой мыши по свойству «This PC», расширенным настройкам системы, запуску и резервированию, а также установите «Время отображения списка операционной системы».
|