वर्चुअलबॉक्स परिणाम कोड को ठीक करने के 6 तरीके: E_FAIL (0x80004005) विंडोज़ में त्रुटि

वर्चुअलबॉक्स(VirtualBox) "E_FAIL (0x80004005)" त्रुटि कोड प्रदर्शित करता है जब यह वर्चुअल मशीन सत्र नहीं खोल सकता है। त्रुटि वर्चुअलबॉक्स(VirtualBox) ऐप, कॉन्फ़िगरेशन फ़ाइलों या हार्डवेयर से संबंधित समस्याओं के कारण हो सकती है।

यह ट्यूटोरियल विंडोज(Windows) डिवाइस पर E_FAIL (0x80004005) वर्चुअलबॉक्स(VirtualBox) त्रुटि के संभावित कारणों और समस्या निवारण समाधानों पर प्रकाश डालता है।

1. वर्चुअलबॉक्स अपडेट करें

कुछ विंडोज़ उपयोगकर्ताओं ने (Some Windows users)वर्चुअलबॉक्स 6(VirtualBox 6) के नवीनतम बिल्ड को स्थापित करके इस त्रुटि को हल किया । डेवलपर की वेबसाइट पर (developer’s website)जाएं(VirtualBox) और विंडोज(Windows) होस्ट वर्चुअलबॉक्स सेटअप फाइल डाउनलोड करें।

आप वर्चुअलबॉक्स(VirtualBox) को सीधे ऐप के भीतर भी अपडेट कर सकते हैं । वर्चुअलबॉक्स प्रबंधक(VirtualBox Manager) ऐप खोलें , मेनू बार पर फ़ाइल का चयन करें, और (File)अपडेट(Updates) के लिए चेक(Check) का चयन करें ।

VirtualBox के नवीनतम संस्करण की निष्पादन योग्य (.exe) फ़ाइल को डाउनलोड करने के लिए दिए गए लिंक का चयन करें ।

2. विंडोज हाइपरवाइजर(Windows Hypervisor) ( हाइपर-वी(Hyper-V) ) को पुनरारंभ करें

हाइपर-वी(Hyper-V) एक विंडोज़ सुविधा है जो आपके कंप्यूटर को वर्चुअल मशीन के रूप में कई ऑपरेटिंग सिस्टम चलाने देती है। यदि हाइपर-V(Hyper-V) में गड़बड़ी का अनुभव हो रहा है, तो आप VirtualBox में वर्चुअल मशीन तक पहुंचने में असमर्थ हो सकते हैं ।

विंडोज़(Windows) में हाइपर-वी(Hyper-V) को पुनरारंभ करना (नीचे चरण देखें) वर्चुअलबॉक्स(VirtualBox) को वर्चुअल मशीन सत्र चलाने से रोकने वाली समस्याओं को ठीक कर सकता है।

  1. स्टार्ट(Start) मेन्यू खोलें , सर्च बार में cmd ​​टाइप करें और कमांड प्रॉम्प्ट(Command Prompt) ऐप के नीचे Run as एडमिनिस्ट्रेटर चुनें।

  1. (Paste)कमांड प्रॉम्प्ट(Command Prompt) कंसोल में bcdedit /set hypervisorlaunchtype off चिपकाएँ और Enter दबाएँ ।

इस कमांड को चलाने से आपके कंप्यूटर पर हाइपर-V बंद हो जाता है। (Hyper-V)यदि आपके कंप्यूटर पर एकाधिक ऑपरेटिंग सिस्टम स्थापित हैं, तो सक्रिय/वर्तमान OS के लिए हाइपर-V को अक्षम करने के लिए नीचे दिए गए आदेश को चलाएँ।(Hyper-V)

(Paste)कमांड प्रॉम्प्ट(Command Prompt) कंसोल में bcdedit /set {current} hypervisorlaunchtype off चिपकाएँ और Enter दबाएँ ।

"यह ऑपरेशन सफलतापूर्वक पूरा हुआ" संदेश मिलने पर अपने कंप्यूटर को पुनरारंभ करें।

  1. प्रशासनिक विशेषाधिकारों के साथ ओपन कमांड प्रॉम्प्ट और (Command Prompt)हाइपर-वी(Hyper-V) को फिर से सक्षम करने के लिए नीचे दिए गए कमांड को चलाएँ ।

bcdedit/set hypervisorlaunchtype auto

जब कमांड प्रॉम्प्ट(Command Prompt) "ऑपरेशन सफलतापूर्वक पूरा हुआ" संदेश प्रदर्शित करता है, तो अपने कंप्यूटर को फिर से पुनरारंभ करें । वर्चुअलबॉक्स(VirtualBox) लॉन्च करें और वर्चुअल मशीन खोलने का प्रयास करें।

3. सहेजे गए राज्य को त्यागें

(VirtualBox)यदि वर्चुअल सत्र की सहेजी गई स्थिति में कोई समस्या है तो (virtual session’s saved state)वर्चुअलबॉक्स E_FAIL (0x80004005) त्रुटि भी प्रदर्शित कर सकता है । इसलिए, यदि आप सत्र को पुनर्स्थापित नहीं कर सकते हैं, तो सहेजी गई स्थिति को छोड़ दें और वर्चुअल मशीन को फिर से खोलें।

किसी मशीन की सहेजी गई स्थिति को हटाने से उसे बंद करने के समान प्रभाव पड़ता है। वर्चुअलबॉक्स(VirtualBox) खोलें , वर्चुअल मशीन पर राइट-क्लिक करें, डिस्कार्ड सेव्ड स्टेट(Discard Saved State) चुनें (या Ctrl + J ), और सत्र को पुनरारंभ करें।

नीचे दिए गए समस्या निवारण समाधानों का प्रयास करें यदि "सहेजे गए राज्य को त्यागें" धूसर हो गया है - यानी, वर्चुअल मशीन में कोई सहेजी गई स्थिति नहीं है।

4. वर्चुअलबॉक्स कॉन्फ़िगरेशन फ़ाइलों का नाम बदलें(VirtualBox Configuration Files)

(Force-quitting VirtualBox)वर्चुअल मशीन को पहले बंद किए बिना वर्चुअलबॉक्स को बलपूर्वक छोड़ना E_FAIL (0x80004005) त्रुटि को ट्रिगर कर सकता है। ऐसा कैसे और क्यों होता है, हम बताएंगे।

आइए मान लें कि आपके पास VirtualBox(VirtualBox) में "लिनक्स पीसी" वर्चुअल मशीन है । जब आप वर्चुअल मशीन लॉन्च करते हैं, तो वर्चुअलबॉक्स(VirtualBox) मशीन की फाइल को "लिनक्स पीसी.वीबॉक्स" से " लिनक्स पीसी. vbox-prev(Linux PC.vbox-prev) " में बदल देता है। वर्चुअलबॉक्स(VirtualBox) तब वर्चुअल मशीन फ़ाइल की एक नई/अस्थायी प्रतिलिपि बनाता है और उसका उपयोग करता है- "लिनक्स पीसी। वीबॉक्स-टीएमपी" - सक्रिय सत्र के लिए।

जब आप वर्चुअल मशीन सत्र समाप्त करते हैं, तो वर्चुअलबॉक्स(VirtualBox) अस्थायी फ़ाइल (यानी, 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. फ़ाइल एक्सप्लोरर(File Explorer) में वर्चुअलबॉक्स का फ़ाइल प्रबंधक खोलें । अपना स्थानीय डिस्क (C:) फ़ोल्डर खोलें, उपयोगकर्ता(Users) फ़ोल्डर पर डबल-क्लिक करें, और अपने कंप्यूटर या खाते का नाम चुनें।

  1. VirtualBox VMs फ़ोल्डर खोलें , Machines चुनें , और वर्चुअल मशीन के फ़ोल्डर पर डबल-क्लिक करें।

  1. अपने कंप्यूटर पर कहीं न कहीं दोनों फाइलों (.vbox-tmp और .vbox-prev) को कॉपी या बैकअप करें। अस्थायी फ़ाइल के फ़ाइल एक्सटेंशन को .vbox-prev से .vbox में बदलें।

  1. चेतावनी प्रांप्ट पर OK चुनें और (Select OK)VirtualBox में वर्चुअल मशीन खोलें ।

  1. यदि त्रुटि बनी रहती है तो VirtualBox को बंद करें(Close VirtualBox) और .vbox फ़ाइल को वापस .vbox-prev में बदलें। बाद(Afterward) में, .vbox-temp फ़ाइल का नाम बदलकर .vbox करें और जांचें कि वर्चुअलबॉक्स अब(VirtualBox) वर्चुअल मशीन चलाता है या नहीं।

नोट: पुराने वर्चुअलबॉक्स(VirtualBox) संस्करण (v3.2 और पुराने) वर्चुअल मशीन कॉन्फ़िगरेशन फ़ाइलों को .xml प्रारूप में संग्रहीत करते हैं — .vbox नहीं । यदि आपको अपने वर्चुअल मशीन फ़ोल्डर में इस एक्सटेंशन वाली फ़ाइलें मिलती हैं, तो ऊपर दिए गए चरणों का पालन करके उनका नाम बदलें। इसका मतलब है कि आप फ़ाइलों को .xml -prev या .xml -tmp प्रारूप में .xml में बदल देंगे ।

5. BIOS सेटिंग्स(BIOS Settings) में वर्चुअलाइजेशन सक्षम करें

वर्चुअल मशीन चलाने के लिए आपके कंप्यूटर पर हार्डवेयर या सीपीयू वर्चुअलाइजेशन सक्षम होना चाहिए। (CPU)यदि वर्चुअलबॉक्स(VirtualBox) में त्रुटि विवरण में " AMD-v " या "VT-x" कीवर्ड शामिल हैं, तो आपके पीसी का हार्डवेयर वर्चुअलाइजेशन अक्षम होने की संभावना है।

अपने कंप्यूटर की हार्डवेयर वर्चुअलाइजेशन स्थिति को सत्यापित करने के लिए नीचे दिए गए चरण का पालन करें।

  1. Settings > System > Recovery > Advanced स्टार्टअप पर जाएं और रिस्टार्ट नाउ(Restart) चुनें ।

विंडोज 10(Windows 10) में , Settings > Updates एंड Security > Recovery पर जाएं और "उन्नत स्टार्टअप" अनुभाग में अभी पुनरारंभ(Restart) करें चुनें ।

  1. समस्या निवारण के लिए प्रमुख।> उन्नत विकल्प। > UEFI Firmware Settings और अपने पीसी की यूईएफआई(UEFI) या BIOS सेटिंग्स में बूट करने के लिए पुनरारंभ करें चुनें।(Restart)

  1. आप BIOS(BIOS) सेटिंग्स में वर्चुअलाइजेशन कैसे सक्षम करते हैं यह आपके पीसी निर्माता या मॉडल पर निर्भर करेगा। लेनोवो(Lenovo) उपकरणों के लिए, कॉन्फ़िगरेशन अनुभाग(Configuration) पर जाएं और इंटेल वर्चुअल टेक्नोलॉजी(Intel Virtual Technology) को सक्षम(Enabled) पर सेट करें ।

एचपी कंप्यूटर पर कॉन्फ़िगरेशन(Configuration) अनुभाग पर जाएं और वर्चुअलाइजेशन टेक्नोलॉजी(Virtualization Technology) को सक्षम रखें। इस Microsoft समर्थन दस्तावेज़(Microsoft Support document) में सभी पीसी निर्माताओं और उपकरणों के लिए वर्चुअलाइजेशन को सक्षम करने के निर्देश हैं।

  1. "एक्जिट" सेक्शन में जाएं, एग्जिट सेविंग चेंजेस(Saving Changes) चुनें और विंडोज(Windows) में बूट करने के लिए हां(Yes) चुनें ।

वर्चुअलबॉक्स को अब आपके पीसी की (VirtualBox)BIOS/UEFI सेटिंग्स में वर्चुअलाइजेशन को सक्षम करने के बाद वर्चुअल मशीन को चलाना चाहिए ।

6. वर्चुअलबॉक्स को पुनर्स्थापित करें

वर्चुअलबॉक्स(VirtualBox) को अनइंस्टॉल करें यदि कोई भी समस्या निवारण ट्रिक समस्या का समाधान नहीं करता है। बाद(Afterward) में, अपने कंप्यूटर को रीबूट करें और नवीनतम वर्चुअलबॉक्स(VirtualBox) संस्करण स्थापित करें। वर्चुअलबॉक्स को फिर से स्थापित करने से इस (VirtualBox)Microsoft समुदाय थ्रेड में कुछ (Microsoft Community thread)विंडोज(Windows) उपयोगकर्ताओं के लिए समस्या ठीक हो गई ।

स्टार्ट(Start) मेन्यू सर्च में वर्चुअलबॉक्स टाइप करें, ओरेकल वीएम वर्चुअलबॉक्स(Oracle VM VirtualBox) ऐप के नीचे अनइंस्टॉल(Uninstall) का चयन करें और अनइंस्टॉलेशन प्रॉम्प्ट का पालन करें।

(Contact Oracle Support)यदि वर्चुअलबॉक्स को फिर से स्थापित करने के बावजूद "परिणाम कोड: (VirtualBox)E_FAIL (0x80004005)" त्रुटि बनी रहती है , तो Oracle समर्थन या अपने पीसी निर्माता से संपर्क करें ।



About the author

मैं 10 से अधिक वर्षों के अनुभव के साथ एक कंप्यूटर पेशेवर हूं। अपने खाली समय में, मुझे ऑफिस डेस्क पर मदद करना और बच्चों को इंटरनेट का उपयोग करना सिखाना पसंद है। मेरे कौशल में बहुत सी चीजें शामिल हैं, लेकिन सबसे महत्वपूर्ण बात यह है कि मुझे पता है कि लोगों को समस्याओं को हल करने में कैसे मदद करनी है। अगर आपको किसी ऐसे व्यक्ति की ज़रूरत है जो आपकी किसी अत्यावश्यक चीज़ में मदद कर सके या बस कुछ बुनियादी सुझाव चाहते हों, तो कृपया मुझसे संपर्क करें!



Related posts