Виртуализация в биосе включена, но не работает в Windows 10

Обновлено: 21.11.2024

А. Похоже, что последние обновления Windows 10 Pro сломали VT — виртуальную технологию в Microsoft Windows [версия 10.0.18362.175], работающую под управлением 1903.

Б. Прежде чем я продолжу объяснять свои проблемы, этого НЕ произошло в версии 1809 Windows 10 Pro 64Bit. У меня процессор Dell XPS 8930 i7-8700K. Когда я запускаю утилиту идентификации процессоров Intel, она сообщает мне две вещи:

1Б. Intel VT не включен

2Б. VT-x с расширенными таблицами страниц не включен.

С. Но это было включено в Windows 10 Pro 64Bits 1809? Я в замешательстве.

Д. Итак, проведя некоторые исследования и испробовав все варианты как с VMware Workstation с v15.1, так и с Virtual Box с v6, ничего не работает. Я рассмотрел некоторые проблемы, такие как:

1D. Изоляция ядра = отключена

2D. BIOS VT = Enabled (по умолчанию он всегда включен, по крайней мере для этой системы) - изменений не производил, биос обновлялся, даже до обновления биоса, VT ничего не меняло.

3D. Столько дерьма в сети по поводу отключения упомянутой выше информации - 1D, плюс групповая политика. ничто не заставляет мой VMware или VBox работать из-за ошибок Windows 10 Pro 64Bits 1903, говорящих о том, что VT-x не включен.

Э. У меня установлена ​​песочница даже до того, как она была установлена, при новой установке Windows 10 Pro, все обновления не имели значения.

Ф. Я вижу, что в разделе «Службы» есть Hyper-V, на котором запущена служба Host Compute. Я отключил это, ничего не изменилось.

Х. Я также пытался включить Hyper-V в разделе «Программное обеспечение и компоненты», перезагрузить компьютер, затем отключить его, перезагрузить компьютер, но ничего не получилось.

Есть идеи? Я крайне озадачен/напуган последними обновлениями Microsoft.

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

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

Ответы (8) 

Меня зовут Андре Да Коста; Независимый консультант, MVP программы предварительной оценки Windows и MVP Windows & Devices for IT. Я здесь, чтобы помочь вам с вашей проблемой.

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

Какая точная марка и модель?

Откройте "Пуск", введите: информация о системе
Нажмите Enter
Нажмите "Обзор системы"
Посмотрите на правой панели

Скопируйте информацию о системном коде в ответ здесь.

Возможно, вам потребуется обновить драйверы BIOS и чипсета, чтобы решить эту проблему.

Если нет, я бы откатился к предыдущей версии.

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

Откройте «Пуск» > «Настройки» > «Обновление и безопасность» > «Восстановление» > в разделе «Вернуться к предыдущей версии Windows 10» нажмите «Начать».
или
нажмите Control + Alt + Delete
нажмите «Выйти»

На экране входа в систему удерживайте нажатой клавишу Shift на клавиатуре, нажимая кнопку питания на экране.
Продолжайте удерживать клавишу Shift, нажимая «Перезагрузить».
Продолжайте удерживать клавишу Shift. пока не появится меню дополнительных параметров восстановления

Нажмите Дополнительные параметры

Нажмите Вернуться к предыдущей версии Windows

Информация по приведенной выше ссылке получена из надежного блога Microsoft MVP.

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения.Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

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

Хм. Хорошо, может быть, я забыл включить виртуализацию в BIOS.

О, нет, все в порядке. Хм. В Google!

Я нашел несколько способов проверить, включена ли виртуализация в Windows. Отвечать? Возможно.

Похоже, Диспетчер задач считает, что у меня есть виртуализация, но и SecurAble, и PIU Intel говорят, что нет. Когда я отключаю это в BIOS, диспетчер задач говорит, что у меня нет виртуализации, но SecurAble и PIU говорят, что она есть! (VirtualBox по-прежнему говорит NO YUO).

Что здесь происходит? Я упускаю что-то очевидное? Мой процессор (i5-6500 Skylake) плохой? Моя материнская плата (MSI B150M Bazooka Plus)? Windows?

Тем не менее, VirtualBox должен работать. есть ли настройка в Virtualbox о VT-x?

Да, но настройка справа выше должна включать VT-x. Странный. Обновление биоса? Похоже на проблему с платой.

Кроме того, можете ли вы создать еще одну виртуальную машину? Может быть, что-то, где существующая виртуальная машина настроена для определенного процесса? Я знаю, что в прошлом у нас были проблемы с переносом виртуальных машин между машинами с разными архитектурами, но не знаю, как VirtualBox с этим справляется.

Вторая проблема вызвала у меня некоторое огорчение: Virtualbox мог создавать только 32-разрядные гостевые системы с программной виртуализацией и не открывал существующие 64-разрядные образы ВМ. Поскольку только одно приложение может использовать функции виртуализации ЦП.

У меня была эта проблема с моими 7820X и Prime X299-A. Это связано с спящим режимом. VirtualBox обнаружит возможность VT-x только при новой перезагрузке, прежде чем система заснет. Я думаю, что это проблема BIOS.

Да, VT-d — это «технология виртуализации для направленного ввода-вывода», которая позволяет передавать целые устройства от хоста к клиентской операционной системе, например видеокарты PCIe или HBA, и использовать (в основном ) обычные драйверы в клиенте для запуска этих устройств. Вероятно, это не то, что вы бы использовали, просто выполняя базовую установку клиентской операционной системы.

Что касается реальной проблемы из OP, первое, что нужно сделать, это то, что unbemannt упоминает выше. Судя по снимку экрана диспетчера задач, у вас включен Hyper-V (это то, что указывает «Виртуализация: включена» в диспетчере задач). Вы не можете одновременно использовать Hyper-V и VirtualBox, поэтому вам нужно отключить Hyper-V.

Бинго. Вот оно, спасибо!

У меня проблемы с той же проблемой, виртуализация включена в BIOS (у меня Windows 7). В моем случае я проверил, и на моей машине не установлен Hype-V. Раньше я работал с рабочей станцией VMware, поэтому я удалил ее, но ничего не изменилось.
Можете ли вы помочь мне, пожалуйста.

Для меня это была функция "DeviceGuard", которая была дополнительной к Hyper-V, блокирующей VT-X, и поэтому VirtualBox.

Вы можете проверить, работает ли DeviceGuard, через SystemInformation. Найдите «DeviceGurad Virtualization».

Вы можете отключить его с помощью "gpedit.msc", установив для параметра "Конфигурация компьютера\Административные шаблоны\Система\Device Guard\Включить безопасность на основе виртуализации" значение "Отключено".

Кроме того, я сделал "bcdedit /set hypervisorlaunchtype off"

Бинго. Вот оно, спасибо!


Установили ли вы WSL с тех пор, как в последний раз использовали VirtualBox (т. е. bash для Windows)? Это включит Hyper-V, насколько я знаю, вы не можете запускать и WSL, и VirtualBox.

VSM (запуск ОС поверх гипервизора) позволяет использовать вторичную виртуализированную ОС, в которой хранятся учетные данные (защита учетных данных) и процессы целостности кода (защита устройства), изолированные от основной ОС, тем самым предотвращая проникновение вредоносного ПО в основную ОС. возможность получить доступ к этим учетным данным или изменить ключевой системный код. VSM включен по умолчанию, начиная с Windows 10 v1607 при новых установках, хотя устройство/защита учетных данных являются необязательными настройками.

В блоге Technet показано, что в VSM задействованы следующие две функции Windows:

Недавно у меня возникла проблема с VT-x на моей Windows 10, работающей на HP EliteBook. Раньше я использовал Oracle VirtualBox для запуска некоторых виртуальных машин, а VT-x был включен в BIOS и работал нормально.

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

Я проверил настройки BIOS, и он говорит, что VT-x включен, но проверка с помощью утилиты идентификации процессоров Intel(R) показывает, что VT-x не поддерживается, и Oracle VirtualBox также не видит его.

Никаких аппаратных изменений не было, единственное изменение программного обеспечения касалось установки/удаления Docker.

Как можно решить эту проблему?

Невозможно добавить ответ, поэтому добавление комментария. Для меня сработало обновление до последней версии Oracle VirtualBox и снятие флажка с настроек -> Дисплей -> Включить 3D-ускорение.

14 ответов 14

Существует три основных причины ошибок, которые видит пользователь:

  • VT-x не включен в BIOS
  • ЦП не поддерживает VT-x
  • В Windows включена виртуализация Hyper-V

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

После этого перезагрузите компьютер и снова попробуйте VirtualBox.

Чтобы уточнить: Docker работает поверх Windows Hyper-V. Установка Docker включила его, но удаление не отключило Hyper-V.

Для полноты: это также может происходить с некоторыми вирусами, использующими VT-x для сокрытия от операционной системы. Однако это редкость.

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

После обновления Windows 10 до Fall Creators Update у меня возникла та же проблема. Я решил это с помощью следующих шагов:

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

После обновления Win10 была та же проблема, виновником является обновление, включающее функцию Hyper-V. поэтому я немного проб и ошибок, наконец, это сработало: включите Intel virtu .. и vt-d из BIOS, затем отключите платформу гипервизора Windows и платформу виртуальной машины из панели управления> включение или выключение функций Windows, затем перезагрузите компьютер

Когда у меня возникла эта проблема, VMWare Player дал лучший диагностический ответ, чем VirtualBox, когда я попытался создать 64-разрядную виртуальную машину.

В нем говорилось, что на моей машине включены корпоративные функции Device Guard и Credential Guard. Я предполагаю, что они стали активными, когда я запустил MalwareBytes; Я не могу вспомнить никаких других изменений, которые я внес.

VMWare Player указал мне на страницу под названием Управление Credential Guard в Защитнике Windows. На этой странице есть куча информации о настройках диспетчера групповой политики и т. п., которые, конечно, не имеют отношения к установке W10 HOME.

В свою очередь, эта страница указала мне на инструмент проверки готовности оборудования Device Guard и Credential Guard, инструмент PowerShell для включения и отключения этого набора функций на серверах.

Запуск этого инструмента в оболочке запуска от имени администратора и ввод этой команды

Хотя самые последние ПК поддерживают аппаратную виртуализацию, не все поставщики компьютеров включают эту функцию при поставке с завода. Чтобы включить эту функцию, выполните следующие действия, основанные на инструкциях Red Hat:

  • Перезагрузите компьютер
  • Сразу, когда компьютер выходит из черного экрана, нажмите Delete, Esc, F1, F2 или F4. Каждый производитель компьютеров использует разные клавиши, но при загрузке может отображаться краткое сообщение о том, какую из них нажать. Если вы пропустили это в первый раз, перезагрузитесь и попробуйте еще раз. Помогает нажатие клавиши примерно два раза в секунду, когда компьютер поднимается. Если вы не можете войти в BIOS с помощью этого метода, обратитесь к руководству вашего компьютера.
  • В настройках BIOS найдите элементы конфигурации, относящиеся к ЦП. Они могут находиться под заголовками «Процессор», «Набор микросхем» или «Северный мост».
  • Включить виртуализацию; параметр может называться VT-x, AMD-V, SVM или Vanderpool. Включите Intel VT-d или AMD IOMMU, если параметры доступны.
  • Сохраните изменения и перезагрузите компьютер.
  • Удалите все существующие виртуальные машины (Machine > Remove ** и выберите ** Delete all files) и повторно импортируйте файл .ova (выполнив шаг 4 и последующие шаги инструкций по установке).

Проверьте, поддерживает ли ваша система виртуализацию

Если вы не можете найти настройки виртуализации в BIOS, это может означать, что ваш ноутбук ее не поддерживает. Если вы хотите попробовать выяснить это самостоятельно, вы можете попробовать:

В Windows загрузите и запустите утилиту Microsoft. Вы также можете загрузить утилиты, чтобы проверить, поддерживает ли ваш процессор виртуализацию, если она не включена. Hyper-V должен быть отключен, чтобы VirtualBox мог запускать 64-битные гостевые операционные системы.Откройте приложение «Включить или отключить функцию Windows» и убедитесь, что Hyper-V не установлен.

В Linux откройте окно терминала и выполните:

egrep -q 'vmx|svm' /proc/cpuinfo && echo yes || эхо нет

Что делать, если мой ноутбук не поддерживает виртуализацию?

Не волнуйтесь! Приходите на следующий сеанс установки BCE, и эксперт поможет вам определить, подходит ли ваше оборудование, а если нет, может обсудить альтернативы работе на вашем ноутбуке.

Читайте также: