Здравствуйте, дорогие друзья!
Недавно я приобрёл новый компьютер и, по какой-то непонятной для меня причине, свежеустановленная 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, вы можете проверить инструмент «Сведения о системе». Для этого:
- Нажмите клавиши Windows + R, чтобы открыть диалоговое окно «Выполнить».
- Введите msinfo32 и нажмите Enter.
- На вкладке «Сведения о системе» прокрутите вниз и проверьте наличие следующей записи:
Обнаружен гипервизор. Функции, необходимые для Hyper-V, отображаться не будут.
- Если эта запись присутствует, это означает, что Hyper-V активен, и вам потребуется отключить его, если вы хотите использовать другие инструменты виртуализации. Аналогичным образом, если вы видите какие-либо включённые записи, в том числе Hyper-V, это означает, что приложение выполняется.
Как отключить Hyper-V
Ниже я объясню, как удалить Hyper-V с помощью Компонентов Windows, BCDEdit, Командной строки и PowerShell. Помните, что после удаления вы не сможете получить доступ к Hyper-V Manager или изменить какие-либо настройки виртуальной машины до тех пор, пока не установите его повторно.
1. Как отключить Hyper-V с помощью дополнительных функций Windows
Самый простой способ отключить Hyper-V — с помощью приложения «Компоненты Windows». Для этого:
- Нажмите Win + R, чтобы открыть Выполнить.
- Введите control и нажмите клавишу Enter, чтобы открыть Панель управления.
- Выберите Программы.
- Выберите Программы и компоненты.
- Выберите включить или выключить Компоненты Windows в меню слева.
- Прокрутите вниз и снимите флажок рядом с Hyper-V, Платформа гипервизора Windows и Платформа виртуальной машины.
- Перезагрузите компьютер.
Заметка: Этот метод полностью удалит Hyper-V, а это означает, что если вы захотите использовать его в будущем, вам придётся переустановить его. Ниже я объясню, как это сделать.
2. Как отключить Hyper-V с помощью BCDEDIT
Инструмент BCDEDIT позволяет отключить Hyper-V в Конфигурации загрузки вашего ПК, а не удалять его полностью. Это полезно, если вы хотите избежать повторной установки Hyper-V в будущем.
Чтобы отключить Hyper-V с помощью BCDEDIT:
- Откройте меню «Пуск» и выполните поиск по запросу «cmd».
- Щелкните правой кнопкой мыши «Командная строка» и нажмите «Запуск от имени администратора».
- В окне Командной строки введите следующую команду:
bcdedit /set hypervisorlaunchtype off
- Вы должны получить сообщение о том, что команда прошла успешно. В этом случае перезагрузите компьютер, чтобы убедиться, что Hyper-V отключён.
Если вам когда-нибудь потребуется повторно включить Hyper-V, введите следующую команду в Командную строку, как указано выше:
bcdedit /set hypervisorlaunchtype auto
Затем перезагрузите компьютер, чтобы применить изменения.
3. Как отключить Hyper-V с помощью командной строки
Если вы не можете отключить Hyper-V с помощью Компонентов Windows, вы можете удалить его с помощью Командной строки. Для этого:
- Откройте меню «Пуск» и выполните поиск по запросу «cmd».
- Щелкните правой кнопкой мыши «Командная строка» и нажмите «Запуск от имени администратора».
- Введите следующую команду и нажмите Enter:
dism /online /disable-feature /featurename:Microsoft-hyper-v-all
- Вы должны получить сообщение о завершении работы с сообщением о том, что инструмент DISM отключил Hyper-V.
- Перезагрузите компьютер.
4. Как отключить Hyper-V с помощью Windows PowerShell
Последний способ отключить Hyper-V — использовать PowerShell в режиме администратора. Для этого:
- Откройте меню «Пуск» и введите «PowerShell«.
- Щелкните правой кнопкой мыши PowerShell и выберите Запуск от имени администратора.
- Введите следующую команду и нажмите Enter:
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
- Дождитесь сообщения об успешном выполнении, затем перезагрузите компьютер, чтобы применить изменения.
Как исправить ошибку «Нам не удалось завершить обновления»
При удалении Hyper-V многие пользователи сталкиваются с сообщением об ошибке, в котором говорится: «Мы не смогли завершить обновления, отменить изменения». Эта ошибка не позволяет удалить Hyper-V и означает, что исходная ошибка всё равно будет возникать.
Чтобы это исправить, необходимо удалить виртуальный сетевой адаптер Hyper-V:
- Откройте диалоговое окно Выполнить.
- Введите devmgmt.msc и нажмите клавишу Enter.
- В диспетчере устройств дважды щелкните «Сетевые адаптеры», чтобы развернуть раздел.
- Найдите сетевые адаптеры Hyper-V. Выберите пункт меню «Вид» в верхней части окна и выберите «Показать скрытые устройства».
- Щелкните правой кнопкой мыши адаптер Hyper-V Virtual Ethernet и выберите «Удалить устройство».
- Повторите это для каждого сетевого адаптера в списке. Затем перезагрузите компьютер и проверьте, работает ли он при запуске.
Всё ещё возникают проблемы с Hyper-V? Попробуйте эти исправления
К сожалению, после удаления Hyper-V проблемы с играми и другим программным обеспечением виртуализации могут сохраняться. Это связано с несколькими похожими функциями Windows, которые вызывают конфликты со сторонними инструментами виртуализации.
Вот две вещи, которые стоит попробовать:
1. Отключите целостность памяти
Функция Целостности памяти, доступная в Безопасности Windows, помогает предотвратить заражение вредоносными программами наиболее важных системных процессов. Однако она также не позволяет некоторым сторонним инструментам получить доступ к ключевым ресурсам, необходимым для их работы.
Чтобы отключить Целостность памяти, выполните следующие действия.
- Нажмите клавиши Windows + I, чтобы открыть «Настройки».
- Выберите «Конфиденциальность и безопасность».
- Выберите Безопасность Windows и выберите Безопасность устройства.
- Выберите Сведения об изоляции ядра.
- Отключите параметр Целостность памяти и перезагрузите компьютер.
2. Отключите Device Guard и Credential Guard
Device Guard и Credential Guard — это две функции Windows, для работы которых требуется Hyper-V. В связи с этим может существовать функция групповой политики или настройки BIOS/UEFI, которые автоматически включают Hyper-V при каждой загрузке ПК.
Чтобы это исправить, необходимо изменить реестр Windows. Изменение реестра может быть рискованным, поэтому я рекомендую создать точку восстановления системы, прежде чем выполнять следующие действия.
Вот как отключить Device Guard и Credential Guard:
- Нажмите Win + R, чтобы открыть Выполнить.
- Введите Regedit и нажмите Enter.
- Перейдите в раздел
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
Вы можете просто скопировать и вставить это местоположение в адресную строку в верхней части окна редактора реестра. - Выберите папку Lsa.
- На правой панели окна найдите LsaCfgFlags. Если его не существует, щелкните правой кнопкой мыши в окне, выберите «Новое значение > DWORD (32-разрядное) и назовите его «LsaCfgFlags».
- Дважды щелкните по коду LsaCfgFlags DWORD и измените поле данных Value на 0.
- Нажмите OK.
- Теперь перейдите в
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard
- Найдите значение DWORD EnableVirtualizationBasedSecurity. Если его нет, создайте его, как описано выше.
- Дважды щелкните по DWORD и установите его значение на 0.
- Нажмите «ОК», затем перезагрузите компьютер, чтобы убедиться, что изменения вступили в силу.
Заметка: Если вам когда-либо потребуется повторно включить Device Guard или Credential Guard, повторите описанные выше действия, но установите значение 1.
Больше никаких проблем с виртуализацией
Функция Hyper-V является отличным средством виртуализации, но она может вызывать неприятные проблемы. Теперь, когда вы успешно отключили Hyper-V и связанные с ним функции, вы сможете без проблем использовать стороннее программное обеспечение для виртуализации.
Источник: How to Disable Hyper-V in Windows 11 (на англ.яз)