VT-x या Intel Virtualization Technology प्रोसेसर को वर्चुअल मशीन चलाने की अनुमति देता है। इसलिए यह कोई आश्चर्य की बात नहीं है कि "VT-x is not available (VERR_VMX_NO_VMX)" त्रुटि VirtualBox को सही ढंग से कार्य करने से रोकती है।
यह त्रुटि इंगित करती है कि आपके प्रोसेसर पर वर्चुअलाइज़ेशन सक्षम नहीं है। यह कई कारणों से हो सकता है, सुरक्षा सावधानी से लेकर किसी अन्य तकनीक के साथ टकराव तक। शुक्र है, इस समस्या के कई आसान समाधान हैं। यहां इस सामान्य VirtualBox त्रुटि को हल करने के सभी तरीके दिए गए हैं।
समाधान 1: BIOS से VT-X सक्षम करें
"VT-x is not available" त्रुटि प्राप्त करने का सबसे सरल स्पष्टीकरण यह है कि यह सुविधा आपके कंप्यूटर पर सक्षम नहीं है।
यदि यह उस मशीन पर VirtualBox चलाने का आपका पहला प्रयास है तो इसकी संभावना है। इसे ठीक करने के लिए, आपको केवल BIOS सेटिंग्स तक पहुंचने और VT-x और VT-d विकल्पों को सक्षम करने की आवश्यकता है। यह आमतौर पर Intel Virtualization Technology या AMD कंप्यूटरों में SVM मोड के नाम से जाना जाता है।
हालांकि, आपको विभिन्न BIOS मेनू में खोज करनी पड़ सकती है, क्योंकि विकल्प का स्थान विभिन्न मदरबोर्ड के बीच भिन्न होता है। कुछ पर, आप इसे Security के तहत पाएंगे; दूसरों पर, Advanced के तहत।
समाधान 2: Hyper-V अक्षम करें
Microsoft Windows का अपना वर्चुअलाइज़ेशन संस्करण है, और यह VirtualBox जैसे थर्ड-पार्टी टूल के साथ अच्छा नहीं चलता। टकराव को दूर करने और VirtualBox को सही ढंग से काम करने के लिए आपको इसे अक्षम करना होगा।
इस सुविधा को Hyper-V कहा जाता है, और यह Windows के सभी संस्करणों में मौजूद नहीं है। केवल Windows 10 Pro, Enterprise, या Education के 64-बिट संस्करणों में Hyper-V होता है। यदि आप Windows 10 या Windows 11 Home संस्करण का उपयोग कर रहे हैं, तो आप इस चरण को सुरक्षित रूप से छोड़ सकते हैं।
- Windows सुविधा Hyper-V को अक्षम करने के कई तरीके हैं, लेकिन सबसे विश्वसनीय Command Prompt का उपयोग करना है। Start Menu में "cmd" खोजें और Run as administrator विकल्प चुनें।
- अब निम्न कमांड दर्ज करें: bcdedit /set hypervisorlaunchtype off
यह बूट कॉन्फ़िगरेशन डेटा को संपादित करेगा, Hyper-V सेवा को सूची से हटा देगा।
- अतिरिक्त सुरक्षा के लिए, इस कमांड का भी पालन करें: dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
यह DISM (Deployment Image Servicing and Management) को Windows छवि को अपडेट करते समय सेवा को स्वचालित रूप से वापस जोड़ने से रोकता है।
- अपने कंप्यूटर को पुनरारंभ करें।
समाधान 3: मेमोरी इंटीग्रिटी अक्षम करें
Windows Security में एक वर्चुअलाइज़ेशन-आधारित सुरक्षा सुविधा शामिल है जो निम्न-स्तरीय कोड इंजेक्शन का पता लगा सकती है और आपके PC को सबसे खतरनाक मैलवेयर से भी बचा सकती है। लेकिन Hyper-V की तरह, यह VirtualBox के साथ टकराव पैदा करता है।
अधिकांश उपयोगकर्ताओं को कोर आइसोलेशन द्वारा प्रदान की जाने वाली उन्नत सुरक्षा की आवश्यकता नहीं होती है। आधुनिक लैपटॉप में यह डिफ़ॉल्ट रूप से अक्षम होता है, क्योंकि यह हार्डवेयर प्रदर्शन को अनुकूलित करने के लिए उपयोग किए जाने वाले अंतर्निहित सॉफ़्टवेयर के साथ टकराव करता है।
- अपने कंप्यूटर पर मेमोरी इंटीग्रिटी अक्षम करने के लिए, Windows Security खोलें। आप इसे Start Menu में खोज सकते हैं।
- Device Security टैब पर स्विच करें।
- आप Core isolation हेडर की जांच करके देख सकते हैं कि मेमोरी इंटीग्रिटी चल रही है या नहीं। Core isolation details चुनने से आप स्वयं विकल्प पर पहुंच जाएंगे।
- टॉगल को Off स्थिति में फ़्लिप करके मेमोरी इंटीग्रिटी बंद करें।
- कंप्यूटर को पुनरारंभ करें।
समाधान 4: अपने एंटीवायरस सेटिंग्स जांचें
यदि आप थर्ड-पार्टी एंटीवायरस टूल का उपयोग कर रहे हैं, तो एप्लिकेशन आपके PC पर कुछ वर्चुअलाइज़ेशन सुविधाओं को ब्लॉक कर सकता है। उदाहरण के लिए, Avast कुछ कंप्यूटरों पर VT-x को स्वचालित रूप से अक्षम कर देता है।
आपको अपने एंटीवायरस ऐप की सेटिंग्स में हार्डवेयर वर्चुअलाइज़ेशन से संबंधित किसी भी चीज़ को देखना होगा और इसे अनुमति देना सुनिश्चित करना होगा। Avast में, आपको General > Troubleshooting > Enable hardware-assisted virtualization जांचना होगा।
Windows में "VT-x is not available (VERR_VMX_NO_VMX)" त्रुटि ठीक करने का सबसे अच्छा तरीका क्या है?
Hyper-V वर्चुअलाइज़ेशन का चलना और VirtualBox के साथ हस्तक्षेप करना Windows 10 पर VT-x त्रुटि प्राप्त करने का सबसे आम कारण है। आप कमांड प्रॉम्प्ट के माध्यम से सुविधा को अक्षम करके इसे आसानी से ठीक कर सकते हैं।
यह त्रुटि कई PC पर भी दिखाई देती है क्योंकि उनके BIOS पर वर्चुअलाइज़ेशन अक्षम है। इसे हल करना उतना ही आसान है - BIOS सेटिंग्स खोलें और Intel Virtualization या SVM मोड सक्षम करें।
अंत में, आपका सिस्टम अतिउत्साही सुरक्षा सुविधाओं के कारण VT-x त्रुटि प्राप्त कर सकता है। Windows Security से मेमोरी इंटीग्रिटी अक्षम करें, और किसी भी टकराव को ढूंढने और हल करने के लिए अपने थर्ड-पार्टी एंटीवायरस की सेटिंग्स देखें। VirtualBox अब बिना किसी परेशानी के चलना चाहिए।