Недавно у меня возникла проблема с VT-x на моем Windows 10, работающем на HP EliteBook. Я использовал Oracle VirtualBox для запуска некоторых виртуальных машин на нем, а VT-x был включен в BIOS и работал нормально.
Я начал получать VT-x is not available
ошибки каждый раз, когда пытался запустить любую из своих виртуальных машин. Это начало происходить после того, как я установил Docker на свою машину, поэтому я попытался удалить его и перезагрузить. Не помогло
Я проверил настройки BIOS и он говорит, что VT-x включен, но проверка с помощью утилиты идентификации процессора Intel (R) показывает, что VT-x не поддерживается и Oracle VirtualBox также не видит его.
Изменений в оборудовании не было, и единственным изменением программного обеспечения была установка / удаление Docker.
Как можно решить эту проблему?
источник
После обновления Windows 10 до «Fall Creators Update» у меня возникла та же проблема. Я решил это с помощью следующих шагов:
источник
Когда у меня возникла эта проблема, VMWare Player дал лучший диагностический ответ, чем VirtualBox, когда я пытался создать 64-разрядную виртуальную машину.
В нем говорилось, что на моей машине были включены корпоративные функции Device Guard и Credential Guard . Я полагаю, они стали доступны, когда я запустил MalwareBytes; Я не могу думать ни о каких других изменениях, которые я сделал.
VMWare Player указал мне на страницу под названием « Управление учетными данными защитника Windows» . На этой странице есть куча информации о настройках диспетчера групповой политики и т. П., Которые, конечно, не имеют отношения к установке W10 HOME.
В свою очередь, эта страница указала мне на инструмент готовности аппаратного обеспечения Device Guard и Credential Guard, инструмент PowerShell для включения и отключения этого набора функций на серверах.
Запуск этого инструмента в командной оболочке Run-As-Administrator и предоставление этой команды
взял меня через процесс отключения этих функций.
И у меня есть возможность виртуализации назад.
источник
Если вы используете последнюю сборку Windows 10, отключите интеграцию памяти в Device Security и перезагрузите компьютер.
Когда я включил эту опцию, я столкнулся с подобной проблемой виртуальной коробки. Отключение у меня сработало.
источник
Виртуалбокс работал нормально. Я обновил антивирус Avast сегодня, 29 июня 2017 года. Затем Virtualbox выдал ошибку VT-x. В настройках Avast перейдите в раздел «Устранение неполадок» и включите «Использовать вложенную виртуализацию, где доступно», а затем перезагрузите компьютер. Это работало для меня без каких-либо других изменений.
источник
Я был сбит с толку тем фактом, что в диалоговом окне «Функции Windows» было 2 варианта выключения:
Я предпринял попытку обновления до VirtualBox 6 и некоторых проблем с производительностью, и перешел на VirtualBox 5, и у меня были эти проблемы. Надеюсь, это поможет кому-то еще.
источник
Я пришел к этому сообщению, думая, что VT-x не был включен, потому что Hyper-V говорил мне, что «Виртуальная машина использует специфичные для процессора функции, не поддерживаемые на физическом компьютере». Это началось после установки обновлений Windows и перезапуска сервера. На самом деле VT-x был фактически включен.
Исправление состояло в том, чтобы удалить сохраненное состояние для всех виртуальных машин, фактически отключив питание.
Похоже, что причиной этого могло быть обновление микрокода ЦП, но трудно быть уверенным, это просто что-то, что появилось в ряде результатов поиска.
источник
Как уже упоминалось в другом ответе, изоляция ядра, защита приложений, защита учетных данных и защита устройств используют функцию Hyper-V. Если вам не нужен этот уровень безопасности, вы можете отключить их, запустив
или же
Более подробную информацию об этих командах можно найти в разделе Управление учетными данными Защитника Windows.
Однако в Windows 10 Build 18305 и выше , помимо функций защиты, Windows Sandbox также включит Hyper-V, потому что это также тонкий слой виртуализации.
Если вы хотите использовать функцию песочницы, то, к сожалению, вы не можете отключить Hyper-V, как в других ответах. Есть 2 решения для этого
Включите вложенную подкачку, чтобы вы могли запускать другие гипервизоры внутри Hyper-V. Просто запустите приведенную ниже команду, чтобы включить эту функцию
Для получения дополнительной информации читайте
источник
bcdedit /set hypervisorlaunchtype off
работал на меняbcdedit /set hypervisorlaunchtype off
для меня это единственный способ избавиться от «VT-x недоступен». Другие проблемы появились позже. И я наконец перешел на Hyper-V. Кстати, я использую предварительный просмотр Windows Insider, так что мой опыт варьируется.У меня такая же проблема на Virtualbox, и я проверил следующее на моем компьютере
После исключения вышеуказанных причин, я вспомнил, что я только что включил Windows Sandbox, я нашел этот пост .
Проблема с Windows Sandbox, но просто отключите Windows Sandbox из Windows Features и перезагрузка не будет работать. Вы должны сделать следующее, как описано в приведенном выше посте:
источник