تعذر تشغيل 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 والميزات المتعلقة به بعدة طرق:
-
من خلال 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
-
إعدادات التمهيد: بعد ذلك، قم بتعيين جميع خيارات التمهيد لتعطيل أي وظائف افتراضية. استخدم الأوامر التالية في موجه الأوامر:
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 بكامل طاقته.