شروحات الكمبيوتر والإنترنت والموبايل

تعذر تشغيل VirtualBox بسبب الكشف عن هيبرفايزر

عندما يكون لديك نظام تشغيل مثل Windows 11 Pro وتهدف إلى تشغيل جهاز افتراضي باستخدام برنامج VirtualBox، قد تواجه مشكلة شائعة وهي الرسالة التي تشير إلى "تم اكتشاف برنامج Hypervisor". هذه المشكلة تعود لمجموعة من الإعدادات المتعلقة بميزات المحاكاة الافتراضية المفعلة في نظام التشغيل. في هذا المقال، سنستعرض بعض الخطوات لحل هذه المشكلة ونساعدك على تشغيل VirtualBox بكامل طاقته.

سبب المشكلة

يعود السبب وراء تلك الرسالة إلى أن Windows يكتشف وجود تقنية البرمجة الافتراضية، وأحياناً لا يتمكن VirtualBox من العمل بشكل صحيح بسبب ذلك. حتى إذا كانت ميزات المحاكاة الافتراضية في BIOS مفعلة، فإن وجود Hyper-V أو أي برنامج آخر يعتمد على البرمجة الافتراضية يمكن أن يكون هو السبب وراء المشكلات التي تواجهها.

التحقق من ميزات Hyper-V

للتحقق من حالة ميزات Hyper-V، يمكنك استخدام خاصية msinfo32. عند فتحها، إذا ظهرت لك رسالة تفيد بأنه تم اكتشاف برنامج Hypervisor، فإن ذلك يشير إلى أن Hyper-V نشط. وبالتالي، يتم منع VirtualBox من الوصول إلى ميزات المحاكاة الافتراضية لوحدة المعالجة المركزية الخاصة بك. يجب أن تقوم بتعطيل جميع الميزات الافتراضية التي قد تؤثر على VirtualBox.

خطوات تعطيل Hyper-V

يمكنك تعطيل Hyper-V والميزات المتعلقة به بعدة طرق:

  1. من خلال PowerShell: يمكنك إدخال الأوامر التالية لتعطيل هذه الميزات:

    Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
    Disable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
    Disable-WindowsOptionalFeature -Online -FeatureName Windows-Hypervisor-Platform
    Disable-WindowsOptionalFeature -Online -FeatureName Containers
  2. إعدادات التمهيد: بعد ذلك، قم بتعيين جميع خيارات التمهيد لتعطيل أي وظائف افتراضية. استخدم الأوامر التالية في موجه الأوامر:

    bcdedit /set Hypervisorlaunchtype off
    bcdedit /set nx OptIn
    bcdedit /debug off
    bcdedit /set IsolatedContext off
    bcdedit /set vsmlaunchtype Off

تحقق من Credential Guard

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

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa

ثم تأكد من إضافة قيمة جديدة باسم "LsaCfgFlags" (DWORD 32bit) وتعيينها إلى 0.

إعادة تشغيل النظام

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

التحقق من حالة Hypervisor

بعد إعادة التشغيل، استخدم الأمر التالي للتحقق من حالة Hypervisor:

sc query hvservice

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

استنتاج

إذا كنت لا تزال تواجه مشكلة "تم اكتشاف برنامج Hypervisor" بعد اتباع جميع الخطوات السابقة، فمن الممكن أن تكون هناك برامج أخرى تؤثر على المحاكاة الافتراضية مثل VMware. في مثل هذه الحالات، قد يُفضل إزالة أي برامج محاكاة افتراضية أخرى أو البحث عن أدوات إضافية للتحقق من إعدادات النظام.

بالنهاية، مشكلة windows - Cannot run VirtualBox becasue "A hypervisor has been detected" تعد تجربة شائعة بين مستخدمي Windows، ولكن من خلال اتخاذ الإجراءات الصحيحة يمكنك تجاوز هذه العقبة وتشغيل VirtualBox بكامل طاقته.

فهد السلال

خبير تقني متخصص في شروحات الكمبيوتر والإنترنت والموبايل، يتمتع بخبرة واسعة في تقديم حلول تقنية مبتكرة ومبسطة. يهدف فهد إلى مساعدة المستخدمين على تحسين تجربتهم التقنية من خلال مقالات وأدلة عملية واضحة وسهلة الفهم.
زر الذهاب إلى الأعلى
Don`t copy text!