Современные процессоры имеют функции аппаратной виртуализации, которые помогают ускорить виртуальные машины, созданные в VirtualBox, VMware, Hyper-V и других приложениях. Но эти функции не всегда включены по умолчанию.
Виртуальные машины — отличная инновация. С помощью виртуализированных приложений вы можете запустить полностью виртуальную машину в Windows в текущей системе. С помощью этого виртуального рабочего стола вы можете без проблем запускать различные операционные системы, тестировать приложения в изолированной среде и тестировать функции. Для работы приложениям виртуальных машин необходимо аппаратное ускорение, встроенное в современные процессоры. Это означает аппаратное ускорение Intel VT-x для процессоров Intel и аппаратное ускорение AMD-V для процессоров AMD.
Иногда вы можете столкнуться с сообщениями об ошибках в приложениях виртуальных машин, например:
- Аппаратное ускорение VT-x/AMD-V недоступно в вашей системе.
- Этот сервер поддерживает Intel VT-x, но не поддерживает Intel VT-x.
- Процессор на этом компьютере несовместим с Hyper-V.
Есть много разных причин этих ошибок. Во-первых, аппаратное ускорение не включено. В системах с процессорами Intel функцию Intel VT-x можно отключить с помощью настроек BIOS или прошивки UEFI. Фактически, на новых компьютерах он часто отключен по умолчанию. В системах с процессорами AMD такая ошибка не возникнет, поскольку функция AMD-V всегда включена, поэтому настройки BIOS или UEFI не изменяются.
Другая причина — использовать приложение виртуализации , такое как VMWare или VirtualBox, когда на машине установлен Microsoft Hyper-V. Hyper-V заботится о функциях аппаратного ускорения и предотвращает доступ к нему других виртуальных приложений.
Итак, давайте посмотрим, как решить эти проблемы.
Удалить Hyper-V
Если у вас установлен Hyper-V , он становится «жадным» и не позволяет другим приложениям виртуализации получать доступ к функциям аппаратного ускорения. Обычно это происходит с оборудованием Intel VT-x, но может случиться и с AMD-V. В этом случае вы увидите сообщение об ошибке Intel VT-x (или AMD-V) не найдено, даже если он включен на вашем компьютере.
Чтобы решить эту проблему, просто удалите Hyper-V. Hyper-V — это дополнительная функция Windows, поэтому она немного отличается от обычного удаления приложений . Откройте «Панель управления» > «Удалить программу». В окне « Программы и компоненты » выберите « Включить или отключить функции Windows ».

В окне «Функции Windows» снимите флажок «Hyper-V» и нажмите « ОК » .
Завершив удаление Hyper-V, перезагрузите компьютер и снова попробуйте использовать VirtualBox или VMware.
Включите Intel VT-x в BIOS или UEFI.
Если у вас процессор Intel и удаление Hyper-V не решает проблему — или виртуальное приложение по-прежнему отправляет сообщение о том, что Intel VT-x отключен, — вам необходимо зайти в настройки BIOS или UEFI на компьютере. Системы BIOS обычно встречались в персональных компьютерах, выпущенных до выпуска Windows 8, и сегодня в компьютерах могут быть заменены UEFI. Возможность использования UEFI все больше повышает современность персональных компьютеров.
В системе на базе BIOS для доступа к настройке BIOS перезагрузите компьютер и нажмите соответствующую клавишу при первом запуске. Клавиша, которую необходимо нажать, зависит от производителя компьютера, но обычно это клавиша «Удалить» или «F2». Вы также можете увидеть сообщение во время запуска, в котором говорится что-то вроде «Нажмите {Key}, чтобы получить доступ к настройке». Если вы не можете найти точный ключ для доступа к настройкам BIOS, просто поищите в Интернете что-то вроде «{Компьютер} {model_number} доступ к BIOS».

На компьютерах с поддержкой UEFI вы не можете просто нажать клавишу во время загрузки компьютера. Вместо этого вам необходимо следовать этим инструкциям, чтобы получить доступ к настройкам UEFI из дополнительных параметров загрузки Windows. Удерживайте клавишу Shift, когда вы нажимаете «Перезагрузить» в Windows, чтобы перезапустить это меню.
Независимо от того, использует ли ваш компьютер BIOS или UEFI, в меню настроек вы можете начать поиск параметров с надписью «Intel VT-x», «Технология виртуализации Intel», «Расширения виртуализации», «Vanderpool» или аналогичных.
Обычно вы найдете эту опцию в подменю «Процессор». Это подменю может находиться где-то в меню «Набор микросхем», «Северный мост», «Расширенное управление набором микросхем» или «Расширенная конфигурация ЦП».
Включите эту опцию, а затем выберите «Сохранить и выйти» или аналогичную функцию, чтобы сохранить изменения настроек и перезагрузить компьютер.

После перезагрузки компьютера попробуйте снова использовать VirtualBox или VMware.
Что делать, если вы не видите опцию Intel VT-x в BIOS или UEFI
К сожалению, некоторые производители ноутбуков и материнских плат не имеют возможности включить Intel VT-x в настройках BIOS или UEFI. Если вы не видите эту опцию, найдите в Интернете номер модели, если это ноутбук, или материнскую плату, если это настольный компьютер, и « включить Intel VT-x».
В некоторых случаях производители могут выпускать обновления прошивки BIOS или UEFI, включающие эту опцию. Поэтому обновление прошивки BIOS или UEFI может оказаться полезным.