6 طرق لإصلاح رمز نتيجة VirtualBox: خطأ E_FAIL (0x80004005) في Windows

يعرض VirtualBox(VirtualBox) رمز الخطأ "E_FAIL (0x80004005)" عندما يتعذر عليه فتح جلسة جهاز ظاهري. قد يكون الخطأ بسبب مشاكل في تطبيق VirtualBox أو ملفات التكوين أو المشكلات المتعلقة بالأجهزة.

يسلط هذا البرنامج التعليمي الضوء على الأسباب المحتملة وحلول استكشاف الأخطاء وإصلاحها لـ E_FAIL (0x80004005) خطأ VirtualBox على أجهزة (VirtualBox)Windows .

1. قم بتحديث برنامج VirtualBox

قام بعض مستخدمي Windows(Some Windows users) بحل هذا الخطأ عن طريق تثبيت أحدث إصدار من VirtualBox 6 . توجه إلى موقع المطور(developer’s website) وقم بتنزيل ملف إعداد VirtualBox الخاص بمضيفي Windows .

يمكنك أيضًا تحديث VirtualBox مباشرة داخل التطبيق. افتح تطبيق VirtualBox Manager ، وحدد ملف(File) في شريط القائمة ، وحدد التحقق(Check) من وجود تحديثات(Updates) .

حدد الارتباط المقدم لتنزيل الملف القابل للتنفيذ (.exe) لأحدث إصدار من VirtualBox .

2. أعد تشغيل Windows Hypervisor ( Hyper-V )

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

يمكن أن تؤدي إعادة تشغيل Hyper-V في Windows (انظر الخطوات أدناه) إلى إصلاح المشكلات التي تمنع VirtualBox من تشغيل جلسات الجهاز الظاهري.

  1. افتح قائمة ابدأ(Start) ، واكتب cmd في شريط البحث ، وحدد تشغيل(Run) كمسؤول أسفل تطبيق موجه الأوامر(Command Prompt) .

  1. الصق(Paste) bcdedit /set hypervisorlaunchtype في وحدة تحكم موجه الأوامر(Command Prompt) واضغط على Enter .

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

الصق(Paste) bcdedit /set {current} hypervisorlaunchtype في وحدة تحكم موجه الأوامر(Command Prompt) واضغط على Enter .

أعد تشغيل الكمبيوتر عندما تتلقى الرسالة "اكتملت هذه العملية بنجاح".

  1. افتح موجه الأوامر(Command Prompt) بامتيازات إدارية وقم بتشغيل الأمر أدناه لإعادة تمكين Hyper-V .

bcdedit / تعيين hypervisorlaunchtype auto

أعد تشغيل الكمبيوتر مرة أخرى عندما يعرض موجه الأوامر(Command Prompt) رسالة "اكتملت العملية بنجاح". قم بتشغيل VirtualBox وحاول فتح الجهاز الظاهري.

3. تجاهل الدولة المحفوظة

قد يعرض VirtualBox(VirtualBox) أيضًا خطأ E_FAIL (0x80004005) إذا كانت هناك مشكلة في الحالة المحفوظة للجلسة الافتراضية(virtual session’s saved state) . لذلك ، إذا لم تتمكن من استعادة الجلسة ، فتجاهل الحالة المحفوظة وأعد فتح الجهاز الظاهري.

إن تجاهل حالة الجهاز المحفوظة له نفس تأثير إيقاف تشغيله. افتح VirtualBox ، وانقر بزر الماوس الأيمن فوق الجهاز الظاهري ، وحدد تجاهل الحالة المحفوظة(Discard Saved State) (أو اضغط على Ctrl + J ) ، وأعد تشغيل الجلسة.

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

4. إعادة تسمية ملفات تكوين VirtualBox(VirtualBox Configuration Files)

يمكن أن يؤدي إنهاء برنامج VirtualBox الإجباري(Force-quitting VirtualBox) دون إغلاق جهاز ظاهري أولاً إلى تشغيل خطأ E_FAIL (0x80004005). سنشرح كيف ولماذا يحدث هذا.

لنفترض أن لديك جهازًا افتراضيًا "Linux PC" في VirtualBox . عند تشغيل الجهاز الظاهري ، يقوم برنامج VirtualBox بإعادة تسمية ملف الجهاز من "Linux PC.vbox" إلى " Linux PC.vbox-prev ". يقوم برنامج VirtualBox(VirtualBox) بعد ذلك بإنشاء واستخدام نسخة جديدة / مؤقتة من ملف الجهاز الظاهري - "Linux PC.vbox-tmp" - للجلسة النشطة.

عند إنهاء جلسة الجهاز الظاهري ، يقوم برنامج VirtualBox بإعادة تسمية الملف المؤقت ( مثل Linux PC.vbox-tmp(Linux PC.vbox-tmp) ) إلى Linux PC.vbox . يعمل ملف " Linux PC.vbox -prev" كنسخة احتياطية - يقوم برنامج VirtualBox بالكتابة فوق الملف في كل مرة تبدأ فيها جلسة جديدة.

يمكن أن يؤدي إنهاء برنامج VirtualBox دون إغلاق جهازك الظاهري إلى تعطيل عملية تحويل الملف. سيؤدي ذلك إلى ظهور الخطأ " رمز النتيجة(Result Code) : E_FAIL (0x80004005)" في المرة التالية التي تحاول فيها تشغيل الجهاز الظاهري.

افتح مجلد VirtualBox بجهاز الكمبيوتر الخاص بك وتحقق مما إذا كان هناك ملف .vbox لجهازك الظاهري. إذا وجدت ملفات مؤقتة (.vbox-tmp) وملفات نسخ احتياطي (.vbox-prev) في المجلد ، فمن المحتمل أنك قد أغلقت برنامج VirtualBox بالقوة أثناء تشغيل جهاز ظاهري.

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

  1. افتح مدير ملفات VirtualBox في File Explorer . افتح مجلد القرص المحلي (C :) ، وانقر نقرًا مزدوجًا فوق مجلد المستخدمين(Users) ، وحدد اسم الكمبيوتر أو الحساب الخاص بك.

  1. افتح مجلد VirtualBox VMs ، وحدد الأجهزة(Machines) ، وانقر نقرًا مزدوجًا فوق مجلد الجهاز الظاهري.

  1. انسخ كلا الملفين (.vbox-tmp و .vbox-prev) أو احتفظ بنسخة احتياطية منهما في مكان ما على جهاز الكمبيوتر. قم بتغيير ملحق الملف المؤقت من .vbox-prev إلى .vbox.

  1. حدد موافق(Select OK) في موجه التحذير وافتح الجهاز الظاهري في VirtualBox .

  1. أغلق VirtualBox(Close VirtualBox) وقم بتغيير ملف .vbox مرة أخرى إلى .vbox-prev إذا استمر الخطأ. بعد ذلك(Afterward) ، أعد تسمية ملف .vbox-temp إلى .vbox وتحقق مما إذا كان VirtualBox يقوم بتشغيل الجهاز الظاهري الآن.

ملاحظة: تخزن إصدارات VirtualBox الأقدم (الإصدار 3.2 والإصدارات الأقدم) ملفات تكوين الأجهزة الظاهرية بتنسيق xml . وليس vbox . إذا وجدت ملفات بهذا الامتداد في مجلد الجهاز الظاهري ، فأعد تسميتها باتباع الخطوات المذكورة أعلاه. هذا يعني أنك ستغير الملفات بتنسيق .xml -prev أو .xml -tmp إلى .xml .

5. تمكين الافتراضية في إعدادات BIOS(BIOS Settings)

يجب أن يكون لديك جهاز أو ظاهرية وحدة المعالجة المركزية(CPU) ممكّنة على جهاز الكمبيوتر الخاص بك لتشغيل الأجهزة الافتراضية. إذا تضمن VirtualBox الكلمات الرئيسية " (VirtualBox)AMD-v " أو "VT-x" في تفاصيل الخطأ ، فمن المحتمل أن يتم تعطيل المحاكاة الافتراضية لجهاز الكمبيوتر.

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

  1. انتقل إلى Settings > System > Recovery > Advanced بدء التشغيل المتقدم وحدد إعادة التشغيل(Restart) الآن.

في نظام التشغيل Windows 10(Windows 10) ، توجه إلى الإعدادات > Settings > UpdatesSecurity > Recovery وحدد إعادة التشغيل(Restart) الآن في قسم "بدء التشغيل المتقدم".

  1. توجه إلى استكشاف الأخطاء وإصلاحها> خيارات متقدمة. > UEFI Firmware Settings وحدد إعادة التشغيل للتمهيد في إعدادات (Restart)UEFI أو BIOS بجهاز الكمبيوتر .

  1. ستعتمد كيفية تمكين الظاهرية في إعدادات BIOS على الشركة المصنعة لجهاز الكمبيوتر الخاص بك أو طرازه. (BIOS)بالنسبة لأجهزة Lenovo ، توجه إلى قسم التكوين(Configuration) واضبط تقنية Intel الافتراضية(Intel Virtual Technology) على تمكين(Enabled) .

توجه إلى قسم التكوين(Configuration) على أجهزة كمبيوتر HP وحافظ على تمكين تقنية المحاكاة الافتراضية . (Virtualization Technology)يحتوي مستند دعم Microsoft(Microsoft Support document) هذا على إرشادات لتمكين الظاهرية لجميع الشركات المصنعة لأجهزة الكمبيوتر الشخصية والأجهزة.

  1. توجه إلى قسم "الخروج" ، وحدد "إنهاء حفظ التغييرات(Saving Changes) " ، وحدد " نعم(Yes) " للتمهيد إلى Windows .

يجب أن يقوم برنامج VirtualBox(VirtualBox) الآن بتشغيل الجهاز الظاهري بعد تمكين الوضع الافتراضي في إعدادات BIOS/UEFI بجهاز الكمبيوتر .

6. أعد تثبيت برنامج VirtualBox

قم بإلغاء تثبيت VirtualBox إذا لم تحل أي من حيل استكشاف الأخطاء وإصلاحها المشكلة. بعد ذلك(Afterward) ، أعد تشغيل جهاز الكمبيوتر الخاص بك وقم بتثبيت أحدث إصدار من برنامج VirtualBox . أدت إعادة تثبيت VirtualBox إلى إصلاح المشكلة لبعض مستخدمي Windows في (Windows)مؤشر ترابط مجتمع Microsoft(Microsoft Community thread) .

اكتب virtualbox في قائمة البحث " ابدأ(Start) " ، وحدد " إلغاء التثبيت(Uninstall) " أسفل تطبيق Oracle VM VirtualBox واتبع مطالبة إلغاء التثبيت.

اتصل بدعم Oracle(Contact Oracle Support) أو الشركة المصنعة لجهاز الكمبيوتر الخاص بك إذا استمر الخطأ "رمز النتيجة: E_FAIL (0x80004005)" على الرغم من إعادة تثبيت VirtualBox .



About the author

أنا عالم كمبيوتر لدي أكثر من 10 سنوات من الخبرة في العمل في مجال المتصفحات و Microsoft Office و onedrive. أنا متخصص في تطوير الويب ، وأبحاث تجربة المستخدم ، وتطوير التطبيقات على نطاق واسع. يتم استخدام مهاراتي من قبل بعض الشركات الرائدة في العالم ، بما في ذلك Google و Facebook و Apple.



Related posts