VirtualBox एरर NS_ERROR_FAILURE अक्सर तब दिखाई देता है जब आप VirtualBox लॉन्च करने का प्रयास कर रहे होते हैं। यह एरर macOS उपयोगकर्ताओं के साथ-साथ कुछ Linux उपयोगकर्ताओं तक सीमित है। रिपोर्ट्स के अनुसार, कभी-कभी उपयोगकर्ता अपने सिस्टम को अपडेट करने के बाद एरर का सामना करते हैं लेकिन यह पूरी तस्वीर नहीं है।

वर्चुअल मशीन एक ही समय में विभिन्न ऑपरेटिंग सिस्टम का उपयोग करने के लिए एक प्रभावी लागत-कुशल समाधान है। हमने विभिन्न उपयोगकर्ताओं द्वारा रिपोर्ट किए गए समस्या के संभावित कारणों की एक सूची तैयार की है। उक्त एरर के कुछ दोषी निम्नलिखित हैं:
- Duet Display का उपयोग — यदि आप अपने डिस्प्ले की संख्या बढ़ाने के लिए थर्ड-पार्टी सॉफ़्टवेयर का उपयोग कर रहे हैं, तो यह VirtualBox के साथ समस्या पैदा कर सकता है भले ही आप इसका शायद ही कभी उपयोग करते हों। Duet Display एक एप्लिकेशन है जिसका उपयोग उक्त कार्य को प्राप्त करने के लिए किया जाता है। यदि यह आप पर लागू होता है, तो आपको अपनी समस्या को ठीक करने के लिए Duet Display को हटाना होगा।
- वर्चुअल मशीन सेव्ड स्टेट — सेव्ड स्टेट एक सुविधा है जो इन दिनों सभी वर्चुअलाइजेशन प्रदाताओं में उपलब्ध है। यदि आप एक VM को सेव्ड स्टेट में छोड़ देते हैं, तो यह अक्सर NS_ERROR_FAILURE एरर का कारण बन सकता है जिस स्थिति में आपको समस्या को हल करने के लिए दोषी VM को डिस्कार्ड करना होगा।
- भ्रष्ट इंस्टॉलेशन फाइलें — जैसा कि सामने आया है, कुछ मामलों में एरर VirtualBox इंस्टॉलेशन डायरेक्टरी में भ्रष्ट फाइलों के कारण हो सकता है। ऐसे मामले में, समस्या का एक आसान और त्वरित समाधान सॉफ़्टवेयर को पुनः इंस्टॉल करना है।
- Linux कर्नेल अपडेट — Linux उपयोगकर्ताओं के लिए, समस्या अक्सर तब दिखाई देती है जब वे अपने Linux कर्नेल को नवीनतम रिलीज में अपडेट करते हैं जो हथियाने के लिए उपलब्ध है। ऐसे मामले में, आपको कुछ VirtualBox होस्ट मॉड्यूल को अपडेट करना होगा।
अब जब हम उक्त एरर के संभावित कारणों से गुजर चुके हैं, तो आइए उन समाधानों पर जाएं जिन्हें आप एरर से छुटकारा पाने के लिए लागू कर सकते हैं। कृपया फॉलो करें।
विधि 1: VM सेव्ड स्टेट डिस्कार्ड करना
जैसा कि सामने आया है, सेव्ड स्टेट एक सुविधा है जो विभिन्न वर्चुअलाइजेशन सॉफ़्टवेयर का हिस्सा है। मूल रूप से यह क्या करता है यह आपको अपने वर्चुअल मशीन की वर्तमान स्थिति को संग्रहीत करने देता है ताकि जब आप वापस आएं, तो आप उस संग्रहीत स्थिति पर जल्दी से वापस आ सकें। यदि आप लैपटॉप पर हाइबरनेशन से परिचित हैं, तो इसे वर्चुअल मशीनों के लिए वही समाधान समझें लेकिन वर्चुअल मशीनों के लिए।
यह कभी-कभी उस समस्या का कारण बन सकता है जिसका आप सामना कर रहे हैं और समाधान बहुत आसान है। समस्या को ठीक करने के लिए, कृपया नीचे दिए गए चरणों का पालन करें:
- सबसे पहले, VirtualBox Manager खोलें।
- एक बार VirtualBox Manager लॉन्च हो जाने पर, उस वर्चुअल मशीन पर क्लिक करें जो सेव्ड स्टेट में है। आप इसे अलग कर पाएंगे क्योंकि यह वर्चुअल मशीन के नाम के तहत Saved कहता है।
- एक बार चुने जाने पर, मेनू बार के तहत, Discard विकल्प पर क्लिक करें जो एक डाउन एरो है।

- वैकल्पिक रूप से, आप वर्चुअल मशीन पर राइट-क्लिक कर सकते हैं और ड्रॉप-डाउन मेनू से Discard Saved State चुन सकते हैं।
- यह उम्मीद है कि समस्या ठीक हो जाएगी।
विधि 2: Duet Display अनइंस्टॉल करना
यह स्पष्ट है कि कई डिस्प्ले होने से आपकी उत्पादकता बड़े पैमाने पर बढ़ सकती है। Duet Display एक सॉफ़्टवेयर है जिसका उपयोग आपके iPad आदि को सेकेंडरी डिस्प्ले में बदलने के लिए किया जा सकता है। यह, अपने फायदे होने के साथ, कभी-कभी आपके macOS के साथ इस तरह की समस्या पैदा कर सकता है। यदि यह मामला आप पर लागू होता है, तो आपको अपने सिस्टम से सॉफ़्टवेयर को हटाना चाहिए।
सॉफ़्टवेयर को अनइंस्टॉल करने के लिए, नीचे दिए गए चरणों का पालन करें:
- सबसे पहले, Duet Display सॉफ़्टवेयर लॉन्च करें।
- एक बार लॉन्च हो जाने पर, आप अपनी स्क्रीन के ऊपरी-दाएं कोने पर लोगो देख पाएंगे।
- वहां, लोगो पर क्लिक करें और फिर ड्रॉप-डाउन बॉक्स के निचले दाएं कोने में Settings आइकन पर क्लिक करें।
- उसके बाद, ड्रॉप-डाउन मेनू से, सॉफ़्टवेयर को हटाने के लिए Uninstall Duet पर क्लिक करें।

- हटाने को पूरा करने के लिए किसी भी फॉलो-अप प्रॉम्प्ट से गुजरें।
- देखें कि क्या आपकी समस्या ठीक हो गई है।
विधि 3: VirtualBox पुनः इंस्टॉल करना
कुछ मामलों में, समस्या VirtualBox के इंस्टॉलेशन डायरेक्टरी में स्थित भ्रष्ट फाइलों के कारण होती है। यह तब होता है जब एप्लिकेशन सही ढंग से इंस्टॉल नहीं किया गया था या अपडेट ने फाइलों को गड़बड़ कर दिया था। यह कोई बड़ी समस्या नहीं है और इसे आसानी से हल किया जा सकता है। समस्या को ठीक करने के लिए, आपको अपने सिस्टम से VirtualBox सॉफ़्टवेयर को अनइंस्टॉल करना होगा और फिर इसे फिर से इंस्टॉल करना होगा।
यह सॉफ़्टवेयर के पैकेज फाइल के साथ आने वाले VirtualBox_uninstall.tool के माध्यम से आसानी से किया जा सकता है। ऐसा करने के लिए नीचे दिए गए निर्देशों का पालन करें:
- सबसे पहले, आपको नवीनतम VirtualBox इंस्टॉलर डाउनलोड करना होगा जो उपलब्ध है। ऐसा करने के लिए, VirtualBox वेबसाइट के डाउनलोड सेक्शन पर जाएं और OSX इंस्टॉलर डाउनलोड करें।
- एक बार डाउनलोड पूरा हो जाने पर, आपको डाउनलोड की गई .dmg फाइल को माउंट करना होगा।
- फिर, फाइंडर का उपयोग करके माउंटेड इंस्टॉलर पर जाएं और वहां, VirtualBox_Uninstall.tool नाम की फाइल पर डबल-क्लिक करें।
- यह एक नई टर्मिनल विंडो खोलेगा जहां आपसे पूछा जाएगा कि क्या आप अनइंस्टॉलेशन के साथ आगे बढ़ना चाहते हैं। अनइंस्टॉलेशन पूरा करने के लिए टर्मिनल विंडो में Yes टाइप करें।

- आप टर्मिनल विंडो को बंद कर सकते हैं एक बार अनइंस्टॉलेशन सफलतापूर्वक पूरा हो जाने पर।
- उसके बाद, फिर से फाइंडर पर जाएं और सॉफ़्टवेयर इंस्टॉल करें। यदि आपको इंस्टॉलेशन के दौरान एरर का सामना करना पड़ता है, तो आपको सिक्योरिटी एंड पॉलिसी विंडो के माध्यम से VirtualBox को एक्सेस की अनुमति देनी होगी।
- ऐसा करने के लिए, System Preferences > Security and Policy पर जाएं।
- वहां, नीचे, आपको एक मैसेज दिखाई देगा कि एप्लिकेशन ब्लॉक कर दिया गया था। Allow बटन पर क्लिक करें और आप जाने के लिए तैयार होंगे।

विधि 4: VirtualBox Host Modules पैकेज अपडेट करना (Linux)
यदि आप Linux डिस्ट्रीब्यूशन पर समस्या का सामना कर रहे हैं, तो यह सबसे अधिक संभावना VirtualBox के लिए पुराने होस्ट मॉड्यूल पैकेज के कारण है। जैसा कि सामने आया है, इसे केवल कुछ कमांड चलाकर आसानी से हल किया जा सकता है। इस मॉड्यूल में आपके Linux डिस्ट्रीब्यूशन के लिए VirtualBox के होस्ट कर्नेल मॉड्यूल होते हैं।
पैकेज को अपडेट करने के लिए, निम्नलिखित करें:
- अपने Linux डिस्ट्रीब्यूशन में एक टर्मिनल विंडो खोलें।
- फिर, पैकेज को अपडेट करने से पहले, पैकेज डेटाबेस को अपडेट करना सुनिश्चित करें। निम्नलिखित कमांड Arch उपयोगकर्ताओं के लिए है।
sudo pacman -Syyu

- यह Ubuntu में निम्नलिखित कमांड के बराबर है:
sudo apt update
- उसके बाद, निम्नलिखित कमांड चलाएं:
sudo /sbin/rcvboxdrv setup
- यह पुराने कर्नेल मॉड्यूल को अनइंस्टॉल करेगा और फिर नए VirtualBox कर्नेल मॉड्यूल को पुनः कंपाइल करेगा।
- यह आपकी समस्या को ठीक कर देना चाहिए।