Oracle VM VirtualBox आपके कंप्यूटर पर वर्चुअल डिवाइस चलाने के लिए एक फ्री हाइपरवाइजर और प्लेटफॉर्म है जिसे Oracle द्वारा विकसित और अनुरक्षित किया जाता है। यह वहां के सबसे लोकप्रिय वर्चुअल मैनेजर्स में से एक है और लगभग सभी ऑपरेटिंग सिस्टम जैसे Linux, Windows, Solaris, OS/2, Haiku आदि को होस्ट करता है। लोग इसका उपयोग अपने वर्तमान OS के शीर्ष पर एक विशेष वातावरण को परिभाषित करके दूसरे ऑपरेटिंग सिस्टम का उपयोग करने के लिए करते हैं।

हाल ही में, Windows में विशेष रूप से VirtualBox के न खुलने की रिपोर्टें आई हैं। यह मुद्दा हाल के Windows अपडेट के तुरंत बाद सामने आने लगा। इस मुद्दे के होने का कारण कॉन्फ़िगरेशन में अनियमितताएं, इंस्टॉल किया गया पुराना संस्करण, और भ्रष्ट इंस्टॉलेशन फाइलें हो सकती हैं। हम सबसे आसान से शुरू करके सभी समाधानों को एक-एक करके देखेंगे।
VirtualBox के न खुलने के कारण क्या हैं?
VirtualBox के न खुलने का मुद्दा अनिवार्य रूप से इसका मतलब है कि आप कोई वर्चुअल मशीन नहीं बना सकते और उसे चलाने के लिए नहीं ला सकते। यह मुद्दा Microsoft द्वारा Windows 10 के अपडेट जारी करने के बाद सामने आया और आज तक बना हुआ है। यहां कुछ कारण दिए गए हैं कि यह मुद्दा क्यों होता है:
- Hyper-V जैसे कुछ मॉड्यूल आपके कंप्यूटर पर सक्षम नहीं हो सकते हैं या हाल के Windows अपडेट के बाद अक्षम हो सकते हैं।
- Windows ने ड्राइवर इंस्टॉलेशन पर अपनी पकड़ मजबूत कर ली है और चूंकि VirtualBox वर्चुअल मशीनों के लिए ड्राइवरों को स्वतंत्र रूप से इंस्टॉल करता है, यह टकराव और मुद्दों का कारण बन सकता है।
- Windows 10 के लगातार अपडेट आपके कंप्यूटर पर वर्चुअल मशीन को प्रदर्शित करने वाले सॉफ्टवेयर के साथ समस्याएं पैदा करते हैं। Paravirtualization नामक एक अवधारणा। वर्तमान मानों को बदलना आमतौर पर इस स्थिति का फिक्स होता है।
VirtualBox के न खुलने को कैसे ठीक करें
जैसा कि पहले उल्लेख किया गया है, Windows 10 अपडेट के बाद VirtualBox के न खुलने के बारे में कई रिपोर्टें आई हैं। यह मुद्दा न केवल Windows में बल्कि Mac और Linux में भी होता है। वर्चुअल मैनेजर या तो पूरे एप्लिकेशन या उस विशिष्ट ऑपरेटिंग सिस्टम को शुरू नहीं करेगा जिसे आप वर्चुअल वातावरण में चलाने का प्रयास कर रहे हैं। यह ट्यूटोरियल उल्लिखित सभी मुद्दों को ठीक करने का प्रयास करेगा।
समाधान 1: VirtualBox अपडेट करना
कुछ और करने से पहले, यह आवश्यक है कि आप अपने VirtualBox को उनकी आधिकारिक वेबसाइट पर उपलब्ध नवीनतम संस्करण में अपडेट करें। कई मामले रहे हैं जहां पुराने संस्करण में Windows के नवीनतम संस्करण के साथ संगतता समस्याएं हैं जो एप्लिकेशन को लॉन्च नहीं करने या इसके ऑपरेटिंग सिस्टम में एरर पैदा करने का कारण बनती हैं।
- VirtualBox की आधिकारिक वेबसाइट पर नेविगेट करें और उपलब्ध नवीनतम संस्करण इंस्टॉल करें।

- एक बार जब आप एक्जीक्यूटेबल डाउनलोड कर लेते हैं, तो नवीनतम संस्करण को इंस्टॉल करने से पहले मौजूदा संस्करण को अनइंस्टॉल करने की आवश्यकता होती है। Windows + R दबाएं, डायलॉग बॉक्स में "appwiz.cpl" टाइप करें और Enter दबाएं। प्रोग्राम की सूची के माध्यम से नेविगेट करें और एप्लिकेशन को अनइंस्टॉल करें।
- एक बार जब आप एप्लिकेशन को अनइंस्टॉल कर देते हैं, तो नवीनतम डाउनलोड किए गए संस्करण को इंस्टॉल करें।
- यदि आपके पास पुराने VirtualBox में पहले से मौजूद VM थे, तो आप अपने नए इंस्टॉल किए गए VM को अपनी डायरेक्टरी पर इंगित करने का प्रयास कर सकते हैं। वह पथ जहां आपके VM संग्रहीत हैं:
C:\Users\[username]\VirtualBox VMs C:\Users\[username]\VirtualBox VMs\[vm group]\[vm name]
समाधान 2: Hyper-V सक्षम करना
Microsoft Hyper-V, जिसे अतीत में 'Windows सर्वर वर्चुअलाइजेशन' के रूप में भी जाना जाता था, Windows 8 या उच्चतर पर चलने वाले सिस्टम पर वर्चुअल मशीन बना सकता है। यह मॉड्यूल अन्य थर्ड-पार्टी एप्लिकेशन को आपके कंप्यूटर पर उनकी वर्चुअल मशीन बनाने में मदद करता है। यदि यह विधि अक्षम है, तो आप समस्याओं का अनुभव कर सकते हैं। हम सुनिश्चित कर सकते हैं कि यह सक्षम है और VirtualBox को फिर से लॉन्च करने का प्रयास कर सकते हैं।
- Windows + S दबाएं, डायलॉग बॉक्स में "Turn Windows features on or off" टाइप करें और एप्लिकेशन खोलें।
- विकल्पों की सूची से "Hyper-V" का पता लगाएं और चेक करें। एक बार चेक हो जाने पर, इनिशियलाइज़ेशन प्रक्रिया शुरू करने के लिए OK दबाएं।

- मॉड्यूल सक्षम होने के बाद, अपने कंप्यूटर को पूरी तरह से रीस्टार्ट करें और VirtualBox का उपयोग करके नई वर्चुअल मशीन बनाने का प्रयास करें और देखें कि क्या यह मुद्दा हल करता है।
समाधान 3: ड्राइवर एनफोर्समेंट अक्षम करना
ड्राइवर एनफोर्समेंट Windows में एक सुरक्षा तंत्र है जो संदिग्ध या खराब लिखे गए ड्राइवरों को आपके ऑपरेटिंग सिस्टम पर इंस्टॉल होने नहीं देता। चूंकि VirtualBox वर्चुअल वातावरण में वर्चुअल मशीनों के लिए अपने स्वयं के ड्राइवर इंस्टॉल करता है, यह सेटिंग्स के साथ टकराव पैदा कर सकता है। हम ड्राइवर एनफोर्समेंट को बंद करने का प्रयास कर सकते हैं और देख सकते हैं कि क्या यह मुद्दा ठीक करता है।
- Windows + S दबाएं, डायलॉग बॉक्स में "कमांड प्रॉम्प्ट" टाइप करें, एप्लिकेशन पर राइट-क्लिक करें और "एडमिनिस्ट्रेटर के रूप में चलाएं" चुनें।
- उन्नत कमांड प्रॉम्प्ट में, निम्न कमांड निष्पादित करें:
bcdedit.exe /set nointegritychecks on

- यह इंटीग्रिटी चेक को अक्षम कर देगा और आपको किसी भी ड्राइवर को इंस्टॉल करने देगा। यदि आप इंटीग्रिटी चेक को फिर से सक्षम करना चाहते हैं, तो उन्नत कमांड प्रॉम्प्ट में निम्न कमांड दर्ज करें।
bcdedit.exe /set nointegritychecks off
एनफोर्समेंट को अक्षम करने के बाद अपने कंप्यूटर को रीस्टार्ट करें और जांचें कि क्या मुद्दा हल हो गया है।
समाधान 4: VirtualBox एडाप्टर को मैन्युअल रूप से इंस्टॉल करना
कुछ मामले हैं जहां VirtualBox आपके कंप्यूटर पर नेटवर्क एडाप्टर को ठीक से इंस्टॉल करने में विफल रहता है। इस वजह से, एप्लिकेशन आपको "Unable to load VirtualBox" एरर दे सकता है। इस मामले में, हम VirtualBox नेटवर्क ड्राइवरों को ठीक से इंस्टॉल करने और फिर कॉन्फ़िगरेशन को ठीक से सेट करने का प्रयास कर सकते हैं।
- सबसे पहले, सभी पिछले VirtualBox एडाप्टर को हटाएं। हटाने के बाद, Windows + R दबाएं, डायलॉग बॉक्स में "devmgmt.msc" टाइप करें और Enter दबाएं।
- डिवाइस मैनेजर में, Action > Add legacy hardware पर क्लिक करें।

- अब Oracle VirtualBox एडाप्टर को मैन्युअल रूप से इंस्टॉल करें। वह पथ जहां वे स्थित हैं आमतौर पर निम्न होता है:
C:\Program Files\Oracle\VirtualBox\drivers\network\netadp\VBoxNetAdp.inf
- अब एक बार जब हमने ड्राइवरों को सही ढंग से इंस्टॉल कर लिया है, तो हम आगे बढ़ सकते हैं और उन्हें ठीक से कॉन्फ़िगर कर सकते हैं। Oracle VirtualBox शुरू करें, File > Preferences > Network > Host-only Network पर क्लिक करें। अब Edit पर क्लिक करें।
- निम्न जानकारी को संबंधित फील्ड में सही ढंग से सेट करें:
IPv4 192.168.56.1
Mask 255.255.255.0
अब DHCP सर्वर टैब पर क्लिक करें और निम्न सेट करें:
Server address: 192.168.56.100
Server mask: 255.255.255.0
Low address bound: 192.168.56.101
Upper address bound: 192.168.56.254
- परिवर्तनों को सहेजने के लिए OK दबाएं और अपने कंप्यूटर को रीस्टार्ट करें। अब जांचें कि क्या आप VirtualBox खोल सकते हैं।
समाधान 5: Paravirtualization बदलना
Paravirtualization एक सॉफ्टवेयर तकनीक है जो वर्चुअल मशीनों को एक सॉफ्टवेयर इंटरफेस रखने की अनुमति देती है। यह अंतर्निहित हार्डवेयर-सॉफ्टवेयर इंटरफेस के समान लेकिन बिल्कुल समान नहीं है। कई रिपोर्टें हैं कि यह सुविधा VirtualBox में बहुत सारी समस्याएं पैदा करती है। हम इसके विकल्प को KVM में बदलने का प्रयास कर सकते हैं और देख सकते हैं कि क्या यह काम करता है।
- VirtualBox लॉन्च करें, Settings > System > Acceleration > Paravirtualization Interface पर क्लिक करें।
- Default के बजाय KVM विकल्प चुनें।

- अपने कंप्यूटर को पूरी तरह से रीस्टार्ट करें और वर्चुअल मशीन को फिर से लॉन्च करने का प्रयास करें। जांचें कि क्या मुद्दा हल हो गया है।
इन समाधानों के अलावा, आप निम्न का भी प्रयास कर सकते हैं:
- 3D ग्राफिक्स अक्षम करना
- एप्लिकेशन को एडमिनिस्ट्रेटर विशेषाधिकारों के साथ संगतता मोड में चलाएं।
- ग्राफिक्स ड्राइवर अपडेट करना।
- अन्य टकराव वाले VMwares को अनइंस्टॉल करना।