Мне действительно нравится поддержка Hyper-V в Windows 8, однако в некоторых ситуациях мне нужно отключить Hyper-V, чтобы запускать некоторые приложения, которые не хотели бы выполняться даже в корневом разделе виртуализированной среды. ,
В настоящее время я полностью отключил эту функцию в диалоговом окне «Добавить или удалить компоненты Windows» и перезапустил ее, включив при необходимости снова.
Я хотел бы знать, если есть какой-нибудь лучший способ сделать это, который приходит на ум, это может быть даже ярлык, который я могу дважды щелкнуть и на самом деле добавить или удалить функцию для меня и перезапустить (я думаю, это может быть возможно с скрипт PowerShell).
76
Ответы:
Отказ от ответственности : я не сделал этого для удаления какой-либо функции, И в качестве последнего предупреждения, вероятно, будет множество обновлений Windows Update, которые будут устанавливаться каждый раз, когда вы снова включите его.
Сказав это, из командной строки с повышенными правами:
а также
Вот как работает команда enable на моем ПК, на котором уже включен и работает Hyper-V:
При включении этой функции, поскольку это Hyper-V, он может попросить вас перезагрузиться и снова запустить команду. Это кажется смутно знакомым. Другими словами, вы можете дважды перезагрузиться. Но, возможно, он не сделает этого с вами, поскольку на этой машине уже была включена поддержка Hyper-V.
источник
/NoRestart
в неинтерактивном режиме (при вызове из скрипта).bcdedit
намного быстрее и единственная необходимая вещь (вам все равно придется перезапускать несмотря ни на что). Это то, что я делаю, когда мне нужно переключиться на VMWare.Это старый ответ, но ради полноты и потому, что я знал, что есть лучший способ, чем лучший результат.
Из командной строки с повышенными правами:
отключить гипервизор и:
включить его (значение по умолчанию).
Конечно, это все еще требует перезагрузки.
источник
Вы можете создать две загрузочные записи, чтобы решить, загружать ли ОС с или без Hyper-V.
источник
bcdedit /set "{current}" hypervisorlaunchtype off
Shift
клавишу при нажатииStart -> Power button -> Restart
, что позволит вам выбрать, следует ли загружаться с включенной или не включенной Hyper-V до перезагрузки компьютера. Это особенно полезно, когда в BIOS включена некоторая форма «fastboot», и почти невозможно нажать клавишу «enter BIOS» до того, как загрузчик Windows получит контроль.Для Windows 10:
источник
Powershell также возможен, используя DISM, обернутый как командлеты PS, и перед изменением можно прочитать настройки.
Refs
источник
Вы можете использовать Hyper-V Switch, который в основном использует метод bcdedit, уже описанный здесь, но поверх него помещается простой графический интерфейс одним щелчком мыши. Он показывает текущее состояние конфигурации и позволяет включать или отключать Hyper-V, а также перезагружает компьютер. Я сделал этот маленький инструмент, и он работает на моем компьютере с Windows 10.
источник
Я сделал скрипт PowerShell, чтобы помочь включить / отключить Hyper-V. Это проверяет состояние, поэтому вы не перезагружаетесь, если вы уже находитесь в желаемом состоянии:
Затем создайте два ярлыка на рабочем столе «Hyper-V Off» Цель:
и цель "Hyper-V On":
источник
Очистка и ведение хранилища компонентов Windows (WinSxS)
Анализирует системные файлы и восстанавливает при необходимости
(Согласно https://ugetfix.com/ask/how-to-disable-hyper-v-in-windows-10/ )
(Источник: https://blogs.technet.microsoft.com/gmarchetti/2008/12/07/turning-hyper-v-on-and-off/ )
(Источники: https://ugetfix.com/ask/how-to-disable-hyper-v-in-windows-10/ и https://support.microsoft.com/en-us/help/3204980/virtualization- приложения-не-работать-вместе-с-гипер-v-device-g )
( Https://support.microsoft.com/en-us/help/3204980/virtualization-applications-do-not-work-together-with-hyper-v-device-g )
Для полноты картины некоторые проблемы виртуализации связаны с функциями безопасности Device Guard и Credential Guard:
mmc.exe, добавьте оснастку «Политика локального компьютера» в разделе «Конфигурация компьютера / Административные шаблоны / Система / Защита устройства / Включить защиту на основе виртуализации».
Изоляция ядра в Настройках / Обновление и безопасность / Безопасность Windows / Безопасность устройства / Изоляция ядра
(Ссылка: https://support.microsoft.com/en-us/help/3204980/virtualization-applications-do-not-work-together-with-hyper-v-device-g
https://www.tenforums.com/tutorials/68913-enable-disable-device-guard-windows-10-a.html ; https://blogs.technet.microsoft.com/ash/2016/03/02/windows-10-device-guard-and-credential-guard-demystified/
https://weblogs.asp.net/dixin/run-hyper-v-and-vmware-virtual-machines-on-windows-10
https://www.dell.com/support/article/lu/fr/lubsd1/sln304974/windows-10-enterprise-security-credential-guard-and-device-guard?lang=en ...)
источник