Hyper-V

Здравствуйте, дорогие друзья!

Недавно я приобрёл новый компьютер и, по какой-то непонятной для меня причине, свежеустановленная Windows 11 включала автоматически свою системную виртуализацию Hyper-V. В результате чего, я не смог пользоваться сторонними виртуальными машинами и эмуляторами Android, которыми обычно пользуюсь.

В BIOS Setup никаких специальных настроек на этот счёт не нашёл.

Далеко не сразу нашлось решение, поскольку раньше никогда с таким не сталкивался, поэтому, публикую статью, которая мне помогла.

Итак, поехали! 😊
Внимание, Гугл-перевод!😁

 

Hyper-V — это полезное средство виртуализации, которое позволяет пользователям Windows 11 запускать виртуальные машины на своих ПК. Но дело в том, что это может вызвать проблемы с другими приложениями и эмуляторами, мешая вам использовать некоторые программы или играть в игры.

В этом руководстве я расскажу, как отключить Hyper-V, чтобы вы могли спокойно вернуться к игре.

 

Что такое Hyper-V?

Hyper-V — это разработанная платформа виртуализации, которая позволяет пользователям создавать и запускать виртуальные машины (ВМ) в Windows 10 и Windows 11 Pro Education и Enterprise. Это позволяет запускать несколько операционных систем на одном ПК, снижая затраты на оборудование и облегчая тестирование нового программного обеспечения во время разработки.

Однако Hyper-V может вызывать конфликты со сторонними приложениями, такими как VMWare Workstation, VirtualBox и некоторыми эмуляторами игр. Из-за этого многие пользователи любят отключать Hyper-V — тем более, что большинству владельцев ПК он не нужен.

Заметка: Hyper-V недоступна в Windows 11 Home Edition.

 

Как проверить, работает ли Hyper-V на вашем ПК?

Чтобы узнать, работает ли Hyper-V на вашем ПК с Windows 11, вы можете проверить инструмент «Сведения о системе». Для этого:

  1. Нажмите клавиши Windows + R, чтобы открыть диалоговое окно «Выполнить».
  2. Введите msinfo32 и нажмите Enter.

control

  1. На вкладке «Сведения о системе» прокрутите вниз и проверьте наличие следующей записи:

Обнаружен гипервизор. Функции, необходимые для Hyper-V, отображаться не будут.

  1. Если эта запись присутствует, это означает, что Hyper-V активен, и вам потребуется отключить его, если вы хотите использовать другие инструменты виртуализации. Аналогичным образом, если вы видите какие-либо включённые записи, в том числе Hyper-V, это означает, что приложение выполняется.

msinfo32.exe

 

Как отключить Hyper-V

Ниже я объясню, как удалить Hyper-V с помощью Компонентов Windows, BCDEdit, Командной строки и PowerShell. Помните, что после удаления вы не сможете получить доступ к Hyper-V Manager или изменить какие-либо настройки виртуальной машины до тех пор, пока не установите его повторно.

 

1. Как отключить Hyper-V с помощью дополнительных функций Windows

Самый простой способ отключить Hyper-V — с помощью приложения «Компоненты Windows». Для этого:

  1. Нажмите Win + R, чтобы открыть Выполнить.
  2. Введите control и нажмите клавишу Enter, чтобы открыть Панель управления.

control

  1. Выберите Программы.

Programs

  1. Выберите Программы и компоненты.

Programs and Features

  1. Выберите включить или выключить Компоненты Windows в меню слева.
  2. Прокрутите вниз и снимите флажок рядом с Hyper-VПлатформа гипервизора Windows и Платформа виртуальной машины.

Компоненты Windows

  1. Перезагрузите компьютер.

Заметка: Этот метод полностью удалит Hyper-V, а это означает, что если вы захотите использовать его в будущем, вам придётся переустановить его. Ниже я объясню, как это сделать.

 

2. Как отключить Hyper-V с помощью BCDEDIT

Инструмент BCDEDIT позволяет отключить Hyper-V в Конфигурации загрузки вашего ПК, а не удалять его полностью. Это полезно, если вы хотите избежать повторной установки Hyper-V в будущем.

Чтобы отключить Hyper-V с помощью BCDEDIT:

  1. Откройте меню «Пуск» и выполните поиск по запросу «cmd».
  2. Щелкните правой кнопкой мыши «Командная строка» и нажмите «Запуск от имени администратора».

Командная строка от имени Администратора

  1. В окне Командной строки введите следующую команду:

bcdedit /set hypervisorlaunchtype off

bcdedit /set hypervisorlaunchtype off

  1. Вы должны получить сообщение о том, что команда прошла успешно. В этом случае перезагрузите компьютер, чтобы убедиться, что Hyper-V отключён.

Если вам когда-нибудь потребуется повторно включить Hyper-V, введите следующую команду в Командную строку, как указано выше:

bcdedit /set hypervisorlaunchtype auto

Затем перезагрузите компьютер, чтобы применить изменения.

 

3. Как отключить Hyper-V с помощью командной строки

Если вы не можете отключить Hyper-V с помощью Компонентов Windows, вы можете удалить его с помощью Командной строки. Для этого:

  1. Откройте меню «Пуск» и выполните поиск по запросу «cmd».
  2. Щелкните правой кнопкой мыши «Командная строка» и нажмите «Запуск от имени администратора».
  3. Введите следующую команду и нажмите Enter:

dism /online /disable-feature /featurename:Microsoft-hyper-v-all

  1. Вы должны получить сообщение о завершении работы с сообщением о том, что инструмент DISM отключил Hyper-V.

dism /online /disable-feature /featurename:Microsoft-hyper-v-all

  1. Перезагрузите компьютер.

 

4. Как отключить Hyper-V с помощью Windows PowerShell

Последний способ отключить Hyper-V — использовать PowerShell в режиме администратора. Для этого:

  1. Откройте меню «Пуск» и введите «PowerShell«.
  2. Щелкните правой кнопкой мыши PowerShell и выберите Запуск от имени администратора.

PowerShell от имени Администратора

  1. Введите следующую команду и нажмите Enter:

Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All

Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All

  1. Дождитесь сообщения об успешном выполнении, затем перезагрузите компьютер, чтобы применить изменения.

 

Как исправить ошибку «Нам не удалось завершить обновления»

При удалении Hyper-V многие пользователи сталкиваются с сообщением об ошибке, в котором говорится: «Мы не смогли завершить обновления, отменить изменения». Эта ошибка не позволяет удалить Hyper-V и означает, что исходная ошибка всё равно будет возникать.

Чтобы это исправить, необходимо удалить виртуальный сетевой адаптер Hyper-V:

  1. Откройте диалоговое окно Выполнить.
  2. Введите devmgmt.msc и нажмите клавишу Enter.

devmgmt.msc

  1. В диспетчере устройств дважды щелкните «Сетевые адаптеры», чтобы развернуть раздел.

Сетевые адаптеры

  1. Найдите сетевые адаптеры Hyper-V. Выберите пункт меню «Вид» в верхней части окна и выберите «Показать скрытые устройства».
  2. Щелкните правой кнопкой мыши адаптер Hyper-V Virtual Ethernet и выберите «Удалить устройство».
  3. Повторите это для каждого сетевого адаптера в списке. Затем перезагрузите компьютер и проверьте, работает ли он при запуске.

 

Всё ещё возникают проблемы с Hyper-V? Попробуйте эти исправления

К сожалению, после удаления Hyper-V проблемы с играми и другим программным обеспечением виртуализации могут сохраняться. Это связано с несколькими похожими функциями Windows, которые вызывают конфликты со сторонними инструментами виртуализации.

Вот две вещи, которые стоит попробовать:

 

1. Отключите целостность памяти

Функция Целостности памяти, доступная в Безопасности Windows, помогает предотвратить заражение вредоносными программами наиболее важных системных процессов. Однако она также не позволяет некоторым сторонним инструментам получить доступ к ключевым ресурсам, необходимым для их работы.

Чтобы отключить Целостность памяти, выполните следующие действия.

  1. Нажмите клавиши Windows + I, чтобы открыть «Настройки».
  2. Выберите «Конфиденциальность и безопасность».

Конфиденциальность и безопасность

  1. Выберите Безопасность Windows и выберите Безопасность устройства.
  2. Выберите Сведения об изоляции ядра.

Сведения об изоляции ядра

  1. Отключите параметр Целостность памяти и перезагрузите компьютер.

Целостность памяти

 

2. Отключите Device Guard и Credential Guard

Device Guard и Credential Guard — это две функции Windows, для работы которых требуется Hyper-V. В связи с этим может существовать функция групповой политики или настройки BIOS/UEFI, которые автоматически включают Hyper-V при каждой загрузке ПК.

Чтобы это исправить, необходимо изменить реестр Windows. Изменение реестра может быть рискованным, поэтому я рекомендую создать точку восстановления системы, прежде чем выполнять следующие действия.

Вот как отключить Device Guard и Credential Guard:

  1. Нажмите Win + R, чтобы открыть Выполнить.
  2. Введите Regedit и нажмите Enter.

regedit

  1. Перейдите в раздел Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
    Вы можете просто скопировать и вставить это местоположение в адресную строку в верхней части окна редактора реестра.
  2. Выберите папку Lsa.
LsaCfgFlags
  1. На правой панели окна найдите LsaCfgFlags. Если его не существует, щелкните правой кнопкой мыши в окне, выберите «Новое значение > DWORD (32-разрядное) и назовите его «LsaCfgFlags».
  2. Дважды щелкните по коду LsaCfgFlags DWORD и измените поле данных Value на 0.

LsaCfgFlags

  1. Нажмите OK.
  2. Теперь перейдите в Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard
  3. Найдите значение DWORD EnableVirtualizationBasedSecurity. Если его нет, создайте его, как описано выше.

EnableVirtualizationBasedSecurity

  1. Дважды щелкните по DWORD и установите его значение на 0.
  2. Нажмите «ОК», затем перезагрузите компьютер, чтобы убедиться, что изменения вступили в силу.

Заметка: Если вам когда-либо потребуется повторно включить Device Guard или Credential Guard, повторите описанные выше действия, но установите значение 1.

 

Больше никаких проблем с виртуализацией

Функция Hyper-V является отличным средством виртуализации, но она может вызывать неприятные проблемы. Теперь, когда вы успешно отключили Hyper-V и связанные с ним функции, вы сможете без проблем использовать стороннее программное обеспечение для виртуализации.

Источник: How to Disable Hyper-V in Windows 11 (на англ.яз)

Поделиться: