Как да коригирате грешката „VT-X не е наличен (verr_vmx-No-Vmx)“ във VirtualBox

VT-x или Intel Virtualization Technology позволява на процесорите да работят с виртуални машини. Следователно не е изненада, че грешката „ VT-x не е наличен ( VERR_VMX_NO_VMX )“ пречи на VirtualBox да функционира правилно.

Тази грешка показва, че вашият процесор няма активирана виртуализация. Това може да се дължи на много причини, от предпазна мярка за сигурност до конфликт с друга технология. За щастие има много лесни решения за този проблем. Ето всички начини за разрешаване на тази често срещана грешка на VirtualBox(VirtualBox error) .

Корекция 1: Активирайте VT-X от BIOS

Най-простото обяснение за получаване на грешка „ VT-x не е наличен“ е, че функцията просто не е активирана на вашия компютър.

Това е вероятно, ако за първи път стартирате VirtualBox на машината. За да го коригирате, трябва само да влезете в настройките на BIOS и да активирате опциите VT-x и VT-d(access the BIOS settings and enable the VT-x and VT-d options) . Обикновено се нарича Intel Virtualization Technology или SVM режим в AMD компютри.

Може обаче да се наложи да се поровите в различните менюта на BIOS , тъй като разположението на опцията варира между различните дънни платки(Motherboards) . На някои ще го намерите под Сигурност(Security) ; на други, под Разширени(Advanced) .

Корекция 2: Деактивирайте Hyper-V

Microsoft Windows има своя собствена версия на виртуализация(its own version of virtualization) и не работи добре с инструменти на трети страни като VirtualBox . Трябва да го деактивирате, за да премахнете конфликта и VirtualBox да работи правилно.

Функцията се нарича Hyper-V и не присъства във всички версии на Windows . Само 64-битовите версии на Windows 10 Pro , Enterprise или Education притежават Hyper-V . Ако използвате Windows 10 или Windows 11 Home Edition, можете спокойно да пропуснете тази стъпка.

  1. Има няколко начина за деактивиране на функцията Hyper-V на Windows(Hyper-V Windows) , но най-надеждният е да използвате командния ред(Command Prompt) . Потърсете(Search) „cmd“ в менюто „ Старт“(Start Menu) и изберете опцията „ Изпълни(Run) като администратор“.

  1. Сега въведете следната команда: bcdedit /set hypervisorlaunchtype off

Това ще редактира данните за конфигурацията на зареждане(Boot Configuration Data) , премахвайки услугата Hyper-V от списъка.

  1. За допълнителна безопасност продължете и с тази команда: dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

Това не позволява на DISM ( Обслужване(Deployment Image Servicing) и управление(Management) на изображение за разполагане) автоматично да добави услугата обратно, когато актуализира изображението на Windows .

  1. Рестартирайте компютъра си.

Корекция 3: Деактивиране на целостта на паметта

Windows Security включва функция за защита, базирана на виртуализация, която може да открие инжектиране на код на ниско ниво и да защити вашия компютър дори от най-опасния зловреден софтуер. Но точно като Hyper-V , това създава конфликт с VirtualBox .

Повечето потребители не се нуждаят от разширената сигурност, осигурена от Core isolation. Съвременните(Modern) лаптопи го деактивират по подразбиране, тъй като е в конфликт с вградения софтуер, използван за оптимизиране на производителността на хардуера.

  1. За да деактивирате целостта на паметта на вашия компютър, отворете (Memory)Защита на Windows(Windows Security) . Можете да го търсите в менюто " Старт"(Start Menu) .

  1. Превключете към раздела Защита на устройството.

  1. Можете да видите дали целостта на паметта(Memory) работи, като проверите заглавката на изолацията на ядрото . (Core)Избирането на подробности за изолацията на ядрото(Core) ви отвежда до самата опция.
  2. Изключете(Turn) целостта на паметта(Memory) , като завъртите превключвателя в позиция Изключено(Off) .

  1. Рестартирайте компютъра.

Корекция 4: Проверете вашите антивирусни настройки(Antivirus Settings)

Ако използвате антивирусен инструмент на трета страна, приложението може да блокира някои функции за виртуализация на вашия компютър. Avast , например, автоматично деактивира VT-x на някои компютри.

Трябва да погледнете настройките на вашето антивирусно приложение за всичко, свързано с хардуерната виртуализация, и се уверете, че сте го разрешили. В Avast трябва да проверите General > Troubleshooting > Enable hardware-assisted virtualization.

Кой е най-добрият начин за коригиране на грешката „ VT (Error)-x(VT-x) не е наличен ( VERR_VMX_NO_VMX )“ в Windows ?

Работещата виртуализация на Hyper-V(Hyper-V virtualization) и преченето на VirtualBox е най-честата причина за получаване на VT-x грешка в Windows 10 . Можете лесно да поправите това, като деактивирате функцията чрез командния ред.

Грешката се появява и на много компютри, тъй като виртуализацията е деактивирана в техния BIOS . Този проблем се решава също толкова лесно – отворете настройките на BIOS и активирайте режима Intel Virtualization или SVM .

И накрая, вашата система може да получи грешка VT-x поради прекалено ревностни функции за сигурност. Деактивирайте целостта на паметта от Windows Security и погледнете настройките на вашата антивирусна програма на трета страна, за да намерите и разрешите всички конфликти. Сега VirtualBox(VirtualBox) трябва да работи без никакви проблеми.



About the author

Аз съм уеб разработчик с над 10 години опит, включително 8 години като професионален софтуерен инженер. Също така имам опит в разработването на мобилни приложения и игри, както за настолни компютри, така и за мобилни устройства. В свободното си време обичам да играя видео игри и да гледам филми, да слушам музика, да чета книги и да се занимавам с градинарство.



Related posts