"Raw-mode is unavailable courtesy of Hyper-V (VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT)" त्रुटि VirtualBox के लिए प्रकट होती है जब वे वर्चुअल मशीन लॉन्च करने का प्रयास करते हैं। कुछ उपयोगकर्ताओं के लिए, यह त्रुटि इस तथ्य के बावजूद होती है कि Hyper-V तकनीक उनकी मशीनों पर अक्षम है।
इस त्रुटि को ठीक करने का प्रयास करते समय, आपका पहला पड़ाव यह सुनिश्चित करने पर होगा कि Hyper-V Windows सुविधाओं के तहत सक्षम नहीं है। यदि यह पहले से अक्षम है, तो अन्य संभावित दोषी एक सक्षम हाइपरवाइज़र चेक, एक सक्षम डिवाइस गार्ड (क्रेडेंशियल गार्ड) या Windows Defender की एक सुरक्षा सुविधा जिसे कोर आइसोलेशन कहा जाता है, द्वारा सुविधाजनक किसी प्रकार का हस्तक्षेप हो सकता है।
हालांकि, पुरानी मशीन कॉन्फ़िगरेशन पर, आप इस त्रुटि को BIOS या UEFI स्तर पर हार्डवेयर वर्चुअलाइज़ेशन अक्षम होने के कारण भी देख सकते हैं।
1. Hyper-V प्रबंधन उपकरण अक्षम करें
"Raw-mode is unavailable courtesy of Hyper-V" त्रुटि का नंबर एक कारण यह तथ्य है कि Hyper-V आपकी मशीन पर सक्षम है। यह मालिकाना Microsoft वर्चुअलाइज़ेशन तकनीक देशी तरीके से Windows संस्करण चलाने वाले x86 और x64 सिस्टम पर वर्चुअल मशीन के निर्माण को सक्षम बनाती है।
लेकिन VirtualBox या VMware जैसे थर्ड-पार्टी विकल्प स्थिरता कारणों से इसका उपयोग नहीं कर रहे हैं। इससे भी अधिक, वे विशेष रूप से इस तकनीक के सक्षम होने पर काम करने से इनकार करते हैं। हालांकि, Windows 10 अब समान वर्चुअलाइज़ेशन तकनीक पर Hyper-V को प्राथमिकता देने के लिए प्रोग्राम किया गया है।
जैसा कि आप कल्पना कर सकते हैं, इसमें VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT त्रुटि कोड सहित बहुत सारी समस्याएं पैदा करने की क्षमता है। इसे ठीक करने के लिए, आपको थर्ड-पार्टी विकल्प को संभालने देने के लिए Hyper-V को अक्षम करना होगा।
और जब इसे करने की बात आती है, तो आपके पास दो रास्ते हैं। आप इसे सीधे टर्मिनल से कर सकते हैं, या आप इसे प्रोग्राम और फीचर्स GUI मेनू से कर सकते हैं। जो भी दृष्टिकोण आप पसंद करते हैं उसका पालन करने के लिए स्वतंत्र महसूस करें:
GUI के माध्यम से Hyper-V अक्षम करें
- Windows कुंजी + R दबाकर एक रन डायलॉग बॉक्स खोलें। अगला, 'appwiz.cpl' टाइप करें और प्रोग्राम और सुविधाएँ मेनू खोलने के लिए एंटर दबाएं।
- एक बार जब आप प्रोग्राम और सुविधाएँ मेनू के अंदर होते हैं, तो बाएं हाथ के फलक से Windows सुविधाएँ चालू या बंद करें पर क्लिक करने के लिए दाईं ओर मेनू का उपयोग करें।
- Windows सुविधाएँ मेनू के अंदर से, आगे बढ़ें और Hyper-V फ़ोल्डर का विस्तार करें। फिर, OK पर अंत में क्लिक करने से पहले Hyper-V प्रबंधन उपकरण और Hyper-V प्लेटफ़ॉर्म से जुड़े बॉक्स को अनचेक करना सुनिश्चित करें।
- प्रक्रिया पूरी होने तक प्रतीक्षा करें, फिर अपने कंप्यूटर को पुनरारंभ करें और देखें कि अगले स्टार्टअप के बाद समस्या हल हो गई है या नहीं।
CMD टर्मिनल के माध्यम से Hyper-V अक्षम करें
- Windows कुंजी + R दबाकर एक रन डायलॉग बॉक्स खोलें। अगला, टेक्स्ट बॉक्स के अंदर 'cmd' टाइप करें और उन्नत कमांड प्रॉम्प्ट खोलने के लिए Ctrl + Shift + Enter दबाएं। जब आप अंततः UAC (उपयोगकर्ता खाता नियंत्रण) देखते हैं, तो प्रशासनिक विशेषाधिकार देने के लिए हां पर क्लिक करें।
- एक बार जब आप उन्नत CMD टर्मिनल में अपना रास्ता बना लेते हैं, तो Hyper-V फ़ंक्शन को अक्षम करने के लिए निम्न कमांड टाइप या पेस्ट करें और एंटर दबाएं:
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
- कमांड सफलतापूर्वक संसाधित हो जाने के बाद, CMD विंडो बंद करें और अपने कंप्यूटर को पुनरारंभ करें।
- अगले स्टार्टअप पर, उस क्रिया को दोहराएं जो Raw-mode is unavailable courtesy of Hyper-V त्रुटि पैदा कर रही थी और देखें कि क्या समस्या अब हल हो गई है।
यदि इस ऑपरेशन ने आपको समस्या ठीक करने की अनुमति नहीं दी, तो समस्या को ठीक करने के एक अलग तरीके के लिए नीचे दिए गए निर्देशों का पालन करें।
2. हाइपरवाइज़र चेक अक्षम करें
जैसा कि यह पता चला है, आप इस समस्या का सामना कर सकते हैं भले ही Hyper-V अक्षम हो। एक लोकप्रिय परिदृश्य जो इस समस्या का कारण बन सकता है, वह एक उदाहरण है जहां HyperVisorLaunchType सेवा AUTO पर सेट है। यह आपके सिस्टम को हर वर्चुअल मशीन लॉन्च से पहले VT-x का उपयोग करने वाले एप्लिकेशन की जांच करने के लिए मजबूर करेगा।
कई प्रभावित उपयोगकर्ताओं ने Bcdedit उपयोगिता को चलाकर HyperVisorLaunchType की स्थिति की जांच करके और यदि यह स्वचालित पर सेट है तो इसे अक्षम करके इस समस्या को हल करने में कामयाबी हासिल की है।
इसे किसी भी Windows कंप्यूटर पर कैसे करें, इस पर एक त्वरित मार्गदर्शिका यहां दी गई है:
- Windows कुंजी + R दबाकर एक रन डायलॉग बॉक्स खोलें। अगला, टेक्स्ट बॉक्स के अंदर 'cmd' टाइप करें, फिर उन्नत CMD टर्मिनल खोलने के लिए Ctrl + Shift + Enter दबाएं।
नोट: जब आप UAC (उपयोगकर्ता खाता नियंत्रण) पर पहुंचते हैं, तो एडमिन एक्सेस देने के लिए हां पर क्लिक करें।
- एक बार जब आप उन्नत CMD टर्मिनल के अंदर होते हैं, तो HyperVisor की स्थिति पर जांच करने के लिए निम्न कमांड टाइप करें और एंटर दबाएं:
bcdedit
नोट: यदि hypervisorlaunchtype की स्थिति अक्षम पर सेट है, तो नीचे दिए गए अगले चरणों को छोड़ दें और सीधे विधि 3 पर जाएं।
- एक बार परिणाम आने पर, hypervisorlaunchtype अनुभाग तक नीचे स्क्रॉल करें और देखें कि क्या स्थिति Auto पर सेट है।
- यदि hypervisorlaunchtype की स्थिति Auto दिखाती है, तो स्थिति को अक्षम पर सेट करने के लिए निम्न कमांड टाइप या पेस्ट करें और एंटर दबाएं:
bcdedit /set hypervisorlaunchtype off
- कमांड सफलतापूर्वक संसाधित हो जाने के बाद, उन्नत CMD टर्मिनल बंद करें, फिर होस्ट मशीन को पुनरारंभ करें।
- अगले स्टार्टअप पर, एक VirtualBox वर्चुअल मशीन लॉन्च करें और देखें कि क्या समस्या अब हल हो गई है।
यदि वही समस्या अभी भी बनी हुई है, तो नीचे दिए गए अगले संभावित समाधान पर जाएं।
3. डिवाइस गार्ड/क्रेडेंशियल गार्ड अक्षम करें
अन्य प्रभावित उपयोगकर्ताओं ने Gpedit (लोकल ग्रुप पॉलिसी एडिटर) का उपयोग करके डिवाइस गार्ड (जिसे क्रेडेंशियल गार्ड के रूप में भी जाना जाता है) को अक्षम करके Raw-mode is unavailable courtesy of Hyper-V त्रुटि को ठीक करने में कामयाबी हासिल की है।
जैसा कि यह पता चला है, सुरक्षा की दिशा में तैयार एंटरप्राइज़-संबंधित सॉफ़्टवेयर और सेवाओं का यह संयोजन कुछ VirtualBox VM सुविधाओं के साथ टकराव कर सकता है। यदि यह VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT के पीछे का दोषी है, तो आप लोकल ग्रुप पॉलिसी एडिटर के माध्यम से डिवाइस गार्ड को अक्षम करके समस्या को आसानी से हल कर सकते हैं।
लेकिन ध्यान रखें कि सभी Windows संस्करणों में डिफ़ॉल्ट रूप से Gpedit उपयोगिताएं नहीं होती हैं। Windows 10 Home और कुछ अन्य संबंधित सब-संस्करणों में यह शामिल नहीं होगा। हालांकि, ऐसे कदम हैं जो आप Windows 10 पर gpedit.msc इंस्टॉल करने के लिए उठा सकते हैं।
एक बार जब आप सुनिश्चित कर लेते हैं कि लोकल ग्रुप पॉलिसी एडिटर आपके Windows संस्करण पर पहुंच योग्य है, तो डिवाइस गार्ड को अक्षम करने पर एक त्वरित मार्गदर्शिका यहां दी गई है:
- Windows कुंजी + R दबाकर एक रन डायलॉग बॉक्स खोलें। अगला, 'gpedit.msc' टाइप करें और फिर लोकल ग्रुप पॉलिसी एडिटर खोलने के लिए एंटर दबाएं।
नोट: यदि आपको UAC (उपयोगकर्ता खाता नियंत्रण) प्रॉम्प्ट द्वारा संकेत दिया जाता है, तो प्रशासनिक विशेषाधिकार देने के लिए हां पर क्लिक करें।
- एक बार जब आप लोकल ग्रुप पॉलिसी एडिटर के अंदर होते हैं, तो बाएं हाथ के साइड मेनू का उपयोग करके निम्न स्थान पर नेविगेट करें:
लोकल कंप्यूटर पॉलिसी > कंप्यूटर कॉन्फ़िगरेशन > एडमिनिस्ट्रेटिव टेम्पलेट्स > सिस्टम > डिवाइस गार्ड
- सही स्थान पर पहुंचने के बाद, Gpedit उपयोगिता के दाएं हाथ के अनुभाग पर जाएं और वर्चुअलाइज़ेशन आधारित सुरक्षा चालू करें पर डबल-क्लिक करें।
- वर्चुअलाइज़ेशन आधारित सुरक्षा चालू करें विंडो के अंदर, बस स्थिति को अक्षम पर बदलें और परिवर्तनों को सहेजने के लिए लागू करें पर क्लिक करें।
- ऐसा करने के बाद, अभी अपने कंप्यूटर को पुनरारंभ न करें। इसके बजाय, Windows कुंजी + R दबाकर, 'cmd' टाइप करके और फिर Ctrl + Shift + Enter दबाकर एक उन्नत कमांड प्रॉम्प्ट खोलें।
नोट: जब आपको UAC (उपयोगकर्ता खाता नियंत्रण) प्रॉम्प्ट दिखाई दे, तो CMD टर्मिनल को एडमिन क्लीयरेंस देने के लिए हां पर क्लिक करें।
- CMD विंडो के अंदर, निम्न कमांड पेस्ट करें और प्रत्येक के बाद एंटर दबाएं ताकि संबंधित EFI वेरिएबल्स को हटाया जा सके जो अभी भी इस समस्या का कारण बन सकते हैं:
mountvol X: /s copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi" bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215} bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X: mountvol X: /d copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215} bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X: mountvol X: /dनोट: ध्यान रखें कि X एक अप्रयुक्त ड्राइव के लिए एक प्लेसहोल्डर है। मान को तदनुसार समायोजित करें।
- हर कमांड सफलतापूर्वक संसाधित हो जाने के बाद, होस्ट मशीन को पुनरारंभ करें और देखें कि अगले स्टार्टअप पर समस्या हल हो गई है या नहीं।
यदि आप अभी भी वही "Raw-mode is unavailable courtesy of Hyper-V" त्रुटि का सामना कर रहे हैं, तो नीचे दी गई अगली विधि पर जाएं।
4. Windows Defender में कोर आइसोलेशन अक्षम करें
जैसा कि यह पता चला है, डिफ़ॉल्ट AV की एक सुरक्षा सुविधा भी इस समस्या के लिए जिम्मेदार हो सकती है। Windows 10 पर, Windows Defender में कोर आइसोलेशन नामक एक फीचर है - यह अनिवार्य रूप से वर्चुअलाइज़ेशन-आधारित सुरक्षा की एक अतिरिक्त परत है जिसे अधिक परिष्कृत हमलों को रोकने के लिए डिज़ाइन किया गया है।
हालांकि, यह सुरक्षा सुविधा वर्चुअल मशीनों के सुचारू कामकाज में हस्तक्षेप करने के लिए जानी जाती है (विशेष रूप से थर्ड-पार्टी विकल्पों द्वारा सुविधाजनक)।
कई प्रभावित उपयोगकर्ता जो "Raw-mode is unavailable courtesy of Hyper-V" त्रुटि का सामना कर रहे थे, उन्होंने पुष्टि की है कि वे Windows Security के सेटिंग्स मेनू से कोर आइसोलेशन को अक्षम करने की अनुमति देने वाले कुछ संशोधनों को लागू करके अंततः समस्या को ठीक करने में कामयाब रहे।
Windows Defender के सेटिंग्स मेनू से कोर आइसोलेशन को अक्षम करने पर एक त्वरित मार्गदर्शिका यहां दी गई है:
- Windows कुंजी + R दबाकर एक रन डायलॉग बॉक्स खोलें। अगला, टेक्स्ट बॉक्स के अंदर "ms-settings:windowsdefender" टाइप करें और Windows Security टैब (पूर्व Windows Defender) को सेटिंग्स ऐप का खोलने के लिए एंटर दबाएं।
- एक बार जब आप Windows Security टैब के अंदर होते हैं, तो दाएं हाथ के अनुभाग पर जाएं और सुरक्षा क्षेत्रों के तहत डिवाइस सुरक्षा पर क्लिक करें।
- अगला, उपलब्ध विकल्पों की सूची में नीचे स्क्रॉल करें और कोर आइसोलेशन विवरण पर क्लिक करें (कोर आइसोलेशन के तहत)।
- कोर आइसोलेशन मेनू के अंदर, सुनिश्चित करें कि मेमोरी अखंडता से जुड़ा टॉगल बंद पर सेट है।
- संशोधन लागू होने के बाद, अपने कंप्यूटर को पुनरारंभ करें और देखें कि अगले स्टार्टअप पर समस्या ठीक हो गई है या नहीं।
यदि कोर आइसोलेशन से जुड़ा टॉगल ग्रे आउट है या आप इसे OFF पर सेट करने का प्रयास करते समय एक त्रुटि संदेश प्राप्त करते हैं, तो रजिस्ट्री संपादक के माध्यम से समान परिणाम प्राप्त करने पर एक त्वरित मार्गदर्शिका यहां दी गई है:
- Windows कुंजी + R दबाकर एक रन डायलॉग बॉक्स खोलें। अगला, टेक्स्ट बॉक्स के अंदर 'regedit' टाइप करें और रजिस्ट्री संपादक खोलने के लिए एंटर दबाएं। फिर, UAC (उपयोगकर्ता खाता प्रॉम्प्ट) पर हां क्लिक करके प्रशासनिक विशेषाधिकार दें।
- रजिस्ट्री संपादक के अंदर, बाएं हाथ के अनुभाग का उपयोग करके निम्न स्थान पर नेविगेट करें:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\CredentialGuard
नोट: आप या तो मैन्युअल रूप से वहां नेविगेट कर सकते हैं या आप नेविगेशन बार में सीधे स्थान पेस्ट करके और तुरंत वहां पहुंचने के लिए एंटर दबा सकते हैं।
- सही स्थान पर पहुंचने के बाद, दाएं हाथ के अनुभाग पर जाएं और सक्षम कुंजी पर डबल-क्लिक करें।
- सक्षम मान खोलने के बाद, आधार को हेक्साडेसिमल पर छोड़ दें और मान डेटा को 0 पर बदलें।
- Ok पर क्लिक करके संशोधन को सहेजें, फिर रजिस्ट्री संपादक बंद करें और परिवर्तनों को देखने के लिए अपने कंप्यूटर को पुनरारंभ करें।
- अगले मशीन स्टार्टअप पर, उस क्रिया को दोहराएं जो पहले VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT त्रुटि कोड पैदा कर रही थी और देखें कि क्या समस्या अभी भी हो रही है।
यदि समस्या अभी भी हल नहीं हुई है, तो नीचे दिए गए अगले संभावित समाधान पर जाएं।
5. BIOS या UEFI में वर्चुअलाइज़ेशन सक्षम करें
एक और संभावित कारण जो इस समस्या का कारण बन सकता है, वह एक उदाहरण है जहां हार्डवेयर वर्चुअलाइज़ेशन BIOS या UEFI सेटिंग्स से अक्षम है। ध्यान रखें कि आजकल नए हार्डवेयर के हर टुकड़े पर वर्चुअलाइज़ेशन डिफ़ॉल्ट रूप से सक्षम है, पुराने कंप्यूटर कॉन्फ़िगरेशन में यह विकल्प डिफ़ॉल्ट रूप से सक्षम नहीं हो सकता है।
यदि आपके पास एक पुराना PC कॉन्फ़िगरेशन है, तो आपको अपने BIOS या UEFI सेटिंग्स से मैन्युअल रूप से हार्डवेयर वर्चुअलाइज़ेशन सक्षम करने की आवश्यकता हो सकती है। कई प्रभावित उपयोगकर्ताओं ने पुष्टि की है कि ऐसा करने के बाद समस्या पूरी तरह से हल हो गई थी।
अपने BIOS या UEFI सेटिंग्स से वर्चुअलाइज़ेशन सक्षम करने पर एक त्वरित मार्गदर्शिका यहां दी गई है:
- यदि आपके पास BIOS-संचालित कंप्यूटर है, तो इसे शुरू करें और स्टार्टअप स्क्रीन दिखाई देते ही सेटअप कुंजी को बार-बार दबाना शुरू करें। अधिकांश कॉन्फ़िगरेशन के साथ, सेटअप कुंजी या तो F कुंजियों (F2, F4, F6, F8) में से एक है या Del कुंजी।
नोट: यदि आप UEFI-आधारित कंप्यूटर का उपयोग कर रहे हैं, तो उन्नत स्टार्टअप विकल्प मेनू में सीधे बूट करने के लिए चरणों (यहां) का पालन करें। एक बार जब आप वहां होते हैं, तो आप उस मेनू से सीधे UEFI फर्मवेयर सेटिंग्स तक पहुंच सकते हैं। - जैसे ही आप अपने BIOS या UEFI सेटिंग्स में आते हैं, अपने मदरबोर्ड के वर्चुअलाइज़ेशन तकनीक (Intel VT-x, Intel वर्चुअलाइज़ेशन टेक्नोलॉजी, AMD-V, Vanderpool, आदि) के समकक्ष को खोजने के लिए मेनू ब्राउज़ करना शुरू करें।
- जब आप इसे ढूंढ लेते हैं, तो सुनिश्चित करें कि आप इसे सक्षम पर सेट करते हैं।
नोट: अधिकांश मामलों में, आप इस विकल्प को प्रोसेसर, सुरक्षा, चिपसेट, उन्नत, उन्नत चिपसेट नियंत्रण या उन्नत CPU कॉन्फ़िगरेशन के तहत पाएंगे। लेकिन ध्यान रखें कि आपकी स्क्रीन आपके द्वारा उपयोग किए जा रहे मदरबोर्ड और CPU निर्माता के आधार पर हमसे बहुत अलग हो सकती है। यदि आप स्वयं विकल्प ढूंढने में सक्षम नहीं हैं, तो अपने कॉन्फ़िगरेशन के अनुसार विशिष्ट चरणों के लिए ऑनलाइन खोजें।
- वर्चुअलाइज़ेशन तकनीक को सक्षम करने में कामयाब होने के बाद, अपने BIOS या UEFI सेटिंग्स में किए गए परिवर्तनों को सहेजें और अपने कंप्यूटर को पुनरारंभ करें ताकि यह सामान्य रूप से बूट हो सके।
- अगले स्टार्टअप अनुक्रम पर, उस क्रिया को दोहराएं जो "Raw-mode is unavailable courtesy of Hyper-V" त्रुटि पैदा कर रही थी और देखें कि क्या समस्या अब हल हो गई है।
यदि वही समस्या अभी भी बनी हुई है, तो नीचे दिए गए अगले संभावित समाधान पर जाएं।