Виправлення: vt-x недоступний (verr_vmx_no_vmx)

Деякі користувачі отримують, що VT-x недоступне (verr_vmx_no_vmx) повідомлення про помилку кожного разу, коли вони намагаються запустити будь-який свій VM (віртуальні машини) за допомогою VirtualBox або подібного програмного забезпечення.

Що викликає vt-x, недоступна помилка (verr_vmx_no_vmx)

Ми дослідили цю проблему, намагаючись відновити проблему та переглянувши різні звіти користувачів. З того, що нам вдалося зібрати, існує декілька сценаріїв, які призведуть до появи цього повідомлення про помилку:

  • VT-X не ввімкнено в налаштуваннях BIOS - VT-X можна відключити з налаштувань BIOS вручну або віддалено деякими сторонніми програмами.
  • ЦП машини не підтримує VT-X - Хоча ці випадки рідкісні, є випадки, коли виникає помилка, оскільки ПК, про який йде мова, просто не обладнаний для підтримки технології VT-X.
  • У Windows включена віртуалізація Hyper-V - це, мабуть, найпоширеніша причина, по якій виникає ця помилка. Оскільки, як відомо, технологія Microsoft Hyper-V суперечить VT-X, ОС автоматично відключить VT-x, якщо включена віртуалізація Hyper-V.
  • Оновлення Avast вимкнено VT-X - Як виявляється, Avast випустив оновлення, яке фактично вимикає VT-x під час активного захисту в режимі реального часу, якщо користувач не включить вкладену віртуалізацію з меню налаштувань.
  • Ізольована основна ізоляція - Ізоляція Core - це параметр Windows Defender Security, який, як відомо, конфліктує з VT-X, поки він увімкнено.

Якщо ви намагаєтеся вирішити цю конкретну проблему, ця стаття надасть вам список перевірених кроків щодо усунення несправностей. Нижче у вас є колекція методів, якими користувалися інші користувачі в подібній ситуації для вирішення проблеми.

Оскільки наведені нижче методи впорядковані за складністю та ефективністю, краще, щоб ви дотримувалися їх у порядку, в якому вони були представлені, і продовжувати дію, поки не знайдете виправлення, яке є ефективним у вашому конкретному випадку.

Спосіб 1: Відключення віртуалізації Hyper-V

Оскільки це один з найпоширеніших сценаріїв, почнемо з того, щоб переконатися, що віртуалізація Hyper-V не заважає VT-x. Щоразу, коли віртуалізація Hyper-V включена, вона автоматично відключає еквівалент віртуалізації VT-x.

Ви можете зіткнутися з цією проблемою після установки такої програми, як Docker. Майте на увазі, що в більшості випадків, навіть якщо ви видалите програму, яка ввімкнула Hyper-V, технологія все ще буде активована - запобігаючи запуску VT-x.

Давайте перевіримо цей сценарій, відключивши Microsoft Hyper V. Є кілька способів, які можна використовувати для відключення віртуалізації Hyper-V, але давайте будемо робити все максимально просто. Ось як відключити Microsoft Hyper V від підвищеного командного рядка:

  1. Натисніть клавішу Windows + R, щоб відкрити діалогове вікно Запуск. Потім введіть “ cmd ” і натисніть Ctrl + Shift + Enter, щоб відкрити підвищений командний рядок. Коли буде запропоновано вікно UAC (контроль облікових записів користувачів), натисніть кнопку Так .

    Запустіть діалогове вікно: cmd, потім натисніть Ctrl + Shift + Enter
  2. У командному рядку підвищеного рівня вставте наступну команду, щоб відключити Microsoft Hyper V і натисніть Enter :
     dism.exe / Інтернет / відключення-особливість: Microsoft-Hyper-V 
  3. Після успішної роботи команди закрийте піднятий командний рядок і перезавантажте комп'ютер.
  4. При наступному запуску знову відкрийте машину Virtualbox і побачите, чи все ще отримуєте те саме повідомлення про помилку.

Якщо ви все ще бачите, що VT-x недоступна (verr_vmx_no_vmx) помилка під час спроби запуску VM, перейдіть до наступного методу нижче.

Спосіб 2: Увімкнути вкладену віртуалізацію з меню налаштувань Avast (якщо застосовано)

Якщо ви використовуєте Avast, майте на увазі, що оновлення програми, випущене в червні 2017 року, додає автоматичну функцію, яка автоматично запобіжить запуск VT-X у вашій системі, якщо будуть виконані певні умови.

На щастя, існує спосіб виправити цю проблему без видалення стороннього клієнта безпеки. Багато користувачів повідомили, що зможуть виправити проблему після переходу в Налаштування Avast> Виправлення неполадок та включення прапорців, пов’язаних із Використанням вкладеної віртуалізації, де це можливо, та Увімкнути апаратну віртуалізацію.

Увімкнення опції Використовувати вкладену віртуалізацію, коли доступна

Якщо цей метод не застосований до вашого конкретного сценарію, перейдіть до наступного методу нижче.

Спосіб 3: Вимкнення ізоляції Core від Windows Defender

Core Isolation - це варіант захисту пристрою Windows Defender, який, як відомо, суперечить VT-X. Якщо ви отримуєте помилку VT-x недоступна (verr_vmx_no_vmx), і ви використовуєте Windows Defender як параметр безпеки за замовчуванням, радимо вам здійснити необхідні дослідження, щоб визначити, чи включена ізоляція Core.

Ось як це зробити:

  1. Доступ до піктограми запуску в нижньому лівому куті та знайдіть Windows Defender. Потім натисніть на Центр безпеки Windows Defender, щоб відкрити вбудований параметр безпеки.

    Відкриття Центру безпеки Windows Defender
  2. Щойно ви знаходитесь у Центрі безпеки Windows Defender, натисніть на запис захисту пристрою з меню ліворуч.

    Доступ до меню "Захист пристрою" Windows Defender
  3. Всередині меню Device Security натисніть на деталі ізоляції Core (під розділом Core isolation ).

    Доступ до налаштувань Core Isolation
  4. У меню ізоляції Core переконайтесь, що перемикач, пов’язаний із цілісністю пам'яті, вимкнено .

    Відключення цілісності пам'яті Core Isolation
  5. Після того, як налаштування було вимкнено, перезавантажте комп'ютер і подивіться, чи проблема була вирішена при наступному запуску.

Якщо ви все ще не можете запустити VM Virtualbox без отримання помилки VT-x недоступна (verr_vmx_no_vmx), перейдіть до остаточного методу.

Спосіб 4: Увімкніть VT-X з налаштувань BIOS

Якщо ви зайшли так далеко без результату, ймовірно, що причина, по якій ви отримуєте VT-x, недоступна (verr_vmx_no_vmx) помилка полягає в тому, що технологія відключена у ваших налаштуваннях BIOS. Майте на увазі, що деякі додатки сторонніх розробників можуть змінити ці налаштування, тому не відхиляйте цей метод, перш ніж перевіряти, чи справді цей сценарій справджується.

Етапи доступу до налаштувань BIOS та перевірки, чи VT-X увімкнено, відрізнятимуться в залежності від виробника вашої материнської плати. Але зазвичай ви можете знайти цей параметр у розділі Безпека (Захист системи), вказаний як Технологія віртуалізації або VTx / VTd .

Увімкнення віртуалізації з налаштувань BIOS

Якщо всі методи, описані вище, виявились бюстом, велика ймовірність, що ваша машина не обладнана для підтримки VT-X. Ви можете дізнатися, чи підходить цей сценарій до вашої ситуації, встановивши та запустивши цей інструмент Microsoft Developed ( тут ), щоб побачити, чи підтримує ваш процесор HAV (технологія VT-X).

Цікаві Статті