Содержание:
- Что вызывает ошибку VT-X отключена в биосе для всех режимов процессора (Verr_Vmx_Msr_All_Vmx_Disabled)?
- Способ 1: Проверьте, поддерживает ли ваш процессор VT-X/ AMD-V
- Способ 2: Включите технологию виртуализации (VTX) из BIOS
- На компьютере с UEFI
- Метод 3: Включение или отключение PAE/NX из менеджера VirtualBox
- Метод 4: Увеличение объема оперативной памяти
- Метод 5: Предотвращение вмешательства сторонних антивирусов в аппаратную виртуализацию
Виртуальные машины (или ВМ, как их принято называть) — удивительная вещь. Вы можете использовать программу виртуализации для создания виртуальной машины, и на виртуальной машине вы можете запустить целый виртуальный компьютер –- со своей собственной операционной системой –- в окне вашей текущей системы. Виртуальные машины обычно используются для опробования различных операционных систем, тестирования программ в среде «песочницы» и экспериментирования с функциями системы, не беспокоясь о последствиях. Для программ виртуализации, таких как VMware и Hyper-V Однако для работы на компьютере им необходим доступ к технологии аппаратного ускорения, которая в наше время встроена почти во все процессоры.
Технология аппаратного ускорения, встроенная в процессоры Intel, известна как аппаратное ускорение Intel VT-X, а в процессорах AMD она известна как AMD-V, В то время как другие производители процессоров (например, AMD) оснащают свои процессоры различными технологиями аппаратного ускорения. Во многих случаях VT-X по умолчанию отключена в процессорах Intel. Попытка запустить виртуальную машину на компьютере с таким процессором приводит к тому, что используемое приложение виртуализации выдает сообщение об ошибке, которое обычно информирует пользователя о том, что для работы программы необходимо аппаратное ускорение, но похоже, что в настоящее время эта технология отключена.
Технология аппаратного ускорения Intel’ VT-X действительно может быть включена и отключена по желанию, и все, что нужно сделать пользователю, чтобы включить или отключить ее, — это зайти в настройки BIOS или UEFI своего компьютера’. Это касается всех итераций Windows, которые в настоящее время поддерживаются Microsoft, включая Windows 10 – последнюю и самую лучшую в длинной линейке операционных систем Windows.
Процесс, который необходимо пройти, чтобы включить аппаратное ускорение VT-X на компьютере, несколько отличается в зависимости от того, имеет ли данный компьютер BIOS или является компьютером с UEFI. Компьютеры, поставляемые с версией Windows старше Windows 8 из коробки, почти всегда имеют BIOS, в то время как компьютеры, поставляемые с Windows 8 или более поздней версией из коробки, скорее всего, будут иметь настройки UEFI. Отраслевой стандарт для компьютеров постепенно, но верно движется в сторону UEFI, поэтому чем новее компьютер, тем больше вероятность того, что он имеет настройки UEFI. Чтобы включить VT-X на компьютере с Windows 10, необходимо выполнить следующие действия.

Что вызывает ошибку VT-X отключена в биосе для всех режимов процессора (Verr_Vmx_Msr_All_Vmx_Disabled)?
Мы изучили это конкретное сообщение об ошибке, просмотрев различные отчеты пользователей и решения, которые они использовали для устранения проблемы. Эту проблему нелегко устранить, поскольку она возникает как в Windows, так и в Linux. Тем не менее, нам удалось выявить несколько распространенных сценариев, которые, как известно, вызывают это конкретное сообщение об ошибке:
- Технология виртуализации (VT-X) отключена в BIOS – Чаще всего эта проблема возникает из-за того, что VT-X отключен на уровне BIOS. 64-битный хост должен иметь включенную технологию виртуализации (VTx) в BIOS. На некоторых машинах вам также потребуется включить технологию направленного ввода-вывода Virtualization Technology Directed I/O (VTd).
- Ваш процессор не поддерживает VT-X / AMD-V – Другой возможный сценарий заключается в том, что ваш процессор просто не поддерживает виртуализацию. Это может произойти со старыми установками, использующими старый процессор.
- PAE и NX отключены на главном процессоре – Несколько пользователей сообщили, что проблема была решена после того, как они убедились, что виртуализированный процессор настроен на работу с Physical Adress Extension (PAE) и NX.
- Выделенная оперативная память недостаточна или превышает возможности системы’ – Изменение значения базовой памяти по умолчанию помогло многим пользователям, столкнувшимся с подобной проблемой, полностью ее решить.
- Стороннее решение безопасности мешает работе VT-X Vt-D – Существует несколько сторонних AV-клиентов, которые, как известно, вызывают помехи в работе VirtualBox. Установление правила о полном удалении клиента Av позволит устранить конфликт.
Если вы пытаетесь решить эту проблему, в этой статье вы найдете список качественных шагов по устранению неполадок. Ниже приведена подборка методов, с помощью которых другие пользователи, оказавшиеся в аналогичной ситуации, смогли решить проблему.
Для достижения наилучших результатов следуйте приведенным ниже методам в том порядке, в котором они представлены, пока не найдете исправление, которое решит проблему в вашем конкретном сценарии.
Способ 1: Проверьте, поддерживает ли ваш процессор VT-X/ AMD-V
Прежде чем пробовать что-либо еще, давайте убедимся, что система, на которой вы столкнулись с проблемой, рассчитана на работу с VT-X (Intel) или AMD-V (AMD). Если ваш процессор достаточно старый, возможно, он просто не был разработан для поддержки виртуализации.
Существует несколько методов, которыми вы можете воспользоваться, чтобы проверить, поддерживает ли ваш процессор виртуализацию, но мы пойдем простым путем. SecurAble — это бесплатное программное обеспечение, которое поможет нам определить характеристики вашего процессора и сообщит нам, возможна ли виртуализация.
Вот краткое руководство по загрузке и использованию SecurAble чтобы узнать, поддерживает ли ваш процессор виртуализацию:
- Перейдите по этой ссылке (здесь), прокрутите страницу вниз до раздела загрузки и нажмите на кнопку Скачать сейчас.
Загрузка SecurAble - После загрузки утилиты просто откройте исполняемый файл, и все готово. Нажмите Да при UAC (User Account Prompt) и подождем, пока ваш процессор будет проанализирован.
- Как только появятся результаты, проверьте, есть ли у вас Да непосредственно над Аппаратная виртуализация.
Аппаратная виртуализация поддерживается в данном примере Если вы убедились, что аппаратная виртуализация поддерживается, вы можете следовать приведенным ниже методам, зная, что один из них решит проблему VT-X отключен в биосе для всех режимов процессора (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:
- Запустите компьютер и нажмите кнопку Клавиша Setup повторите несколько раз, пока не войдете в BIOS. Клавиша Setup обычно отображается на экране сразу после включения компьютера. Если вы его не видите, попробуйте несколько раз нажать клавишу Клавиши F (F2, F4, F8, F10, F12) или Клавиша Del (компьютеры Dell) до тех пор, пока вы не сделаете все правильно.
Нажмите [клавишу] для входа в настройки Примечание: Вы можете выполнить поиск в Интернете по вашему “*версия материнской платы* ключ BIOS ” чтобы избавить себя от необходимости экспериментировать с различными комбинациями.
- Войдя в настройки BIOS, перейдите в раздел Безопасность > Безопасность системы и включить Технология виртуализации (VTx) и/или Технология виртуализации DIrected I/O (VTd).
Включение виртуализации в BIOS на базе HP Примечание: Имейте в виду, что названия и расположение будут отличаться в зависимости от материнской платы. В некоторых версиях BIOS необходимо включить Технология виртуализации с сайта Дополнительные возможности BIOS. На материнских платах на базе Intel виртуализацию можно включить из меню Дополнительные параметры > Технология виртуализации Intel(R).
- После включения технологии виртуализации на компьютере сохраните текущую конфигурацию BIOS и выйдите из настроек BIOS, чтобы позволить компьютеру перезагрузиться.
- При следующем запуске проверьте, устранена ли проблема, попытавшись открыть ту же виртуальную машину (ту, которая ранее выдавала сообщение об ошибке)
На компьютере с UEFI
- Перейдите в раздел Power опции меню в Настройки (если вы используете Windows 8 или 8.1) или в Стартовое меню (если вы используете Windows 10).
- Нажмите и удерживайте кнопку Shift клавиша на клавиатуре.
- С Shift удерживайте клавишу, нажмите на кнопку Перезагрузка. Это приведет к тому, что компьютер отобразит Параметры загрузки меню при загрузке.
Перезагрузка с расширенными параметрами загрузки - Когда вы увидите Загрузка Опции меню, нажмите Устранение неполадок.
- Нажмите на кнопку Дополнительные параметры а затем включите Настройки встроенного ПО UEFI.
Параметры прошивки UEFI – Дополнительные параметры
Как только вы окажетесь в настройках UEFI или BIOS вашего компьютера, вы можете приступить к поиску опции для VT-X аппаратное ускорение технологии и включив функцию. Просто поищите во всех вкладках и разделах BIOS’ или UEFI settings’ опцию аппаратного ускорения VT-X– она будет обозначена примерно так “Intel VT-X“, “Технология виртуализации Intel“, “Расширения виртуализации” или “Вандерпул“.В большинстве случаев эта опция находится в разделе Процессор подменю Чипсет, Северный мост, Расширенное управление чипсетом, или Расширенная конфигурация процессора главное меню или вкладка.
После того как вы нашли опцию аппаратного ускорения VT-X в настройках BIOS или UEFI вашего компьютера, просто включите ее, и аппаратное ускорение VT-X будет включено. Обязательно сохранить изменения, а затем выйти в настройках BIOS или UEFI (точные инструкции по этому вопросу вы сможете найти где-то на экране настроек BIOS или UEFI). Когда вы выйдете из BIOS или UEFI, компьютер загрузится как обычно.
Метод 3: Включение или отключение PAE/NX из менеджера VirtualBox
Несколько пользователей, пытавшихся решить проблему с тем же сообщением об ошибке, сообщили, что проблема была полностью решена после того, как они поработали с настройками виртуальных устройств и включили PAE/NX из Настройки меню. Некоторые из них решили свою проблему, отключив PAE/NX из Настройки меню. Вы можете проверить, какой вариант работает лучше для вас.
Эта опция определяет, будет ли PAE (расширение физического адреса) Возможности NX и NX процессора хоста будут открыты для виртуальной машины.
Хотя не гарантируется, что это сработает, обычно сообщается, что это решает проблему на 64-разрядных компьютерах, на которых подтверждена поддержка аппаратной виртуализации. Вот краткое руководство по включению PAE/NX из Oracle VM VirtualBox:
- Выберите машину, на которой отображается сообщение об ошибке, на левой панели, а затем нажмите кнопку Настройки значок.
Доступ к меню настроек неисправной машины - В окне настроек виртуальной машины перейдите к пункту Система раздел (с помощью левой панели) и перейти к разделу Процессор вкладка. Затем убедитесь, что в меню Включите PAE /NX установите флажок (связанный с Расширенные возможности) проверено.
- Сохраните изменения и снова запустите виртуальную машину.
Если вы все еще видите VT-X отключен в биосе для всех режимов процессора (Verr_Vmx_Msr_All_Vmx_Disabled) ошибка при попытке запуска виртуальной машины, имейте в виду, что некоторые люди сообщали, что у них была включена эта опция, и ее отключение устраняло ошибку. Мы настоятельно рекомендуем вам попробовать отключить его, если он уже был включен. Если и это не помогло, можно перейти к следующему способу.
Метод 4: Увеличение объема оперативной памяти
Несколько пользователей, столкнувшихся с той же проблемой, сообщили, что проблема была решена после того, как они увеличили объем выделенной оперативной памяти и снова запустили виртуальную машину.
Обновить: Некоторые пользователи сообщают, что в их случае решение проблемы заключалось в уменьшении объема выделенной оперативной памяти.
Если описанные выше способы оказались неэффективными, выполните следующие действия, чтобы увеличить или уменьшить объем оперативной памяти:
- Выберите виртуальную машину, с которой возникли проблемы, и нажмите кнопку Настройки значок.
Доступ к меню настроек неисправной машины - В Настройки В окне перейдите в раздел Система и откройте окно Материнская плата вкладка. Добившись этого, увеличьте выделенную память (Базовая память), отрегулировав ползунок, затем нажмите кнопку Ок чтобы сохранить изменения.
Увеличение базовой памяти - Запустите виртуальную машину и убедитесь, что проблема решена. Если вы все еще видите ту же ошибку, вернитесь к разделу Материнская плата используя шаг 2, и уменьшите базовую память по сравнению с первоначальной.
Сокращение базовой памяти - Запустите машину снова и проверьте, была ли решена проблема.
Метод 5: Предотвращение вмешательства сторонних антивирусов в аппаратную виртуализацию
Маловероятным виновником, но неоднократно выявленным, является антивирусное решение стороннего производителя. Несколько пользователей, столкнувшихся с той же проблемой, сообщили, что в их случае Avast (или другой сторонний AV-клиент) вызывал сообщение об ошибке.
Как выяснилось, несколько сторонних решений безопасности запускают что-то в фоновом режиме, чтобы создать функцию “песочницы”. Это приводит к блокировке функций виртуализации, которые не могут быть использованы VirtualBox или аналогичным клиентом.
Если вы используете сторонний клиент безопасности, отключение защиты в реальном времени не поможет вам решить проблему. Одни и те же правила безопасности будут действовать независимо от того, работает ваш антивирус или нет.
Если вы используете Avast, вы можете запретить клиенту безопасности вмешиваться в работу VirtualBox, перейдя в раздел Настройки > Устранение неполадок и снимите флажок, связанный с Включить аппаратную виртуализацию. Перезагрузите систему после внесения этих изменений.

Если вы используете другой клиент, найдите в Интернете эквивалентную настройку. Но имейте в виду, что некоторые сторонние антивирусные клиенты не позволят вам отключить функцию «песочницы».
В таком случае единственным решением будет полное удаление стороннего антивируса из вашей системы. Вы можете легко сделать это, следуя данному руководству (здесь).