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

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

VirtualBox لا يظهر 64 بت ويندوز 10

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

ما الذي يسبب VirtualBox عدم إظهار أنظمة تشغيل Guest 64 بت في نظام التشغيل Windows 10؟

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

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

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

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

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

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

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

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

فحص نوع النظام

الحل 1: تمكين تقنية Intel Virtualization

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

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

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

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

الانتقال إلى تقنية المحاكاة الافتراضية من Intel
  1. الآن قم بتغيير الخيار إلى ممكّن . حفظ التغييرات والخروج من BIOS.

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

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

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

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

تحقق مما إذا كان الكمبيوتر Hyper-V Capable

أولاً ، سوف نتحقق من أن جهاز الكمبيوتر الخاص بك قادر حتى على 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 ، اكتب " اختياري ميزة " في مربع الحوار واضغط على Enter.
  2. بمجرد فتح الميزات الاختيارية ، ابحث عن خيار Hyper-V . إذا تم تحديده ، قم بإلغاء تحديد الخيار (بما في ذلك الخيارات الفرعية).

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

الحل 3: إلغاء تثبيت واقي الأجهزة / واقي بيانات الاعتماد

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

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

تعطيل حارس الجهاز

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

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

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

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

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

  1. نفذ طريقة تعطيل واقي الأجهزة كما هو موضح أعلاه. الآن اضغط على Windows + R ، اكتب "regedit" في مربع الحوار وانتقل إلى العناوين التالية.
 HKEY_LOCAL_MACHINE \ النظام \ CurrentControlSet \ التحكم \ LSA \ LsaCfgFlags HKEY_LOCAL_MACHINE \ البرامج \ السياسات \ Microsoft \ Windows \ DeviceGuard \ EnableVirtualizationBasedSecurity HKEY_LOCAL_MACHINE \ البرامج \ السياسات \ Microsoft \ Windows \ DeviceGuardecurity 

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

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

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

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

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

  1. قم بتنزيل ملف .reg من (هنا). سيتم تسمية الملف باسم "تعطيل مؤهلات الاعتماد".
  2. انقر نقرًا مزدوجًا فوقه للتنفيذ. قد تتم مطالبتك بواسطة UAC لتأكيد أفعالك.

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

الحل 5: إلغاء تثبيت مصححات مستوى النظام وأنظمة VM الأخرى

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

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

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

مقالات مثيرة للاهتمام