إصلاح: 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.
  • يتم تمكين Hyper-V الظاهرية في Windows - ربما يكون هذا هو السبب الأكثر شيوعًا لحدوث هذا الخطأ. نظرًا لأنه من المعروف أن تقنية Hyper-V من Microsoft تتعارض مع VT-X ، فسيقوم نظام التشغيل تلقائيًا بتعطيل VT-x إذا تم تمكين Hyper-V الظاهرية.
  • قام تحديث Avast بتعطيل VT-X - كما اتضح ، أصدر Avast تحديثًا يعمل على تعطيل VT-x بشكل فعال بينما تكون الحماية في الوقت الفعلي نشطة ما لم يقم المستخدم بتمكين المحاكاة الافتراضية المتداخلة من قائمة الإعدادات.
  • تم تمكين Core Isolation - العزل الأساسي هو أحد خيارات أمان Windows Defender المعروف أنه يتعارض مع VT-X أثناء تمكينه.

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

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

الطريقة الأولى: تعطيل المحاكاة الافتراضية 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. لفتح مربع حوار 'تشغيل'. ثم اكتب ' كمد ' و اضغط Ctrl + Shift + Enter لفتح موجه أوامر مرتفع. عندما يطلب منك UAC (التحكم في حساب المستخدم) ، انقر فوق نعم . تمكين الخيار استخدام المحاكاة الافتراضية المتداخلة عند توفرها

    تشغيل مربع الحوار: cmd ثم اضغط على Ctrl + Shift + Enter

  2. في موجه الأوامر المرتفع ، الصق الأمر التالي لتعطيل Microsoft Hyper V واضغط أدخل :
    deaper.exe / عبر الإنترنت / تعطيل الميزة: Microsoft-Hyper-V اضغط على مفتاح الإدخال bcdedit / تعيين hypervisorlaunchtype إيقاف اضغط مفتاح الإدخال
  3. بمجرد تشغيل الأمر بنجاح ، أغلق موجه الأوامر المرتفع وأعد تشغيل الكمبيوتر.
  4. عند بدء التشغيل التالي ، افتح جهاز Virtualbox مرة أخرى وتحقق مما إذا كنت لا تزال تتلقى نفس رسالة الخطأ.

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

الطريقة 2: تمكين الافتراضية المتداخلة من قائمة إعدادات Avast (إن أمكن)

إذا كنت تستخدم Avast ، فضع في اعتبارك أن تحديث التطبيق الذي تم إصداره في يونيو 2017 يضيف ميزة تلقائية ستمنع تلقائيًا VT-X من العمل على نظامك إذا تم استيفاء شروط معينة.

لحسن الحظ ، هناك طريقة لتصحيح هذه المشكلة دون إلغاء تثبيت عميل الأمان التابع لجهة خارجية. أبلغ الكثير من المستخدمين عن قدرتهم على حل المشكلة بعد الذهاب إلى إعدادات Avast> استكشاف الأخطاء وإصلاحها وتمكين مربعات الاختيار المرتبطة بـ استخدم المحاكاة الافتراضية المتداخلة عند توفرها و تفعيل الوضع الظاهري بمساعدة الأجهزة.

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

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

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

الطريقة الثالثة: تعطيل عزل Core من Windows Defender

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

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

  1. قم بالوصول إلى رمز البدء في الزاوية السفلية اليسرى وابحث عن Windows Defender. ثم انقر فوق Windows Defender Security Center لفتح خيار الأمان المدمج.

    فتح مركز حماية Windows Defender

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

    قم بالوصول إلى قائمة أمان الجهاز في Windows Defender

  3. داخل قائمة Device Security ، انقر فوق تفاصيل العزل الأساسية (تحت العزلة الأساسية ).

    الوصول إلى إعدادات Core Isolation

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

    تعطيل سلامة ذاكرة Core Isolation

  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).

4 دقائق للقراءة