Недавно у меня возникла проблема с VT-x в моей Windows 10, работающей на HP EliteBook. Раньше я использовал Oracle VirtualBox для запуска на нем некоторых виртуальных машин, а VT-x был включен в BIOS и работал нормально.
Я начал получать VT-x недоступен
ошибка каждый раз, когда я пытался запустить любую из моих виртуальных машин. Это началось после того, как я установил Docker на свой компьютер, поэтому я попытался удалить его и перезагрузить. Не помогло.
Я проверил настройки BIOS, и там говорится, что VT-x включен, но проверка с помощью утилиты идентификации процессоров Intel (R) показывает, что VT-x не поддерживается, и Oracle VirtualBox тоже не поддерживает » Я не вижу этого.
Никаких изменений в оборудовании не было, и единственным изменением программного обеспечения была установка/удаление Docker.
Как можно исправить эту проблему?
Существует три основных виновника типа ошибки, которую видит пользователь:
- VT-x не включен в BIOS
- ЦП не поддерживает VT-x
- В Windows включена виртуализация Hyper-V
Поскольку пользователь уже удален первых двух возможных виновников, следующий шаг — открыть командную строку от имени администратора и выполнить следующую команду:
DISM.exe/Online/Disable-Feature: Microsoft-Hyper -V
После этого перезагрузите компьютер и попробуйте VirtualBox еще раз.
После обновления Windows 10 до «Fall Creators Update «У меня такая же проблема. Я решил это, выполнив следующие действия:
- Включите все функции в разделе «Hyper-V» в «Включение или отключение функций Windows».
- Перезагрузите .
- Отключите все функции в разделе «Hyper-V» в «Включение или отключение компонентов Windows».
- Перезагрузите.
- Сейчас VirtualBox снова работает, и в списке операционных систем отображается (64-разрядная версия).

-
5Для нетерпеливых: отключение Hyper-V заняло у Windows несколько минут. — Йенс Пьегса 20 фев., В 11:49
-
4, к сожалению, у меня не сработало … — Махди Рашиди, 28 июля 2018 г., 15:27
-
1Та же проблема возникла после обновления win10, виновником является обновление, включающее функцию Hyper-V. так что я сделал немного проб и ошибок, наконец, это сработало: включить Intel virtu.. и vt-d из BIOS, затем отключите платформу гипервизора Windows и платформу виртуальной машины на панели управления> включите или выключите функции Windows, затем перезагрузите компьютер — PauAI, 22 сен 2019, 21:50
-
Работал у меня. Тем не менее, я также запускал этот cmd —dem.exe/Online/Disable-Feature: Microsoft-Hyper-V — Даршан Л. 17 февраля 2020 г., 7:29
-
1У меня работают пять шагов и еще одна перезагрузка. — Джон Дидье Сотто 22 авг. ’20 в 22:44
После обновления Windows 10 до «Fall Creators Update» у меня возникла та же проблема. Я решил это, выполнив следующие действия:
- Включите все функции в разделе «Hyper-V» в «Включение или отключение функций Windows».
- Перезагрузите .
- Отключите все функции в разделе «Hyper-V» в «Включение или отключение компонентов Windows».
- Перезагрузите.
- Сейчас VirtualBox снова работает, и в списке операционных систем отображается (64-разрядная версия).
Когда у меня возникла эта проблема, VMWare Player дал лучший диагностический ответ, чем VirtualBox, когда я попытался создать 64-битную виртуальную машину.
Он сказал, что на моем компьютере были включены корпоративные функции Device Guard и Credential Guard . Полагаю, они стали доступны, когда я запустил MalwareBytes; Я не могу вспомнить какие-либо другие изменения, которые я сделал.
VMWare Player указал мне на страницу под названием Manage Windows Defender Credential Guard. На этой странице есть много информации о настройках диспетчера групповой политики и т.п., которые, конечно, не имеют отношения к установке W10 HOME.
В свою очередь, эта страница указала мне на Device Guard и Credential Guard. инструмент готовности оборудования, инструмент PowerShell для включения и выключения этого набора функций на серверах.
Запуск этого инструмента в командной оболочке запуска от имени администратора и выдача этой команды
. DG_Readiness_Tool_v3.5.ps1 -Disable -AutoReboot
провел меня через процесс отключения этих функций.
У меня снова есть возможность виртуализации.

-
Этот сценарий решил проблему для меня (Windows 10, Enterprise N, сборка 18363). Все остальное не работало или уже не было деактивировано (HyperV, платформа виртуализации …). Наконец-то это помогло, и VirtualBox снова заработал, большое вам спасибо! — Wiste, 11 фев. ’20 в 11:17
Когда у меня возникла эта проблема, VMWare Player дал лучший диагностический ответ, чем VirtualBox, когда я попытался создать 64-битную виртуальную машину.
Он сказал, что на моей машине были включены корпоративные функции Device Guard и Credential Guard . Полагаю, они стали доступны, когда я запустил MalwareBytes; Я не могу вспомнить какие-либо другие изменения, которые я сделал.
VMWare Player указал мне на страницу под названием Manage Windows Defender Credential Guard. На этой странице есть много информации о настройках диспетчера групповой политики и т.п., которые, конечно, не имеют отношения к установке W10 HOME.
В свою очередь, эта страница указала мне на Device Guard и Credential Guard. инструмент готовности оборудования, инструмент PowerShell для включения и выключения этого набора функций на серверах.
Запуск этого инструмента в командной оболочке запуска от имени администратора и выдача этой команды
. DG_Readiness_Tool_v3.5.ps1 -Disable -AutoReboot
провел меня через процесс отключения этих функций.
У меня снова есть возможность виртуализации.
Если вы используете последнюю сборку Windows 10, отключите интеграцию памяти в Device Security и перезагрузитесь.
Когда я включил эту опцию, я столкнулся с аналогичной проблемой виртуального окна. У меня его отключение сработало.
-
Это следует добавить к принятому ответу — Sreenikethan I, 15 февраля ’20, 16:11
-
Может быть, для вас. Но у меня это уже отключено, и я все еще не могу запустить VirtualBox.. — Артем Русаковский 07 апр. ’20 в 16:51
Если вы используете последнюю сборку Windows 10, отключите интеграцию памяти в Device Security и перезагрузитесь. .
Когда я включил эту опцию, я столкнулся с подобной проблемой виртуального окна. Отключение его у меня сработало.
У меня такая же проблема с Virtualbox , и я проверил следующее на своем компьютере
- VT-x включен в BIOS
- Виртуализация Hyper-V и платформа гипервизора Windows отключено в Windows
- Интеграция памяти отключена
После исключения вышеуказанных причин я вспомнил, что только что включил Windows Sandbox, я нашел этот пост.
Проблема связана с песочницей Windows, но просто отключите песочницу Windows в компонентах Windows, и перезагрузка не сработает. Вы должны сделать следующее, как описано в приведенном выше сообщении:
- Отключить Windows Sandbox и перезагрузить
- Отключить виртуализацию в BIOS и перезагрузить
- Включите виртуализацию в BIOS и перезагрузите
-
2Это сработало! Спасибо, бро. — Amr SubZero, 21 ноя., 1919, 20:07
-
2После удаления Sandbox я подумал: «Whattttt, отключить и снова включить виртуализацию ??? Это глупо». Нет-нет, это буквально исправило это. Люди, попробуйте, прежде чем пробовать что-то еще. — Джошуа Майкл 15 мар. ’20 в 1:10
У меня такая же проблема с Virtualbox, и я проверил следующее на своем компьютере
- VT-x включен в BIOS
- Виртуализация Hyper-V и платформа гипервизора Windows отключены в Windows
- Интеграция памяти отключена
После исключения вышеуказанных причин я вспомнил, что я только что включил Windows Sandbox, я нашел этот пост.
Проблема связана с песочницей Windows, но просто отключите песочницу Windows в компонентах Windows, и перезагрузка не сработает.. Вы должны сделать следующее, как описано в сообщении выше:
- Отключить Windows Sandbox и перезагрузить
- Отключить виртуализацию в BIOS и перезагрузить
- Включите виртуализацию в BIOS и перезагрузите
Меня сбило с толку тот факт, что в диалоговом окне «Возможности Windows» было 2 параметра, которые нужно отключить:
- Hyper-V
- Платформа гипервизора Windows
Я попытался выполнить обновление до VirtualBox 6 и столкнулся с некоторыми проблемами производительности, а затем перешел на VirtualBox 5 и столкнулся с этими проблемами. Надеюсь, это поможет кому-то другому.
Меня сбило с толку тот факт, что в диалоговом окне «Функции Windows» есть 2 параметра, которые нужно отключить:
- Hyper-V
- Платформа гипервизора Windows
Я попытался выполнить обновление до VirtualBox 6, и у меня возникли некоторые проблемы с производительностью, и я понизил версию в VirtualBox 5 и возникли эти проблемы. Надеюсь, это поможет кому-то другому.
Virtualbox работал нормально. Я обновил антивирус Avast сегодня, 29 июня 2017 года. Затем Virtualbox выдал ошибку VT-x. В настройках Avast перейдите в раздел «Устранение неполадок» и включите «Использовать вложенную виртуализацию, где это возможно», а затем перезагрузите компьютер. У меня это сработало, никаких других изменений не потребовалось.
-
С сегодняшнего дня здесь появляются синие экраны (vmm.sys), я использую avast free, но не вижу такой возможности. — Дэн 30 июня ’17 в 17:49
-
У меня была такая же проблема с Защитником Windows. Я включил Безопасность устройства — Изоляция ядра. Отключение этого решило мою проблему. — Tsuharesu 22 авг. ’18 в 0:29
Virtualbox работал нормально. Я обновил антивирус Avast сегодня, 29 июня 2017 года. Затем Virtualbox выдал ошибку VT-x. В настройках Avast перейдите в раздел «Устранение неполадок» и включите «Использовать вложенную виртуализацию, где это возможно», а затем перезагрузите компьютер. Это сработало для меня, никаких других изменений не требовалось.
Как упоминалось в другом ответе, Core изоляция, Application Guard, Credential Guard и Device Guard используют функцию Hyper-V. Если вам не нужен такой уровень безопасности, вы можете отключить их, запустив
DG_Readiness_Tool_v3.5.ps1 -Enable -AutoReboot
или
mountvol X:/scopy% WINDIR% System32 SecConfig.efi X: EFI Microsoft Boot SecConfig.efi/Ybcdedit/create {0cb3b571- 2f2e-4343-a879-d86a476d7215}/d "DebugTool"/application osloaderbcdedit/set {0cb3b571-2f2e-4343-a879-d86a476d7215} путь " EFI Microsoft Boot SecConfig.efi" bootquenceg.efi "bcdedgit {/set 0cb3b571-2f2e-4343-a879-d86a476d7215} bcdedit/set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO, DISABLE-VBSbcdedit/set {0cb3b47d-4315af2 устройство раздела X: bcdedit/set hypervisorlaunchtype offmountvol X:/d
Более подробную информацию об этих командах можно найти в разделе Управление Credential Guard в Защитнике Windows
Однако на Windows 10 Build 18305 и выше , помимо функций защиты, Windows Sandbox также поддерживает Hyper-V, поскольку se это также тонкий слой виртуализации
Если вы хотите использовать функцию песочницы, то, к сожалению, вы не можете отключить Hyper-V , как в других ответах. Для этого есть много решений
- Вместо этого используйте Hyper-V. Если у вас есть виртуальные машины, работающие в других гипервизорах, таких как VMWare, просто перенесите их в Hyper-V.
- Используйте гипервизор, поддерживающий Hyper-V, например VirtualBox. См. Использование Hyper-V с Oracle VM VirtualBox.
-
Включение вложенного разбиения по страницам, чтобы вы могли запускать другие гипервизоры внутри Hyper-V. Просто запустите команду ниже, чтобы включить эту функцию
Set-VMProcessor -VMName -ExposeVirtualizationExtensions $ true
Для получения дополнительной информации прочтите
- Запуск Hyper-V на виртуальной машине с вложенной виртуализацией
- Включение виртуальной машины в VMware Рабочая станция на хосте Windows 10, на котором включен Credential Guard/Device Guard, выходит из строя с BSOD (2146361)
- VMware Workstation и Device/Credential Guard несовместимы.

-
3
bcdedit/установить тип запуска гипервизора выкл.
работал у меня — CW 24 августа ’19 в 16:10 -
@ user1641838 вы прочитали все ответы? Есть много новых функций, которые будут использовать виртуализацию, поэтому вы не сможете запустить другой гипервизор, даже если выключите Hyper-V — phuclv 25 августа 2019 г., 13:25
-
Да, я прочитал и попробовал все ответы в этой ветке. И даже был синий экран после запуска DG_Readiness_Tool.
bcdedit/set hypervisorlaunchtype off
— единственный способ избавиться от «VT-x is not available». Однако позже возникли другие проблемы. И я наконец перешел на Hyper-V. Кстати, я использую предварительный просмотр Windows Insider, поэтому мои навыки могут быть разными. — CW, 26 августа ’19, 14:12 -
1@ user1641838 здесь тоже самое! Я просто запускаю
bcdedit/set hypervisorlaunchtype off
, перезапускаю, и теперь мои виртуальные машины снова работают — Марко Пакак, 25 сен 2020, 13:48
Как упоминалось в другом ответе, изоляция ядра, Application Guard, Credential Guard и Device Guard используют функцию Hyper-V. Если вам не нужен такой уровень безопасности, вы можете отключить их, запустив
DG_Readiness_Tool_v3.5.ps1 -Enable -AutoReboot
или
mountvol X:/scopy% WINDIR% System32 SecConfig.efi X: EFI Microsoft Boot SecConfig.efi/Ybcdedit/create {0cb3b571- 2f2e-4343-a879-d86a476d7215}/d "DebugTool"/application osloaderbcdedit/set {0cb3b571-2f2e-4343-a879-d86a476d7215} путь " EFI Microsoft Boot SecConfig. EFI "Bcdedit/множество {Bootmgr} {bootsequence 0cb3b571-2f2e-4343-a879-d86a476d7215} Bcdedit/набор {0cb3b571-2f2e-4343-a879-d86a476d7215} LoadOptions ОТКЛЮЧИТЬ-НУА-ISO, ОТКЛЮЧИТЬ-VBSbcdedit/множество {0cb3b571-2f2e -4343-a879-d86a476d7215} раздел устройства = X: bcdedit/set hypervisorlaunchtype offmountvol X:/d
Более подробную информацию об этих командах можно найти в разделе Управление Credential Guard в Защитнике Windows
Однако в Windows 10 Build 18305 и выше , помимо функций защиты, Windows Sandbox также включает Hyper-V, поскольку это также тонкий уровень виртуализации
Если вы хотите использовать функцию песочницы, то, к сожалению, вы не можете отключить Hyper-V , как в других ответах. Для этого есть много решений
- Вместо этого используйте Hyper-V. Если у вас есть виртуальные машины, работающие в других гипервизорах, таких как VMWare, просто перенесите их в Hyper-V.
- Используйте гипервизор, поддерживающий Hyper-V как VirtualBox. См. Использование Hyper-V с Oracle VM Virtua. lBox
-
Включите вложенное разбиение на страницы, чтобы вы могли запускать другие гипервизоры внутри Hyper-V. Просто запустите команду ниже, чтобы включить эту функцию
Set-VMProcessor -VMName -ExposeVirtualizationExtensions $ true
Для получения дополнительной информации прочтите
- Запуск Hyper-V на виртуальной машине с вложенной виртуализацией
- Включение виртуальной машины в VMware Рабочая станция на узле Windows 10, на котором включен Credential Guard/Device Guard, выдает ошибку с BSOD (2146361)
- VMware Workstation и Device/Credential Guard несовместимы.
Hyper-V и VirtualBox могут сосуществовать в Windows 10. Шаг конфигурации задокументирован в Как использовать VirtualBox и Hyper-V вместе в Windows 10. Суть в следующем:
- Включить Hyper-V и платформы гипервизора Windows
- Установить для интерфейса паравиртуализации гостевой виртуальной машины значение Hyper-V
Hyper-V и VirtualBox могут сосуществовать в Windows 10. Шаг настройки задокументирован в разделе Как использовать VirtualBox и Hyper-V вместе в Windows 10.. Суть в следующем:
- Включить Hyper-V и платформы гипервизора Windows
- Установите для интерфейса паравиртуализации гостевой виртуальной машины значение Hyper-V
Я пришел к этому сообщению, думая, что VT-x не был включен, потому что Hyper-V сообщал мне, что «виртуальная машина использует специфичные для процессора функции, не поддерживаемые на физическом компьютере». Это началось после установки обновлений Windows и перезапуска сервера. На самом деле VT-x был действительно включен.
Исправление заключалось в удалении сохраненного состояния для всех виртуальных машин, что фактически приводило к отключению питания.
Похоже, причиной этого могло быть обновление микрокода ЦП, но в этом трудно быть уверенным, это просто то, что появлялось в ряде результатов поиска.
Я пришел к этому сообщению, думая, что VT-x не был включен, потому что Hyper-V сообщал мне, что «виртуальная машина с использованием специфичных для процессора функций, не поддерживаемых на физическом компьютере «. Это началось после установки обновлений Windows и перезапуска сервера. На самом деле VT-x был действительно включен.
Исправление заключалось в том, чтобы удалить сохраненное состояние для всех виртуальных машин, фактически отключив питание.
Похоже, причина возможно, это было обновление микрокода ЦП, но в этом трудно быть уверенным, это просто что-то, что появлялось в ряде результатов поиска.
Единственное изменение, которое сработало для меня, после того, как я попробовал много советов, связанных здесь, было:
На некоторых хостах Windows с EFI BIOS, DeviceGuard или CredentialGuard могут быть активны по умолчанию и мешают приложениям виртуализации на уровне ОС так же, как Hyper-v. Эти функции необходимо отключить. В Pro-версиях Windows это можно сделать с помощью gpedit.msc (установите Политика локального компьютера> Конфигурация компьютера> Административные шаблоны> Система> Device Guard> Включить виртуализацию Security на Отключено .
Единственное изменение, которое сработало для меня, после того, как я попробовал много советов, связанных здесь, было:
На некоторых хостах Windows с EFI BIOS, DeviceGuard или CredentialGuard могут быть активны по умолчанию и мешают работе приложений виртуализации на уровне ОС так же, как Hyper-v. Эти функции необходимо отключить. В Pro-версиях Windows это можно сделать с помощью gpedit.msc (установите Политика локального компьютера> Конфигурация компьютера> Административные шаблоны> Система> Device Guard> Включить виртуализацию Security на
Убедитесь, что ничто другое на вашем компьютере не использует VT-x. Например, Антивирус Касперского может использовать виртуализацию для запуска своего безопасного браузера. Отключение этого параметра с последующей перезагрузкой может решить проблему.
ди v>
Убедитесь, что ничто другое на вашем компьютере не использует VT-x. Например, Антивирус Касперского может использовать виртуализацию для запуска своего безопасного браузера. Отключение этого параметра с последующей перезагрузкой может решить проблему.