إصلاح: vt-x غير متاح (verr_vmx_no_vmx)

حصل بعض المستخدمين على VT-x غير متوفر (verr_vmx_no_vmx) رسالة خطأ في كل مرة يحاولون فيها بدء تشغيل أي من VMs (الأجهزة الظاهرية) باستخدام VirtualBox أو برنامج مشابه.

ما يسبب vt-x غير متوفر (verr_vmx_no_vmx) خطأ

لقد بحثنا في المشكلة من خلال محاولة إعادة إنشاء المشكلة والنظر في تقارير المستخدمين المختلفة. من بين ما تمكنا من جمعه ، هناك العديد من السيناريوهات التي ستؤدي إلى ظهور رسالة الخطأ هذه:

  • لا يتم تمكين VT-X في إعدادات BIOS - يمكن تعطيل VT-X من إعدادات BIOS يدويًا أو عن بُعد بواسطة بعض تطبيقات الجهات الخارجية.
  • وحدة المعالجة المركزية للجهاز لا تدعم VT-X - على الرغم من أن هذه الحالات نادرة ، إلا أن هناك حالات يحدث فيها الخطأ لأن الكمبيوتر المعني ليس ببساطة مجهّزًا لدعم تقنية VT-X.
  • يتم تمكين المحاكاة الافتراضية Hyper-V في نظام التشغيل Windows - ولعل هذا هو السبب الأكثر شيوعًا لحدوث هذا الخطأ. نظرًا لأن تقنية Hyper-V من Microsoft معروفة بتعارضها مع VT-X ، فسيقوم نظام التشغيل تلقائيًا بتعطيل VT-X إذا تم تمكين المحاكاة الافتراضية Hyper-V.
  • تم تعطيل تحديث Avast VT-X - كما تبين ، أصدر Avast تحديثًا يعطل VT-X بشكل فعال بينما تكون الحماية في الوقت الفعلي نشطة ما لم يمكّن المستخدم المحاكاة الافتراضية المتداخلة من قائمة الإعدادات.
  • تم تمكين Core Isolation - العزل الأساسي هو خيار أمان Windows Defender المعروف أنه يتعارض مع VT-X أثناء تمكينه.

إذا كنت تكافح لحل هذه المشكلة بالذات ، فستقدم لك هذه المقالة قائمة بخطوات التحقق من الأخطاء وإصلاحها. يوجد أدناه مجموعة من الطرق التي استخدمها المستخدمون الآخرون في وضع مماثل لحل المشكلة.

نظرًا لأن الأساليب الموضحة أدناه مرتبة حسب التعقيد والكفاءة ، فمن الأفضل أن تتبعها بالترتيب الذي تم تقديمه به واستمر في ذلك حتى تجد إصلاحًا فعالًا في حالتك الخاصة.

الأسلوب 1: تعطيل Hyper-V الافتراضية

نظرًا لأن هذا أحد أكثر السيناريوهات شيوعًا ، فلنبدأ بالتأكد من أن المحاكاة الافتراضية Hyper-V لا تتداخل مع VT-x. عند تمكين Hyper-V virtualization ، فسيقوم تلقائيًا بتعطيل المكافئ الظاهري 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> استكشاف الأخطاء وإصلاحها وتمكين خانات الاختيار المرتبطة باستخدام المحاكاة الافتراضية المتداخلة عند توفرها وتمكين المحاكاة الافتراضية بمساعدة الأجهزة.

تمكين الخيار استخدام المحاكاة الافتراضية المتداخلة عند توفرها

إذا لم تكن هذه الطريقة قابلة للتطبيق على السيناريو الخاص بك ، فانتقل إلى الطريقة التالية أدناه.

الطريقة الثالثة: تعطيل العزل الأساسي عن Windows Defender

Core Isolation هو خيار أمان Windows Defender Device المعروف أنه يتعارض مع VT-X. إذا كنت تحصل على خطأ VT-x غير متوفر (verr_vmx_no_vmx) وكنت تستخدم Windows Defender كخيار أمان افتراضي ، فنحن نشجعك على إجراء تحقيقات necesarry من أجل تحديد ما إذا كان تم تمكين العزل الأساسي.

إليك كيفية القيام بذلك:

  1. قم بالوصول إلى أيقونة البداية في الركن السفلي الأيسر وابحث عن Windows Defender. ثم ، انقر فوق مركز أمان Windows Defender لفتح خيار الأمان المضمن.

    فتح مركز أمان Windows Defender
  2. بمجرد دخولك إلى Windows Defender Security Center ، انقر فوق إدخال أمان الجهاز من القائمة الموجودة على الجانب الأيسر.

    قم بالوصول إلى قائمة أمان الجهاز في Windows Defender
  3. داخل قائمة "أمان الجهاز" ، انقر فوق " تفاصيل العزل الأساسية" (ضمن " العزل الأساسي" ).

    الوصول إلى إعدادات العزل الأساسية
  4. داخل قائمة العزل الرئيسية ، تأكد من إيقاف تشغيل التبديل المقترن بسلامة الذاكرة .

    تعطيل سلامة ذاكرة العزلة الأساسية
  5. بمجرد تعطيل الإعداد ، قم بإعادة تشغيل جهاز الكمبيوتر الخاص بك ومعرفة ما إذا كان قد تم حل المشكلة عند بدء التشغيل التالي.

إذا كنت لا تزال غير قادر على تشغيل جهاز Virtualbox VM دون الحصول على خطأ VT-x غير متوفر (verr_vmx_no_vmx) ، فانتقل إلى الطريقة النهائية.

الطريقة الرابعة: تمكين VT-X من إعدادات BIOS

إذا كنت قد وصلت إلى هذا الحد بدون نتيجة ، فمن المحتمل أن يكون سبب حصولك على VT-x غير متوفر (verr_vmx_no_vmx) خطأ لأنه تم تعطيل التكنولوجيا من إعدادات BIOS. ضع في اعتبارك أن بعض تطبيقات الجهات الخارجية قد تتجاوز هذه الإعدادات ، لذلك لا تتجاهل هذه الطريقة قبل التحقق من صحة هذا السيناريو.

ستختلف خطوات الوصول إلى إعدادات BIOS والتحقق من تمكين VT-X اعتمادًا على الشركة المصنعة للوحة الأم. ولكن عادةً ، يمكنك العثور على هذا الإعداد ضمن أمان (أمان النظام) مدرج على أنه تقنية المحاكاة الافتراضية أو VTx / VTd .

تمكين المحاكاة الافتراضية من إعدادات BIOS

إذا أثبتت جميع الطرق الموضحة أعلاه أنها تمثال نصفي ، فمن المحتمل جدًا أن جهازك غير مجهز لدعم VT-X. يمكنك معرفة ما إذا كان هذا السيناريو ينطبق على الموقف الخاص بك عن طريق تثبيت وتشغيل أداة Microsoft Developed ( هنا ) لمعرفة ما إذا كانت وحدة المعالجة المركزية لديك تدعم HAV (التكنولوجيا الموجودة خلف VT-X).

مقالات مثيرة للاهتمام