VT-x недоступен, но включен в BIOS

Недавно у меня возникла проблема с 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 еще раз.


25

После обновления Windows 10 до «Fall Creators Update «У меня такая же проблема. Я решил это, выполнив следующие действия:

  1. Включите все функции в разделе «Hyper-V» в «Включение или отключение функций Windows».
  2. Перезагрузите .
  3. Отключите все функции в разделе «Hyper-V» в «Включение или отключение компонентов Windows».
  4. Перезагрузите.
  5. Сейчас VirtualBox снова работает, и в списке операционных систем отображается (64-разрядная версия).
Поделиться
Улучшить этот ответ
отредактировано 15 марта ’18 в 10:56
ответил 21 ноя 2017, в 10:03
  • 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» у меня возникла та же проблема. Я решил это, выполнив следующие действия:

  1. Включите все функции в разделе «Hyper-V» в «Включение или отключение функций Windows».
  2. Перезагрузите .
  3. Отключите все функции в разделе «Hyper-V» в «Включение или отключение компонентов Windows».
  4. Перезагрузите.
  5. Сейчас VirtualBox снова работает, и в списке операционных систем отображается (64-разрядная версия).

14

Когда у меня возникла эта проблема, 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  

провел меня через процесс отключения этих функций.

У меня снова есть возможность виртуализации.

Поделиться
Улучшите этот ответ
ответил 19 июня ’18 в 11:52
  • Этот сценарий решил проблему для меня (Windows 10, Enterprise N, сборка 18363). Все остальное не работало или уже не было деактивировано (HyperV, платформа виртуализации …). Наконец-то это помогло, и VirtualBox снова заработал, большое вам спасибо! — Wiste, 11 фев. ’20 в 11:17
  • это сделало это для меня, большое спасибо! — Махмуд Ханафи 10 марта ’20, в 8:54
  • Это был недостающий элемент для меня. Благодарю. — dcorsello 24 апр. ’20 в 1:49
  • Это тоже единственное, что мне помогло. Мне было неудобно деактивировать Credential Guard, поэтому я отключил только Virtualization Guard (варианты появляются после перезагрузки). Этого было достаточно. — Spenhouet 18 июня ’20, в 9:04
  • добавить комментарий |

    Когда у меня возникла эта проблема, 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  

    провел меня через процесс отключения этих функций.

    У меня снова есть возможность виртуализации.


    9

    Если вы используете последнюю сборку Windows 10, отключите интеграцию памяти в Device Security и перезагрузитесь.

    Когда я включил эту опцию, я столкнулся с аналогичной проблемой виртуального окна. У меня его отключение сработало.

    Поделиться
    Улучшить этот ответ
    ответил 8 января ’19 в 12: 20
    • Это следует добавить к принятому ответу — Sreenikethan I, 15 февраля ’20, 16:11
    • Может быть, для вас. Но у меня это уже отключено, и я все еще не могу запустить VirtualBox.. — Артем Русаковский 07 апр. ’20 в 16:51
    добавить комментарий |

    Если вы используете последнюю сборку Windows 10, отключите интеграцию памяти в Device Security и перезагрузитесь. .

    Когда я включил эту опцию, я столкнулся с подобной проблемой виртуального окна. Отключение его у меня сработало.


    7

    У меня такая же проблема с Virtualbox , и я проверил следующее на своем компьютере

    • VT-x включен в BIOS
    • Виртуализация Hyper-V и платформа гипервизора Windows отключено в Windows
    • Интеграция памяти отключена

    После исключения вышеуказанных причин я вспомнил, что только что включил Windows Sandbox, я нашел этот пост.

    Проблема связана с песочницей Windows, но просто отключите песочницу Windows в компонентах Windows, и перезагрузка не сработает. Вы должны сделать следующее, как описано в приведенном выше сообщении:

    • Отключить Windows Sandbox и перезагрузить
    • Отключить виртуализацию в BIOS и перезагрузить
    • Включите виртуализацию в BIOS и перезагрузите
    Поделиться
    Улучшить этот ответ
    ответил 03 июля ’19 в 17:46
    • 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 и перезагрузите

    5

    Меня сбило с толку тот факт, что в диалоговом окне «Возможности Windows» было 2 параметра, которые нужно отключить:

    • Hyper-V
    • Платформа гипервизора Windows

    Я попытался выполнить обновление до VirtualBox 6 и столкнулся с некоторыми проблемами производительности, а затем перешел на VirtualBox 5 и столкнулся с этими проблемами. Надеюсь, это поможет кому-то другому.

    Поделиться
    Улучшите этот ответ
    ответил 14 марта ’19 в 12:49
    добавить комментарий |

    Меня сбило с толку тот факт, что в диалоговом окне «Функции Windows» есть 2 параметра, которые нужно отключить:

    • Hyper-V
    • Платформа гипервизора Windows

    Я попытался выполнить обновление до VirtualBox 6, и у меня возникли некоторые проблемы с производительностью, и я понизил версию в VirtualBox 5 и возникли эти проблемы. Надеюсь, это поможет кому-то другому.


    3

    Virtualbox работал нормально. Я обновил антивирус Avast сегодня, 29 июня 2017 года. Затем Virtualbox выдал ошибку VT-x. В настройках Avast перейдите в раздел «Устранение неполадок» и включите «Использовать вложенную виртуализацию, где это возможно», а затем перезагрузите компьютер. У меня это сработало, никаких других изменений не потребовалось.

    Поделиться
    Улучшить этот ответ
    ответил 29 июня ’17 в 12:27
    • С сегодняшнего дня здесь появляются синие экраны (vmm.sys), я использую avast free, но не вижу такой возможности. — Дэн 30 июня ’17 в 17:49
    • У меня была такая же проблема с Защитником Windows. Я включил Безопасность устройства — Изоляция ядра. Отключение этого решило мою проблему. — Tsuharesu 22 авг. ’18 в 0:29
    добавить комментарий |

    Virtualbox работал нормально. Я обновил антивирус Avast сегодня, 29 июня 2017 года. Затем Virtualbox выдал ошибку VT-x. В настройках Avast перейдите в раздел «Устранение неполадок» и включите «Использовать вложенную виртуализацию, где это возможно», а затем перезагрузите компьютер. Это сработало для меня, никаких других изменений не требовалось.


    2

    Как упоминалось в другом ответе, 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 несовместимы.
    Поделиться
    Улучшите этот ответ
    отредактировано 6 мая ’20 в 2:12
    ответил 28 марта ’19 в 15:04
    • 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 несовместимы.

    2

    Hyper-V и VirtualBox могут сосуществовать в Windows 10. Шаг конфигурации задокументирован в Как использовать VirtualBox и Hyper-V вместе в Windows 10. Суть в следующем:

    1. Включить Hyper-V и платформы гипервизора Windows
    2. Установить для интерфейса паравиртуализации гостевой виртуальной машины значение Hyper-V
    Поделиться
    Улучшите этот ответ
    ответил 06 нояб. в 14:32
    добавить комментарий |

    Hyper-V и VirtualBox могут сосуществовать в Windows 10. Шаг настройки задокументирован в разделе Как использовать VirtualBox и Hyper-V вместе в Windows 10.. Суть в следующем:

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

    1

    Я пришел к этому сообщению, думая, что VT-x не был включен, потому что Hyper-V сообщал мне, что «виртуальная машина использует специфичные для процессора функции, не поддерживаемые на физическом компьютере». Это началось после установки обновлений Windows и перезапуска сервера. На самом деле VT-x был действительно включен.

    Исправление заключалось в удалении сохраненного состояния для всех виртуальных машин, что фактически приводило к отключению питания.

    Похоже, причиной этого могло быть обновление микрокода ЦП, но в этом трудно быть уверенным, это просто то, что появлялось в ряде результатов поиска.

    Поделиться
    Улучшить этот ответ
    ответил 14 марта ’19 в 0:52
    добавить комментарий |

    Я пришел к этому сообщению, думая, что VT-x не был включен, потому что Hyper-V сообщал мне, что «виртуальная машина с использованием специфичных для процессора функций, не поддерживаемых на физическом компьютере «. Это началось после установки обновлений Windows и перезапуска сервера. На самом деле VT-x был действительно включен.

    Исправление заключалось в том, чтобы удалить сохраненное состояние для всех виртуальных машин, фактически отключив питание.

    Похоже, причина возможно, это было обновление микрокода ЦП, но в этом трудно быть уверенным, это просто что-то, что появлялось в ряде результатов поиска.


    1

    Единственное изменение, которое сработало для меня, после того, как я попробовал много советов, связанных здесь, было:

    На некоторых хостах Windows с EFI BIOS, DeviceGuard или CredentialGuard могут быть активны по умолчанию и мешают приложениям виртуализации на уровне ОС так же, как Hyper-v. Эти функции необходимо отключить. В Pro-версиях Windows это можно сделать с помощью gpedit.msc (установите Политика локального компьютера> Конфигурация компьютера> Административные шаблоны> Система> Device Guard> Включить виртуализацию Security на Отключено .

    Поделиться
    Улучшите этот ответ
    13 февраля ’20 в 19:13
    добавить комментарий |

    Единственное изменение, которое сработало для меня, после того, как я попробовал много советов, связанных здесь, было:

    На некоторых хостах Windows с EFI BIOS, DeviceGuard или CredentialGuard могут быть активны по умолчанию и мешают работе приложений виртуализации на уровне ОС так же, как Hyper-v. Эти функции необходимо отключить. В Pro-версиях Windows это можно сделать с помощью gpedit.msc (установите Политика локального компьютера> Конфигурация компьютера> Административные шаблоны> Система> Device Guard> Включить виртуализацию Security на


    -1

    Убедитесь, что ничто другое на вашем компьютере не использует VT-x. Например, Антивирус Касперского может использовать виртуализацию для запуска своего безопасного браузера. Отключение этого параметра с последующей перезагрузкой может решить проблему.

    Поделиться
    Улучшите этот ответ
    редактировалось 2 дня назад
    ответил 25 июня ’20 в 02:31

    ди v>

    добавить комментарий |

    Убедитесь, что ничто другое на вашем компьютере не использует VT-x. Например, Антивирус Касперского может использовать виртуализацию для запуска своего безопасного браузера. Отключение этого параметра с последующей перезагрузкой может решить проблему.

    Оцените статью
    Botgadget.ru
    Добавить комментарий