إصلاح: برنامج VirtualBox لا يعرض نظام التشغيل Windows 10 (64 بت)



جرب أداة القضاء على المشاكل

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



لا يعرض برنامج VirtualBox الإصدار 64 بت من نظام التشغيل Windows 10



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



ما الذي يجعل برنامج VirtualBox لا يعرض أنظمة تشغيل 64 بت Guest في نظام التشغيل Windows 10؟

هناك عدة أسباب مختلفة تتراوح من Hyper-V إلى أمان الأجهزة لعدم تمكنك من رؤية أنظمة تشغيل الضيف 64 بت على جهازك. فيما يلي بعض المذنبين الرئيسيين المذكورين أدناه:

  • هايبر- V: من المعروف أن Hyper-V من Microsoft يتسبب في حدوث مشكلات مع تطبيق VirtualBox. يجب تعطيله للوصول إلى الميزات الكاملة للتطبيق.
  • مصححات النظام ومنصات الأجهزة الافتراضية: إذا قمت بتثبيت برامج تصحيح أخطاء النظام أو غيرها من مديري / منصات VM على جهاز الكمبيوتر الخاص بك ، فقد تتعارض مع VirtualBox للموارد وتتسبب في عدم عمل بعض الميزات.
  • حارس الجهاز / حارس الاعتماد: Device Guard أو Credential Guard هي تطبيقات توفر أمان الأجهزة وبيانات الاعتماد على جهاز الكمبيوتر الخاص بك. عادة ما يتم تثبيتها مسبقًا بواسطة Dell. يجب إزالتها حتى يعمل VirtualBox بشكل صحيح.
  • العزلة الأساسية: يحتوي Windows على خيار عزل أساسي لمعالجاته. يجب تعطيل هذا أيضًا.
  • وحدة المعالجة المركزية مع تمكين الظاهرية: مطلوب وحدة معالجة مركزية صالحة تم تمكين الظاهرية عليها حتى يعمل VirtualBox على جهاز الكمبيوتر الخاص بك.

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

المتطلب الأساسي: التأكد من أن لديك وحدة المعالجة المركزية x64

لتشغيل أنظمة تشغيل الضيف 64 بت ، من الضروري أن يكون لديك وحدة معالجة مركزية مدعومة x64 بت. يوجد عادةً نوعان من وحدات المعالجة المركزية ، أي 32 بت و 64 بت. إذا كان لديك وحدة معالجة مركزية 32 بت ، فلن تتمكن بأي شكل من الأشكال من تشغيل أنظمة تشغيل 64 بت.



فيما يلي طريقة مختصرة حول كيفية التحقق من نوع وحدة المعالجة المركزية لديك.

  1. انقر بزر الماوس الأيمن فوق هذا الكمبيوتر واختر الخصائص .

خصائص الحاسوب

  1. بمجرد الدخول إلى خصائص الكمبيوتر ، تحقق من أسفل العنوان الفرعي لـ النظام وتحقق من النوع الموجود أمامه نوع النظام . إذا كان كل من نظام التشغيل والمعالج 64 ، يمكنك الذهاب.

التحقق من نوع النظام

الحل 1: تمكين تقنية إنتل الافتراضية

Virtual Technology هي الهندسة المعمارية في أجهزة الكمبيوتر التي تتيح للمستخدمين تشغيل أكثر من نظام تشغيل واحد باستخدام المحاكاة الافتراضية حيث يتم تشغيل نظام التشغيل الضيف في وضع الحماية. في وضع الحماية ، يمتلك التطبيق موارد محدودة ولا يمكنه الوصول إلى بنية الكمبيوتر الرئيسية التي تقع خارج وضع الحماية. إذا تم تعطيل هذا الإعداد الأساسي ، فقد تواجه مشكلات مع VirtualBox. هنا سنقوم بتمكينه في BIOS.

  1. إعادة بدء جهاز الكمبيوتر الخاص بك والصحافة Del أو F2 (يعتمد على اللوحة الأم إلى اللوحة الأم. يمكنك النقر فوق المفتاح الصحيح الذي يظهر أسفل شعار Windows عند إعادة تشغيل الكمبيوتر) في BIOS .
  2. بمجرد تمكين BIOS ، انتقل إلى خيار تقنية إنتل الافتراضية والتي عادة ما تكون موجودة في المتقدمة . قد تختلف القائمة الموجودة بها اللوحة الأم عن اللوحة الأم ، لذا استكشف نفسك.

في حالة اللوحات الأم ASUS ، اتبع المسار التالي:

متقدم> تكوين وحدة المعالجة المركزية> تقنية المحاكاة الافتراضية من Intel

الانتقال إلى تقنية المحاكاة الافتراضية من Intel

  1. الآن يتغيرون الخيار ممكن . احفظ التغييرات واخرج من BIOS.

تمكين تقنية إنتل الافتراضية

سيتم إعادة تشغيل الكمبيوتر الآن. عند إعادة التشغيل ، قد تحتاج إلى إعادة تثبيت تطبيق VirtualBox وبعد تحميل جميع أنظمة تشغيل الضيف ، تحقق من حل المشكلة.

الحل 2: تعطيل Hyper-V من Microsoft

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

تحقق مما إذا كان الكمبيوتر قادرًا على Hyper-V

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

  1. اضغط على Windows + S ، واكتب 'موجه الأوامر' في مربع الحوار ، وانقر بزر الماوس الأيمن فوق التطبيق ، وحدد تشغيل كمسؤول .
  2. بمجرد وصولك إلى موجه أوامر غير مقيد ، قم بتشغيل الأمر التالي:
systeminfo.exe

تنفيذ systeminfo.exe

  1. بمجرد تحميل النتائج ، انتقل إلى أسفل للبحث عن الإدخال ' متطلبات Hyper-V '. اذا كنت تمتلك نعم أمام الخيارات ، فهذا يعني أن جهاز الكمبيوتر الخاص بك يدعم Hyper-V. إذا كنت لا ترى لا ، عليك تخطي هذا الحل.

التحقق من متطلبات Hyper-V

تعطيل Hyper-V

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

  1. اضغط على Windows + R واكتب ' OptionalFeatures.exe 'في مربع الحوار واضغط على Enter.
  2. بمجرد فتح الميزات الاختيارية ، ابحث عن خيار هايبر- V . إذا تم تحديده ، قم بإلغاء تحديد الخيار (بما في ذلك الخيارات الفرعية).

تعطيل Hyper-V - Windows 10

  1. أعد تشغيل الكمبيوتر وابدأ تشغيل VirtualBox مرة أخرى. تحقق مما إذا تم حل المشكلة. يمكنك أيضًا إعادة تحميل نظام التشغيل 64 بت من ملف iso الخاص به.

الحل 3: إلغاء تثبيت Device Guard / Credential Guard

Device Guard عبارة عن مجموعة من ميزات أمان الأجهزة والبرامج المتعلقة بالمؤسسات والتي تسمح للجهاز بتشغيل التطبيقات المحددة بشكل صحيح في سياسات تكامل رموز Windows. يتم استخدامه كطبقة أمان إضافية ويتم تمكينه افتراضيًا في أجهزة كمبيوتر DELL. يجب تعطيل هذا الخيار حتى يتمكن برنامج VirtualBox من عرض أنظمة تشغيل الضيف 64 بت على جهاز الكمبيوتر الخاص بك.

من المفترض أن يكون Credential Guard موجودًا في Windows 10 Enterprise Edition فقط ، لذا لا تقلق إذا لم تتمكن من رؤيته في إصدار Windows الخاص بك.

تعطيل Device Guard

  1. اضغط على Windows + R واكتب ' gpedit.msc 'في مربع الحوار ، واضغط على Enter.
  2. بمجرد محرر نهج المجموعة ، انتقل إلى المسار التالي:
تكوين الكمبيوتر> القوالب الإدارية> النظام> Device Guard

الانتقال إلى Device Guard - محرر نهج المجموعة

  1. الآن انقر نقرًا مزدوجًا فوق السياسة قم بتشغيل الأمان المستند إلى الظاهرية وضبطها معاق .

تعطيل Device Guard

  1. حفظ التغييرات و الخروج. أعد تشغيل الكمبيوتر الآن وحاول تشغيل VirtualBox. تحقق مما إذا تم حل المشكلة.

تعطيل حارس الاعتماد

إذا كان جهاز الكمبيوتر الخاص بك هو Windows 10 Enterprise ويحتوي أيضًا على Credential Guard ، فسنحاول تعطيله أيضًا بالإضافة إلى Device Guard. اتبع التعليمات التالية.

  1. نفذ طريقة تعطيل Device Guard كما هو موضح أعلاه. الآن اضغط على Windows + R ، واكتب 'regedit' في مربع الحوار ، وانتقل إلى العناوين التالية.
HKEY_LOCAL_MACHINE  System  CurrentControlSet  Control  LSA  LsaCfgFlags HKEY_LOCAL_MACHINE  Software  Policies  Microsoft  Windows  DeviceGuard  EnableVirtualizationBasedSecurity HKEY_LOCAL_MACHINE  Software  Policies  Microsoft  Windows  DeviceGuard  RequirePlatformSecurity

حذف كل من المفاتيح المذكورة أعلاه.

  1. الآن علينا حذف متغيرات Windows Defender Credential Guard EFI باستخدام bcdedit. اضغط على Windows + S ، واكتب 'موجه الأوامر' في مربع الحوار ، وانقر بزر الماوس الأيمن فوق التطبيق وحدد تشغيل كمسؤول .
  2. الآن قم بتنفيذ الأوامر التالية واحدًا تلو الآخر مع الاستمرار في إدخال بعد كل واحد منهم.
mountvol X: / s copy٪ WINDIR٪  System32  SecConfig.efi X:  EFI  Microsoft  Boot  SecConfig.efi / Y bcdedit / create {0cb3b571-2f2e-4343-a879-d86a476d7215} / d 'DebugTool' / التطبيق osloader bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} path ' EFI  Microsoft  Boot  SecConfig.efi' bcdedit / set {bootmgr} bootsequence {0cb3b571-2f2edite-4343-a879-d86a476d72 0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} قسم الجهاز = X: mountvol X: / d

تعطيل حارس الاعتماد

  1. الآن إعادة بدء جهاز الكمبيوتر الخاص بك بشكل صحيح. عندما يُطلب منك تعطيل حارس اعتماد Windows Defender و قبول موجه.
  2. أعد تشغيل الكمبيوتر مرة أخرى. حاول الآن تشغيل VirtualBox وبعد تحميل نظام التشغيل الضيف مرة أخرى ، تحقق من حل الخطأ.

الحل 4: تعطيل العزلة الأساسية

مكنت تقنية عزل Core Windows من إنشاء منطقة آمنة من ذاكرة النظام معزولة تمامًا عن ذاكرة العمل العادية للكمبيوتر. يساعد في تشغيل الأجهزة الافتراضية على Windows. في هذه المنطقة الآمنة ، يمكن للنظام تشغيل عمليات النظام وبرامج الأمان وما إلى ذلك دون التعرض لخطر مقاطعة نظام التشغيل الأساسي. في بعض الأحيان تتعارض هذه الوحدة مع Core Isolation. سنقوم بتعطيل Core Isolation ونتحقق مما إذا كان هذا يحل رسالة الخطأ.

  1. قم بتنزيل ملف .reg من ( هنا ). سيتم تسمية الملف 'تعطيل حارس الاعتماد'.
  2. نقرتين متتاليتين عليه للتنفيذ. قد تتم مطالبتك من قبل UAC لتأكيد أفعالك.

تعطيل العزلة الأساسية

  1. إذا كنت تريد تمكين Core Isolation مرة أخرى ، فقم بتنزيل ملف .reg من ( هنا ).
  2. أعد تشغيل الكمبيوتر وتحقق من حل رسالة الخطأ.

الحل 5: إلغاء تثبيت مصححات مستوى النظام وأنظمة الأجهزة الافتراضية الأخرى

إذا تم تثبيت برنامج Virtual Machine آخر على جهاز الكمبيوتر الخاص بك ، فلن يسمح لـ VirtualBox بتشغيل أنظمة تشغيل 64 بت على جهاز الكمبيوتر الخاص بك. قد يتعارض حتى مع وظائف أخرى للتطبيق. هنا عليك الغاء التثبيت جميع برامج Virtual Machine ومصححات الأخطاء على مستوى النظام (إن وجدت) من جهاز الكمبيوتر الخاص بك.

  1. اضغط على Windows + R واكتب ' appwiz.cpl 'في مربع الحوار ، واضغط على Enter.
  2. بمجرد دخولك إلى مدير التطبيق ، ابحث عن منصات VM أو مصححات مستوى النظام. انقر بزر الماوس الأيمن عليها وحدد الغاء التثبيت .

إلغاء تثبيت مصححات مستوى النظام وأنظمة الأجهزة الافتراضية الأخرى

  1. أعد تشغيل الكمبيوتر وتحقق من حل المشكلة. إذا لم يكن كذلك ، فجرّب إعادة تحميل نظام التشغيل 64 بت على جهاز الكمبيوتر.
6 دقائق للقراءة