طريقة تحسين أداء VirtualBox و VMware في ويندوز

قد تواجه بطئًا في أداء الأجهزة الافتراضية على نظام ويندوز بسبب تفعيل Hyper-V والميزات المرتبطة به. تعطيل هذه المكونات يعيد تسريع الأجهزة الافتراضية ويجعلها أكثر استقرارًا.

المزايا والعيوب

  • بتعطيل Hyper-V وVBS ستفقد الوصول إلى WSL2، وWindows Sandbox، وبعض ميزات الحماية مثل سلامة الذاكرة.
  • إعادة تفعيل هذه الميزات ممكنة، لكن سيؤدي ذلك إلى انخفاض أداء الأجهزة الافتراضية.

سبب نجاح هذه الطريقة

  • يعتمد VirtualBox وVMware على المحاكاة الافتراضية المباشرة للأجهزة (VT-x/AMD-V).
  • يجبر Hyper-V هذه البرامج على العمل في وضع محاكاة البرامج، وهو أبطأ بكثير.
  • تعطيل الميزات يعيد تسريع الأجهزة بالكامل ويحسن الأداء بشكل ملحوظ.

الخطوة 0: التحقق من حالة VBS

  • افتح معلومات النظام من قائمة ابدأ.
  • ابحث عن الأمان القائم على المحاكاة الافتراضية.
  • إذا كانت الحالة قيد التشغيل فهذا يعني أن VBS مُفعّل، وإذا كانت غير مُفعّل فهذا يعني أنه مُعطّل.

خطوات تعطيل VBS

الخطوة 1: تعطيل BitLocker (اختياري)

  • افتح لوحة التحكم → النظام والأمان → تشفير محرك الأقراص BitLocker.
  • قم بإيقاف تشغيله إذا كان مُفعّلًا.

الخطوة 2: إيقاف تشغيل ميزات ويندوز ذات الصلة

  • افتح لوحة التحكم → البرامج → تشغيل ميزات ويندوز أو إيقاف تشغيلها.
  • قم بإلغاء تحديد: الحاويات، خادم الحاويات، Hyper‑V، منصة الجهاز الظاهري، منصة Windows Hypervisor، بيئة Windows المعزولة، نظام Windows الفرعي لنظام Linux (WSL).

الخطوة 3: تعطيل سلامة الذاكرة (عزل النواة)

  • افتح الإعدادات بالضغط على Windows + I.
  • انتقل إلى الخصوصية والأمان → أمان Windows → أمان الجهاز → عزل النواة.
  • قم بتعطيل خيار سلامة الذاكرة.

الخطوة 4: منع تحميل Hyper‑V عند بدء التشغيل

  • افتح موجه الأوامر كمسؤول.
  • نفّذ:
    bcdedit /set vsmlaunchtype off
    bcdedit /set hypervisorlaunchtype off

الخطوة 5: تعطيل VBS عبر نهج المجموعة

  • افتح gpedit.msc عبر Windows + R.
  • انتقل إلى تكوين الكمبيوتر → القوالب الإدارية → النظام → حماية الجهاز → تشغيل الأمان القائم على المحاكاة الافتراضية.
  • قم بتعيين السياسة إلى معطّل.

الخطوة 6: تعطيل حماية الجهاز عبر سجل النظام

  • افتح محرر التسجيل (regedit).
  • انتقل إلى HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\DeviceGuard وغيّر القيم:
    EnableVirtualizationBasedSecurity = 0
    RequirePlatformSecurityFeatures = 0
  • ثم انتقل إلى HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\LSA وغيّر:
    LsaCfgFlags = 0

الخطوة 7: تعطيل Windows Hello

  • انتقل إلى:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\WindowsHello
  • غيّر قيمة Enabled إلى 0.

الخطوة 8: إعادة تشغيل الجهاز

  • أعد تشغيل الكمبيوتر لتطبيق التغييرات.
  • إذا استمر VBS في العمل، قد تحتاج إلى تعطيل Secure Boot من إعدادات BIOS أو UEFI.

ملاحظة إضافية

  • يمكنك أيضًا إجراء تثبيت نظيف لنظام Windows باستخدام ملف autounattend.xml مع خيارات تعطيل VBS وسلامة الذاكرة.

بتعطيل VBS وHyper-V، ستحصل على أداء أفضل في VirtualBox وVMware على نظام ويندوز. وإذا احتجت لاحقًا إلى ميزات الأمان أو WSL2، يمكنك إعادة تفعيلها بنفس الخطوات.

إرسال تعليق

أحدث أقدم

نموذج الاتصال