Ошибка виртуализации intel vt x запрещена в bios
Недавно у меня возникла проблема с 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.
Как можно решить эту проблему?
Существует три распространенных причины типа ошибки, которую видит пользователь:
- VT-x не включен в BIOS
- Процессор не поддерживает VT-x
- Виртуализация Hyper-V включена в Windows
Поскольку пользователь уже удалил первые два возможных виновника, следующий шаг - открыть командную строку от имени администратора и выполнить следующую команду:
После этого перезагрузите компьютер и попробуйте снова VirtualBox.
Для дальнейшего уточнения: Docker работает поверх Windows Hyper-V. Установка Docker включила его, но деинсталляция не выключила Hyper-V.
@cat: это общий ресурс, чтобы правильно отключить его, когда последний компонент, в зависимости от него, удален, вам понадобится какой-то счетчик ссылок.
Для полноты: это также может произойти с некоторыми вирусами, которые используют VT-x, чтобы скрыться от операционной системы. Это редко, хотя.
Следует отметить, что Hyper-V технически поддерживает вложенную виртуализацию после обновления 1607 года. Если вам требуется одновременно и Hyper-V, и VBox, попробуйте включить его .
После обновления Windows 10 до «Fall Creators Update» у меня возникла та же проблема. Я решил это с помощью следующих шагов:
- Включите все функции в разделе «Hyper-V» в разделе «Включение или отключение функций Windows».
- Запустить снова.
- Отключите все функции в разделе «Hyper-V» в разделе «Включение или отключение функций Windows».
- Запустить снова.
- Теперь VirtualBox снова работает и показывает (64-битную) в своем списке операционных систем.
Если после обновления win10 возникла та же проблема, виновником стало обновление Hyper-V. поэтому я сделал несколько проб и ошибок, наконец, это сработало: включите intel virtu .. и vt-d из BIOS, затем отключите платформу Windows Hypervisor и Virtual Machine из панели управления>
Когда у меня возникла эта проблема, VMWare Player дал лучший диагностический ответ, чем VirtualBox, когда я пытался создать 64-разрядную виртуальную машину.
В нем говорилось, что на моей машине были включены корпоративные функции Device Guard и Credential Guard . Я полагаю, они стали доступны, когда я запустил MalwareBytes; Я не могу думать ни о каких других изменениях, которые я сделал.
VMWare Player указал мне на страницу под названием « Управление учетными данными защитника Windows» . На этой странице есть куча информации о настройках диспетчера групповой политики и т. П., Которые, конечно, не имеют отношения к установке W10 HOME.
В свою очередь, эта страница указала мне на инструмент готовности аппаратного обеспечения Device Guard и Credential Guard, инструмент PowerShell для включения и отключения этого набора функций на серверах.
Запуск этого инструмента в командной оболочке Run-As-Administrator и предоставление этой команды
VT-x отключен в BIOS для всех режимов процессора (VERR_VMX_MSR_ALL_VMX_DISABLED
Что вызывает отключение VT-X в BIOS для всех режимов процессора (Verr_Vmx_Msr_All_Vmx_Disabled)?
- Технология виртуализации (VT-X) отключена в BIOS — В большинстве случаев эта конкретная проблема возникает из-за того, что VT-X отключен на уровне BIOS на компьютере. На 64-битном хосте должна быть включена технология виртуализации (VTx) в BIOS. На некоторых машинах вам также необходимо включить технологию виртуального ввода-вывода (VTd).
- Ваш процессор не поддерживает VT-X / AMD-V — Другой возможный сценарий — ваш процессор просто не оборудован для поддержки виртуализации. Это может произойти со старыми установками, которые используют старый процессор.
- PAE и NX отключены на главном процессоре — Несколько пользователей сообщили, что проблема была решена после того, как они убедились, что виртуализированный ЦП настроен для работы с Расширение физического адреса (PAE) а также NX.
- Выделенная оперативная память недостаточна или превышает возможности системы — Изменение значения базовой памяти по умолчанию помогло многим пользователям, столкнувшимся с той же проблемой, полностью ее решить.
- Стороннее решение безопасности мешает VT-X Vt-D — Существует несколько сторонних AV-клиентов, которые, как известно, создают помехи для VirtualBox. Установление правила полного удаления Av-клиента разрешит конфликт.
Если вы в настоящее время пытаетесь решить эту конкретную проблему, эта статья предоставит вам список шагов по устранению неполадок качества. Ниже представлен набор методов, которым другие пользователи в аналогичной ситуации воспользовались, чтобы решить проблему.
Для достижения наилучших результатов следуйте приведенным ниже методам в том порядке, в котором они представлены, пока не встретите исправление, которое решит проблему в вашем конкретном сценарии.
Способ 1. Проверьте, поддерживает ли ваш процессор VT-X / AMD-V
Прежде чем вы попробуете что-то еще, давайте удостоверимся, что система, с которой вы сталкиваетесь, предназначена для размещения VT-X (Intel) или же AMD-V (AMD). Если ваш процессор достаточно старый, возможно, он просто не предназначен для поддержки виртуализации.
Есть несколько методов, которые вы можете использовать, чтобы проверить, поддерживает ли ваш процессор виртуализацию, но мы собираемся пойти по простому пути. SecurAble — это бесплатная программа, которая поможет нам определить характеристики вашего процессора и сообщить, достижима ли виртуализация.
Вот краткое руководство по загрузке и использованию SecurAble чтобы увидеть, поддерживает ли ваш процессор виртуализацию:
Если вы подтвердите, что аппаратная виртуализация поддерживается, вы можете следовать приведенным ниже методам, зная, что один из них разрешит VT-X отключен в BIOS для всех режимов процессора (Verr_Vmx_Msr_All_Vmx_Disabled) ошибка.
Если проверка показала, что ваша машина не поддерживает аппаратную виртуализацию, вы не сможете решить проблему, используя методы, указанные ниже.
Способ 2: включить технологию виртуализации (VTX) из BIOS
Если вы столкнулись с проблемой на 64-битном хосте, имейте в виду, что вам, вероятно, потребуется включить Технология виртуализации (VTx) из ваших настроек BIOS. На некоторых материнских платах вам также необходимо включить Технология виртуализации, направленная на ввод / вывод (VTd)
Некоторые материнские платы поставляются с этой опцией, включенной по умолчанию, но ручное вмешательство пользователя или вмешательство третьей стороны может отключить ее.
Замечания: Windows Hyper V также может быть ответственным за отключение VT-x на вашем компьютере.
Помните, что точные пункты меню, включающие включение VT-X или AMD-V, будут отличаться в зависимости от вашей материнской платы. Но в целом шаги примерно одинаковые. Вот краткое руководство по проверке того, включен ли VT-X или AMD-V в настройках BIOS:
- Запустите свою машину и нажмите Ключ настройки несколько раз, пока вы не войдете в свой BIOS. Клавиша настройки обычно отображается на экране сразу после включения компьютера. Если вы этого не видите, попробуйте несколько раз нажать Клавиши F (F2, F4, F8, F10, F12) или Del key (компьютеры Dell) пока вы не поймете это правильно.
Нажмите [ключ], чтобы войти в настройкуЗамечания: Вы можете сделать поиск в Интернете с помощью вашего «* версия материнской платы * ключ BIOS », Чтобы спасти себя от экспериментов с различными комбинациями. - После того, как вы введете настройки BIOS, перейдите к Безопасность> Безопасность системы и включить Технология виртуализации (VTx) и / или Технология виртуализации DIrected I / O (VTd).
Включение виртуализации в BIOS на базе HP
Замечания: Имейте в виду, что имена или расположение могут отличаться в зависимости от вашей материнской платы. В некоторых версиях BIOS вам необходимо включить Технология виртуализации от Расширенные функции BIOS. На материнских платах на базе Intel вы можете включить виртуализацию с Дополнительно> Технология виртуализации Intel (R).
Если вы все еще сталкиваетесь с тем же VT-X отключен в BIOS для всех режимов процессора (Verr_Vmx_Msr_All_Vmx_Disabled) Ошибка, перейдите к следующему способу ниже.
Способ 3: включить PAE / NX из VirtualBox Manager
Эта опция определяет, PAE (расширение физического адреса) и возможности NX центрального процессора будут доступны виртуальной машине.
Хотя это не гарантированно работает, обычно сообщается, что проблема устранена на 64-разрядных компьютерах, которые подтверждены для поддержки аппаратной виртуализации. Вот краткое руководство по включению PAE / NX из Oracle VM VirtualBox:
Способ 5: предотвращение вмешательства стороннего антивируса в аппаратную виртуализацию
Оказывается, некоторые сторонние решения по обеспечению безопасности запускают что-то в фоновом режиме, чтобы создать функцию «песочницы». Это приводит к блокировке функций виртуализации от использования VirtualBox или аналогичного клиента.
Если вы используете сторонний клиент безопасности, отключение постоянной защиты от него не поможет вам решить проблему. Те же правила безопасности останутся в силе, независимо от того, активно ли работает ваш AV или нет.
Если вы используете Avast, вы можете предотвратить взаимодействие клиента безопасности с VirtualBox, перейдя в Настройки> Устранение неполадок и снимите флажок, связанный с Включить аппаратную виртуализацию. Перезагрузите систему после внесения этого изменения.
Отключение аппаратной виртуализации Avast
Если вы используете другой клиент, найдите в Интернете аналогичные настройки. Но имейте в виду, что некоторые сторонние AV-клиенты не позволяют отключить функцию песочницы.
В таком случае единственное решение — полностью удалить стороннее аудио-видео с вашей системы. Вы можете сделать это легко, следуя этому руководству (Вот).
Обычно вы не найдете такого рода исключения на новых или хорошо настроенных компьютерах. Это исключение происходит в большинстве случаев, когда виртуализация вашего процессора отключена в BIOS. Современные процессоры имеют технологию, которая может быть использована для ускорения виртуализации. Обычно нет веских причин для его включения, если только вы не планируете использовать виртуальные машины (Virtualbox или что-то подобное).
Чтобы решить эту проблему, вам нужно попробовать один из следующих вариантов и посмотреть, какой из них работает:
A. Включите виртуализацию Intel в биосе
Первое надежное решение — проверить, включена ли виртуализация в вашем BIOS. Это решение должно быть сделано на системном уровне, и вам нужен доступ к вашей BIOS. В Windows 10 и 8.1 требуются процессоры с поддержкой VT-x / AMD-V для ускорения использования таких программ виртуализации настольных систем, как VMware, VirtualBox и Hyper-V. Даже для установки этих последних операционных систем Windows в качестве виртуальной машины VT должен быть включен на главном компьютере. Процесс включения этой функции на вашем компьютере полностью зависит от вас, так как на каждом компьютере такой интерфейс изменится, например, на нашем компьютере, просто открыв BIOS и перейдя на вкладку Bios, мы нашли возможность включить виртуализацию:
Важный
Если виртуализация отключена в BIOS, это, вероятно, причина, по которой ваша виртуальная машина не загружается. Обязательно включите это перед использованием вашей виртуальной машины.
После включения этой опции сохраните изменения и перезагрузите компьютер. Вы должны быть в состоянии запустить вашу виртуальную машину без каких-либо проблем.
B. Включить расширение физического адреса
Другая распространенная причина, по которой ваша виртуальная машина выдает указанное исключение, заключается в том, что расширение физического адреса (PAE) отключено. Доступ к настройкам вашей виртуальной машины через Virtualbox, перейдите на система и нажмите на вкладку Процессор. Здесь вам нужно только установить флажок Включить PAE / NX в расширенных функциях:
Заметка
В некоторых случаях для некоторых пользователей вместо того, чтобы ставить флажок, снятие этого флажка решит проблему, поэтому вы можете захотеть доказать, что работает для вас.
hardware
Современные процессоры включают в себя аппаратные функции виртуализации, которые позволяют ускорить виртуальные машины VirtualBox, VMware и Hyper-V, а так же другие приложения виртуальных машин. Но технология Intel VT-x не всегда включена по умолчанию.
Intel VT-x может быть отключен; AMD-V всегда включен по-умолчанию
Первое, о чем нужно знать при работе с технологией Intel VT-x — эта технология виртуализации может быть отключена в Биос или UEFI, и, частенько, в новых компьютерах отключена по-умолчанию.
Технология AMD-V по-умолчанию доступна всегда, если вы используете процессор AMD, который поддерживает её, так что нет никакой необходимость рыскать по настройкам BIOS или UEFI для включения этой технологии виртуализации. Однако, некоторые гипервизоры (например, Hyper-V от Microsoft) при включении использования AMD-V или Intel VT-x , могут сообщить, что технология недоступна.
Пробуем переустановить Hyper-V
Для устранения проблемы необходимо перейти в панель управления — установка/удаление программ — компоненты Window. В меню необходимо снять галочку с Hyper-V для его деинсталляции. После этого перезагрузите компьютер и попробуйте снова запустить VirtualBox или VMWare.
Выходит так, что Hyper-V резервирует за собой аппаратную технологию Intel VT-x/AMD-V все время, пока установлена в систему.
Доступ к настройкам BIOS и UEFI
Для этого вам понадобится доступ к экрану низкоуровневых настроек. Материнские платы выпущенные до выпуска Windows 8 оснащены BIOS, а выпущенные позже — уже повально оснащались UEFI.
На системах работающих на BIOS необходимо при запуске компьютера, в первые секунды, нажать определенную клавишу на клавиатуре. У настольных компьютеров для доступа в BIOS необходимо нажать «Del» или «F2». Но, иногда, необходимо нажать «ESC», «F1», «F11» или другую клавишу.
Для точного определения горячей клавиши для входа в BIOS необходимо обратить внимание на экран приветствия материнской платы при включении ПК. Обычно клавиша указывается в нижней строке описания.
Для доступа к настройкам UEFI компьютеров не обязательно нажимать горячую клавишу, хотя такой пусть к настройкам UEFI тоже возможен. Доступ к настройкам UEFI можно получить и в Windows 8 через продвинутое меню загрузки. Для этого сразу после старта загрузки ПК зажмите клавишу SHIFT на клавиатуре и держите ее нажатой, до появления меню, как на картинке снизу.
Независимо от пути попадания в меню UEFI, вам станут доступны настройки Intel VT-x. Обычно эта настройка доступна в меню, расположенном где что в «Чипсет», «Северный мост», «Advanced Chipset Control» или «Advanced CPU Configuration».
Ищите в этих меню настройки называющиеся “Intel Virtualization Technology,” “Intel VT-x”, “Virtualization Extensions”, “Vanderpool” или как-то так. Откройте опцию и переключите ее в режим «Enable», потом нажмите SAVE and EXIT для сохранения настроек и перезагрузите компьютер.
Что делать, если опция Intel VT-x недоступна?
Иногда бывает неприятная ситуация, когда ваш процессор поддерживает технологию виртуализации, а она отключена и ее нельзя включить в БИОС. Это периодически возникает на ноутбуках, где виртуализацию отключают для экономии заряда аккумуляторов.
В этом случае ищите обновления БИОС для вашей модели, либо специальную утилиту от производителя (какой-нибудь Control Center, только запускайте ее с правами администратора). В крайнем случае ищите решение в интернете, скорее всего ваш вопрос уже решался ранее.
Несколько пользователей получают ‘Аппаратное ускорение VT-x / AMD-V недоступно в вашей системе ошибка при попытке установить или запустить виртуальную машину в Oracle VM Virtualbox. Эта проблема не относится к определенной версии Windows, так как сообщается, что она возникает с каждым последним выпуском Windows.
Аппаратное ускорение VT-x Amd-V недоступно в вашей системе.
Что вызывает ‘Аппаратное ускорение VT-x / AMD-V недоступно в вашей системе ошибка
Чтобы избавиться от ненужных исправлений, следуйте приведенным ниже методам в том порядке, в котором они представлены. В конечном итоге вы должны найти метод, который решает (или, по крайней мере, дает ответ) вашу проблему.
Способ 1. Проверка, поддерживает ли ваш процессор виртуализацию
Прежде чем попробовать что-либо еще, важно, чтобы вы уделили время, чтобы выяснить, оборудован ли ваш компьютер для использования VT-X или AMD-V. В настоящее время все новые процессоры будут поддерживать виртуализацию (в том числе в нижнем диапазоне). Однако, если вы работаете с более старым ЦП, вам следует начать с проверки, поддерживает ли ваш ЦП виртуализацию.
Есть несколько способов проверить, оборудован ли ваш ЦП для использования виртуализации — вы либо используете специальную программу, которая сообщит вам, поддерживается ли виртуализация на вашем ЦП, либо сделаете что-то вручную. Следуйте тому руководству, которое вам ближе.
Как проверить, поддерживает ли ваш процессор виртуализацию автоматически
Один из самых простых способов узнать, поддерживает ли ваш компьютер виртуализацию, — использовать специальный инструмент под названием SecurAble. Помимо прочего, этот инструмент будет анализировать наличие функций процесса операционной модели, включая виртуализацию. Вот краткое руководство по использованию SecurAble:
Как проверить, поддерживает ли ваш процессор виртуализацию вручную
Если вы предпочитаете делать что-то вручную, вы можете проверить, поддерживает ли ваш процессор VT-x (на Intel) или AMD-V (на AMD), изучив характеристики вашего процессора вручную. Для этого выполните одно из двух приведенных ниже указаний (в зависимости от производителя вашего процессора):
Intel
Затем прокрутите вниз до Передовые технологии вкладка и увидеть статус IТехнология виртуализации ntel® для направленного ввода / вывода (VT-d) а также Технология виртуализации Intel® (VT-x). Если какой-либо из них помечен как Нет, то технология виртуализации не поддерживается вашей моделью процессора.
Проверка, поддерживается ли виртуализация на процессоре Intel
AMD
Если у вас есть процессор AMD, вы можете проверить, поддерживает ли он виртуализацию, ознакомившись со спецификациями AMD. Веб-сайт. Используйте функцию поиска, чтобы найти вашу конкретную модель или выбрать ее из списка. Когда вы перейдете на веб-страницу, посвященную вашей модели процессора, разверните Ключевая особенность выпадающее меню и посмотреть, если Виртуализация является одним из Поддерживаемые технологии.
Пример процесса AMD, поддерживающего виртуализацию
Если вы обнаружили, что виртуализация поддерживается, перейдите к следующим методам ниже, чтобы решить проблему.
Способ 2: отключение Hyper V
Hyper-V (ранее известный как Windows Server Virtualization) — это запатентованная технология виртуализации Microsoft. Hyper-V вполне способен создавать виртуальные машины в системах x86 и x64 под управлением Windows, но он не используется VirtualBox или VMware по соображениям стабильности.
Тем не менее, самые последние версии Windows запрограммированы для определения приоритетов Hyper-V над VT-X или AMD-V. А поскольку Hyper-V будет конфликтовать с аналогичной технологией виртуализации, VT-x или AMD-V будут отключены по умолчанию при каждом включении Hyper-V.
Как вы можете себе представить, это приведет к ошибкам в Virtualbox, VMware или аналогичном программном обеспечении, поскольку большинство из них не предназначены для работы с Hyper-V.
К счастью, отключение Hyper-V разрешит ‘Аппаратное ускорение VT-x / AMD-V недоступно в вашей системе ошибка, если проблема. Есть несколько способов, которыми вы можете следовать, чтобы отключить Hyper-V и позволить VT-x или AMD-V вступать во владение. Не стесняйтесь следовать за тем, с кем вам удобнее.
Отключение Hyper-V через командную строку
Самый простой способ отключить Hyper-V — ввести команду в окне командной строки с повышенными правами. Вот что вам нужно сделать:
- Нажмите Windows ключ + R открыть диалоговое окно «Выполнить». Затем введите «CMDИ нажмите Ctrl + Shift + Enter открыть командную строку с повышенными правами. По подсказке UAC (контроль учетных записей пользователей), щелчок да предоставить административные привилегии.
Открытие командной строки через диалоговое окно «Выполнить» - В командной строке с повышенными правами введите / вставьте следующую команду и нажмите Войти чтобы отключить функцию Hyper-V:
Как только вы закончите выполнение этой команды, Hyper-V будет отключен, и технология виртуализации, предоставляемая вашим процессором, будет усилена.
Отключение Hyper-V через графический интерфейс
Еще один метод, который позволит вам отключить технологию Hyper-V, — это использовать интерфейс панели управления. Этот метод медленнее, но его следует использовать, если вам неудобно запускать команды через терминал. Чтобы отключить Hyper-V через экран «Программы и компоненты», выполните следующие действия:
- Нажмите Windows ключ + R открыть диалоговое окно «Выполнить». Затем введите «appwiz.cplИ нажмите Войти открыть Программы и особенности экран.
Введите appwiz.cpl и нажмите Enter, чтобы открыть список установленных программ в Windows - Внутри Программы и особенности экран, нажмите на Включите функции Windows вкл. или выкл. из левой панели.
Доступ к меню функций Windows - В меню «Функции Windows» разверните папку Hyper-V и снимите флажок Инструменты управления Hyper-V а также Платформа Hyper-V перед нажатием Хорошо.
Отключение Hyper-V через экран функций Windows - Перезагрузите компьютер и посмотрите, была ли ошибка устранена при следующем запуске.
Если вы все еще сталкиваетесь с ‘Аппаратное ускорение VT-x / AMD-V недоступно в вашей системе ошибка, перейдите к следующему способу ниже, чтобы узнать, включена ли виртуализация из BIOS / UEFI.
Метод 3: Включение виртуализации с помощью BIOS / UEFI
Еще одна причина, почему вы можете получить ‘Аппаратное ускорение VT-x / AMD-V недоступно в вашей системе ошибка связана с отключением виртуализации в настройках BIOS. Хотя виртуализация включена по умолчанию на большинстве конфигураций компьютеров, это довольно распространенное явление. Для многих затронутых пользователей обновление BIOS — это то, что привело к отключению технологии виртуализации в BIOS.
К счастью, вы можете довольно легко написать это неправильно, зайдя в настройки BIOS / UEFI и снова включив технологию виртуализации.
Замечания: Материнская плата, выпущенная до выхода Windows 8, вероятно, будет использовать BIOS, в то время как большинство современных сборок ПК используют UEFI.
На компьютере с BIOS необходимо нажать клавишу настройки во время начального экрана запуска. Ключ установки обычно является одним из Клавиши F (F2, F4, F6, F8) или клавиша Del. Если вы не можете определить ключ установки, специфичный для вашей материнской платы, выполните онлайн-поиск на ‘модель материнской платы + ключ настройки«.
Нажмите [ключ], чтобы войти в настройку на компьютере на основе UEFI, вам нужно будет следовать инструкциям (Вот) загрузиться в Расширенное меню параметров запуска. Оттуда вы можете получить доступ к настройкам прошивки UEFI.
Доступ к настройкам прошивки UEFI
Получив доступ к настройкам BIOS / UEFI, начните искать опцию, помеченную как Intel VT-x, AMD-V, технология виртуализации Intel, Vanderpool и т. Д. Как правило, вы можете найти эту опцию в разделе «Процессор, безопасность, набор микросхем», «Advanced», «Advanced» Управление набором микросхем, расширенная конфигурация процессора и т. Д.
Когда вам удастся найти опцию, обязательно включите ее.
Включение виртуализации в BIOS на базе HP
Замечания: Настройки, которые вы найдете в вашем BIOS / UEFI, будут отличаться в зависимости от вашей материнской платы и производителя процессора. Если вы не можете найти эту опцию самостоятельно, найдите в Интернете конкретные шаги по включению аппаратной виртуализации в вашей конфигурации.
Как только вам удастся включить виртуализацию, сохраните изменения и перезагрузите компьютер. При следующем запуске ‘Аппаратное ускорение VT-x / AMD-V недоступно в вашей системе ошибка больше не должна возникать при попытке установить или запустить виртуальную машину.
Читайте также: