نحوه رفع خطای VT-X Is Not Available (verr_vmx-No-Vmx) در VirtualBox

VT-x یا فناوری مجازی سازی اینتل(Intel Virtualization Technology) به پردازنده ها اجازه می دهد ماشین های مجازی را اجرا کنند. پس جای تعجب نیست که خطای " VT-x is not available ( VERR_VMX_NO_VMX )" مانع از عملکرد صحیح VirtualBox می شود.

این خطا نشان می دهد که پردازنده شما مجازی سازی را فعال نکرده است. این ممکن است به دلایل زیادی باشد، از یک اقدام احتیاطی امنیتی گرفته تا تضاد با یک فناوری دیگر. خوشبختانه راه حل های آسان بسیاری برای این مشکل وجود دارد. در اینجا تمام راه‌های حل این خطای رایج VirtualBox وجود(VirtualBox error) دارد.

راه حل 1: VT-X را از بایوس فعال کنید

ساده ترین توضیح برای دریافت خطای « VT-x is not available» این است که این ویژگی در رایانه شما فعال نیست.

اگر برای اولین بار است که VirtualBox(VirtualBox) را روی دستگاه اجرا می کنید، این احتمال وجود دارد . برای رفع آن، فقط باید به تنظیمات BIOS دسترسی داشته باشید و گزینه های VT-x و VT-d را فعال(access the BIOS settings and enable the VT-x and VT-d options) کنید. معمولاً در رایانه های AMD فناوری مجازی سازی اینتل(Intel Virtualization Technology) یا حالت SVM نامیده می شود.

ممکن است مجبور شوید در منوهای مختلف بایوس(BIOS) جستجو کنید، زیرا مکان این گزینه بین مادربردهای(Motherboards) مختلف متفاوت است. در برخی، شما آن را در زیر امنیت(Security) پیدا خواهید کرد . در مورد دیگران، تحت پیشرفته(Advanced) .

راه حل 2: غیر فعال کردن Hyper-V

مایکروسافت ویندوز نسخه مجازی سازی خود را دارد و با ابزارهای شخص ثالث مانند (its own version of virtualization)VirtualBox خوب بازی نمی کند . شما باید آن را غیرفعال کنید تا تضاد حذف شود و VirtualBox به درستی کار کند.

این ویژگی Hyper-V نام دارد و در همه نسخه‌های ویندوز(Windows) وجود ندارد. فقط نسخه‌های 64 بیتی ویندوز 10 (Windows 10) پرو(Pro) ، اینترپرایز(Enterprise) یا آموزش(Education) دارای Hyper-V هستند. اگر از Windows 10 یا Windows 11 Home Edition استفاده می کنید، می توانید با خیال راحت از این مرحله رد شوید.

  1. راه های مختلفی برای غیرفعال کردن ویژگی Hyper-V ویندوز(Hyper-V Windows) وجود دارد، اما مطمئن ترین آنها استفاده از Command Prompt است. عبارت cmd را در منوی Start (Start Menu)جستجو(Search) کنید و گزینه Run as administrator را انتخاب کنید.

  1. حالا دستور زیر را وارد کنید: bcdedit /set hypervisorlaunchtype off

با این کار داده های پیکربندی بوت(Boot Configuration Data) ویرایش می شود و سرویس Hyper-V از لیست حذف می شود .

  1. برای امنیت بیشتر، این دستور را نیز دنبال کنید: dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

این مانع از آن می شود که DISM ( سرویس و مدیریت (Management)تصویر استقرار(Deployment Image Servicing) ) به طور خودکار سرویس را هنگام به روز رسانی تصویر ویندوز اضافه نکند.(Windows)

  1. کامپیوتر خود را مجددا راه اندازی کنید.

راه حل 3: یکپارچگی حافظه را غیرفعال کنید

Windows Security شامل یک ویژگی حفاظتی مبتنی بر مجازی سازی است که می تواند تزریق کد در سطح پایین را تشخیص دهد و رایانه شما را حتی در برابر خطرناک ترین بدافزارها محافظت کند. اما درست مانند Hyper-V ، این یک تضاد با VirtualBox ایجاد می کند .

اکثر کاربران به امنیت پیشرفته ارائه شده توسط Core Isolation نیاز ندارند. لپ‌تاپ‌های مدرن(Modern) به‌طور پیش‌فرض آن را غیرفعال می‌کنند، زیرا با نرم‌افزار داخلی مورد استفاده برای بهینه‌سازی عملکرد سخت‌افزار در تضاد است.

  1. برای غیرفعال کردن یکپارچگی حافظه(Memory) در رایانه، Windows Security را باز کنید . می توانید آن را در منوی Start(Start Menu) جستجو کنید .

  1. به تب Device Security بروید.

  1. با بررسی سرصفحه Core(Core) Isolation می توانید مشاهده کنید که آیا یکپارچگی حافظه در حال اجرا است یا خیر. (Memory)انتخاب جزئیات جداسازی هسته شما را به خود گزینه می رساند.(Core)
  2. (Turn)یکپارچگی حافظه(Memory) را با چرخاندن کلید در موقعیت خاموش (Off)خاموش کنید .

  1. کامپیوتر را مجددا راه اندازی کنید.

راه حل 4: تنظیمات آنتی ویروس خود را بررسی کنید(Antivirus Settings)

اگر از یک ابزار آنتی ویروس شخص ثالث استفاده می کنید، برنامه ممکن است برخی از ویژگی های مجازی سازی را در رایانه شخصی شما مسدود کند. به عنوان مثال، Avast به طور خودکار (Avast)VT-x را در برخی از رایانه ها غیرفعال می کند.

شما باید تنظیمات برنامه آنتی ویروس خود را برای هر چیزی که مربوط به مجازی سازی سخت افزار است نگاه کنید و مطمئن شوید که آن را مجاز کرده اید. در Avast ، باید General > Troubleshooting > Enable hardware-assisted virtualization را علامت بزنید.

بهترین راه برای رفع خطای « VT (Error)-x(VT-x) is not available ( VERR_VMX_NO_VMX )» در ویندوز(Windows) چیست؟

اجرای مجازی سازی Hyper-V(Hyper-V virtualization) و تداخل با VirtualBox رایج(VirtualBox) ترین دلیل برای دریافت خطای VT-x در ویندوز 10(Windows 10) است. با غیرفعال کردن این ویژگی از طریق خط فرمان می توانید آن را به راحتی برطرف کنید.

این خطا همچنین در بسیاری از رایانه های شخصی ظاهر می شود زیرا مجازی سازی در بایوس(BIOS) آنها غیرفعال است . این یکی به همین راحتی حل می شود - تنظیمات BIOS را باز کنید و حالت مجازی سازی یا SVM اینتل(Intel Virtualization) را فعال کنید.

در نهایت، سیستم شما به دلیل ویژگی های امنیتی بیش از حد ممکن است خطای VT-x را دریافت کند. (VT-x)یکپارچگی حافظه را از Windows Security غیرفعال کنید و به تنظیمات آنتی ویروس شخص ثالث خود نگاه کنید تا هرگونه تضاد را پیدا کرده و برطرف کنید. VirtualBox باید بدون هیچ مشکلی در حال حاضر اجرا شود.



About the author

من یک بازبین نرم افزار و مهندس بی سیم با بیش از 10 سال تجربه در این زمینه هستم. من در بررسی برنامه ها و نرم افزارهای تلفن همراه و همچنین کمک به مشتریان برای بهینه سازی شبکه های خود تخصص دارم. از طریق بررسی‌هایم، می‌توانم به شما در تصمیم‌گیری آگاهانه درباره محصولاتی که باید استفاده کنید، نحوه بهبود گردش کار و موارد دیگر کمک کنید. مهارت های من عبارتند از: ارتباط کتبی و شفاهی عالی، حل مسئله، دانش فنی قوی و توجه به جزئیات. من همچنین در کار مستقل و همکاری در پروژه ها مهارت دارم.



Related posts