हाइपर-V के सौजन्य से “रॉ-मोड अनुपलब्ध है (VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT )” वर्चुअल बॉक्स के लिए त्रुटि तब प्रकट होती है जब वे वर्चुअल मशीन लॉन्च करने का प्रयास करते हैं। कुछ उपयोगकर्ताओं के लिए, यह त्रुटि इस तथ्य के बावजूद होती है कि उनकी मशीनों पर हाइपर-वी तकनीक अक्षम है।
इस त्रुटि को ठीक करने का प्रयास करते समय, आपका पहला पड़ाव यह सुनिश्चित करना होगा कि विंडोज फीचर्स के तहत हाइपर-वी सक्षम नहीं है। यदि यह पहले से ही अक्षम है, तो अन्य संभावित अपराधी एक सक्षम हाइपरविजर चेक, एक सक्षम डिवाइस गार्ड (क्रेडेंशियल गार्ड) या कोर आइसोलेशन नामक विंडोज डिफेंडर सुरक्षा सुविधा द्वारा सुगम किसी प्रकार का हस्तक्षेप हो सकता है।
हालाँकि, पुराने मशीन कॉन्फ़िगरेशन पर, आपको यह त्रुटि इस तथ्य के कारण भी दिखाई दे सकती है कि हार्डवेयर वर्चुअलाइजेशन BIOS या UEFI स्तर पर अक्षम है।
<एच3>1. हाइपर-V प्रबंधन उपकरण अक्षम करेंनंबर एक कारण जो "रॉ-मोड हाइपर-वी के सौजन्य से अनुपलब्ध है" का कारण होगा त्रुटि यह तथ्य है कि आपकी मशीन पर हाइपर-वी सक्षम है। यह मालिकाना माइक्रोसॉफ्ट वर्चुअलाइजेशन तकनीक विंडोज़ संस्करण को मूल तरीके से चलाने वाले x86 और x64 सिस्टम पर वर्चुअल मशीन बनाने में सक्षम बनाती है।
लेकिन वर्चुअलबॉक्स या वीएमवेयर जैसे तीसरे पक्ष के विकल्पों में से कोई भी स्थिरता कारणों से इसका उपयोग नहीं कर रहा है। इससे भी अधिक, वे विशेष रूप से इस तकनीक के सक्षम होने पर काम करने से मना कर देते हैं। हालांकि, विंडोज 10 को अब एक समान वर्चुअलाइजेशन तकनीक पर हाइपर-वी को प्राथमिकता देने के लिए प्रोग्राम किया गया है।
जैसा कि आप कल्पना कर सकते हैं, इसमें VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT सहित कई समस्याएं पैदा करने की क्षमता है त्रुटि कोड। इसे ठीक करने के लिए, आपको हाइपर-V को अक्षम करना होगा ताकि तृतीय पक्ष को अपने अधिकार में लेने का विकल्प मिल सके।
और जब ऐसा करने की बात आती है, तो आपके पास आगे बढ़ने के दो रास्ते होते हैं। आप इसे या तो सीधे टर्मिनल से कर सकते हैं, या आप इसे प्रोग्राम्स और फीचर्स GUI मेनू से कर सकते हैं। बेझिझक जो भी तरीका आप पसंद करते हैं उसका पालन करें:
GUI के माध्यम से हाइपर-V अक्षम करें
- Windows key + R दबाएं एक चलाएं . खोलने के लिए संवाद बकस। इसके बाद, ‘appwiz.cpl’ type टाइप करें और Enter press दबाएं कार्यक्रम और सुविधाएं खोलने के लिए मेन्यू।
- एक बार जब आप कार्यक्रमों और सुविधाओं के अंदर आ जाते हैं मेनू में, Windows सुविधाओं को चालू या बंद करें . पर क्लिक करने के लिए दाईं ओर स्थित मेनू का उपयोग करें बाएँ फलक से।
- Windows सुविधाओं के अंदर से मेनू, आगे बढ़ें और हाइपर-V फ़ोल्डर . को विस्तृत करें . फिर, Hyper-V Management Tools . से जुड़े बॉक्स को अनचेक करना सुनिश्चित करें और हाइपर-V प्लेटफ़ॉर्म अंत में ठीक clicking क्लिक करने से पहले .
- प्रक्रिया पूरी होने तक प्रतीक्षा करें, फिर अपने कंप्यूटर को पुनरारंभ करें और देखें कि अगले स्टार्टअप के बाद समस्या हल हो गई है या नहीं।
CMD टर्मिनल के माध्यम से Hyper-V को अक्षम करें
- Windows key + R दबाएं एक चलाएं . खोलने के लिए संवाद बकस। इसके बाद, ‘cmd’ . टाइप करें टेक्स्ट बॉक्स के अंदर और Ctrl + Shift + Enter दबाएं एक उन्नत कमांड प्रॉम्प्ट खोलने के लिए। जब आप अंत में UAC (उपयोगकर्ता खाता नियंत्रण) . देखें , हां . क्लिक करें प्रशासनिक विशेषाधिकार प्रदान करना।
- एलिवेटेड सीएमडी टर्मिनल में प्रवेश करने के बाद, निम्न कमांड टाइप या पेस्ट करें और Enter दबाएं। हाइपर-V फ़ंक्शन को अक्षम करने के लिए:
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
- एक बार आदेश सफलतापूर्वक संसाधित हो जाने के बाद, सीएमडी विंडो बंद करें और अपने कंप्यूटर को पुनरारंभ करें।
- अगले स्टार्टअप पर, हाइपर-V के सौजन्य से रॉ-मोड अनुपलब्ध होने के कारण होने वाली क्रिया को दोहराएं त्रुटि और देखें कि क्या समस्या अब हल हो गई है।
अगर इस ऑपरेशन ने आपको समस्या को ठीक करने की अनुमति नहीं दी है, तो समस्या को ठीक करने के किसी अन्य तरीके के लिए नीचे दिए गए निर्देशों का पालन करें।
<एच3>2. हाइपरवाइजर जांच अक्षम करेंजैसा कि यह पता चला है, हाइपर-वी अक्षम होने पर भी आपको यह समस्या आ सकती है। एक लोकप्रिय परिदृश्य जो इस समस्या का कारण हो सकता है वह एक उदाहरण है जहां HyperVisorLaunchType सेवा ऑटो पर सेट है। यह आपके सिस्टम को हर वर्चुअल मशीन लॉन्च से पहले VT-x का उपयोग करने वाले एप्लिकेशन की जांच करने के लिए मजबूर कर देगा।
कई प्रभावित उपयोगकर्ताओं ने HyperVisorLaunchType की स्थिति की जांच करने के लिए Bcdedit उपयोगिता चलाकर इस समस्या को हल करने में कामयाबी हासिल की है। और स्वचालित पर सेट होने की स्थिति में इसे अक्षम कर दें।
किसी भी Windows कंप्यूटर पर इसे कैसे करें, इस बारे में एक त्वरित मार्गदर्शिका यहां दी गई है:
- Windows key + R दबाएं एक रन डायलॉग बॉक्स खोलने के लिए। इसके बाद, ‘cmd’ . टाइप करें टेक्स्ट बॉक्स के अंदर, फिर Ctrl + Shift + Enter दबाएं एक उन्नत सीएमडी टर्मिनल खोलने के लिए।
नोट: जब आप UAC (उपयोगकर्ता खाता नियंत्रण) . पर पहुंचते हैं , हां . क्लिक करें व्यवस्थापक पहुंच प्रदान करने के लिए।
- एक बार जब आप एलिवेटेड सीएमडी टर्मिनल के अंदर हों, तो निम्न कमांड टाइप करें और हाइपरविजर की स्थिति की जांच करने के लिए एंटर दबाएं:
bcdedit
नोट :hypervisorlaunchtype . की स्थिति के मामले में अक्षम, . पर सेट करें नीचे दिए गए अगले चरणों को छोड़ें और सीधे विधि 3 . पर जाएं ।
- परिणाम आने के बाद, हाइपरविजरलॉन्चटाइप तक नीचे स्क्रॉल करें अनुभाग देखें और देखें कि क्या स्थिति स्वतः . पर सेट है? .
- यदि हाइपरविजरलॉन्चटाइप . की स्थिति है स्वतः दिखाता है , निम्न कमांड टाइप या पेस्ट करें और Enter press दबाएं स्थिति को अक्षम: . पर सेट करने के लिए
bcdedit /set hypervisorlaunchtype off
- कमांड के सफलतापूर्वक संसाधित होने के बाद, उन्नत सीएमडी टर्मिनल को बंद करें, फिर होस्ट मशीन को पुनरारंभ करें।
- अगले स्टार्टअप पर, वर्चुअलबॉक्स वर्चुअल मशीन लॉन्च करें और देखें कि क्या समस्या अब हल हो गई है।
यदि वही समस्या अभी भी बनी रहती है, तो नीचे अगले संभावित समाधान पर जाएँ।
<एच3>3. डिवाइस गार्ड / क्रेडेंशियल गार्ड अक्षम करेंअन्य प्रभावित उपयोगकर्ता हाइपर-V के सौजन्य से रॉ-मोड अनुपलब्ध है को ठीक करने में कामयाब रहे हैं डिवाइस गार्ड . को अक्षम करने के लिए Gpedit (स्थानीय समूह नीति संपादक) का उपयोग करके त्रुटि (क्रेडेंशियल गार्ड के रूप में भी जाना जाता है)।
जैसा कि यह पता चला है, सुरक्षा के लिए तैयार उद्यम-संबंधित सॉफ़्टवेयर और सेवाओं का यह संयोजन कुछ वर्चुअलबॉक्स वीएम सुविधाओं के साथ परस्पर विरोधी हो सकता है। अगर VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT, के पीछे यही दोषी है आप स्थानीय समूह नीति संपादक के माध्यम से डिवाइस गार्ड को अक्षम करके समस्या को आसानी से हल कर सकते हैं।
लेकिन ध्यान रखें कि सभी विंडोज़ संस्करणों में डिफ़ॉल्ट रूप से Gpedit उपयोगिताएँ नहीं होती हैं। विंडोज 10 होम और कुछ अन्य संबद्ध उप-संस्करणों में इसे शामिल नहीं किया जाएगा। हालांकि, कुछ ऐसे कदम हैं जो आप Windows 10 पर gpedit.msc स्थापित करने के लिए उठा सकते हैं ।
एक बार जब आप यह सुनिश्चित कर लें कि स्थानीय समूह नीति संपादक आपके विंडोज संस्करण पर पहुंच योग्य है, तो डिवाइस गार्ड को अक्षम करने के बारे में एक त्वरित मार्गदर्शिका यहां दी गई है:
- Windows key + R दबाएं एक रन डायलॉग बॉक्स खोलने के लिए। इसके बाद, ‘gpedit.msc’ type टाइप करें और फिर दर्ज करें . दबाएं स्थानीय समूह नीति संपादक को खोलने के लिए .
नोट: यदि आपको UAC (उपयोगकर्ता खाता नियंत्रण) . द्वारा संकेत दिया जाता है प्रॉम्प्ट, हां click क्लिक करें प्रशासनिक विशेषाधिकार प्रदान करने के लिए।
- एक बार जब आप स्थानीय समूह नीति संपादक के अंदर हों, तो निम्न स्थान पर नेविगेट करने के लिए बाईं ओर के मेनू का उपयोग करें:
Local Computer Policy > Computer Configuration > Administrative Templates > System > Device Guard
- आपके द्वारा सही स्थान पर पहुंचने के बाद, Gpedit उपयोगिता के दाहिने भाग पर जाएँ और वर्चुअलाइज़ेशन आधारित सुरक्षा चालू करें पर डबल-क्लिक करें। .
- एक बार जब आप वर्चुअलाइज़ेशन आधारित सुरक्षा चालू करें . के अंदर हों विंडो, बस स्थिति को अक्षम . में बदलें और लागू करें . क्लिक करें परिवर्तनों को सहेजने के लिए।
- ऐसा करने के बाद, ऐसा न करें अभी तक अपने कंप्यूटर को पुनरारंभ करें। इसके बजाय, Windows key + R pressing दबाकर एक उन्नत कमांड प्रॉम्प्ट खोलें , 'cmd . टाइप करें ' और फिर Ctrl + Shift + Enter दबाएं .
नोट: जब आप UAC (उपयोगकर्ता खाता नियंत्रण) . देखते हैं शीघ्र, सीएमडी टर्मिनल व्यवस्थापक मंजूरी देने के लिए हाँ क्लिक करें।
- सीएमडी विंडो के अंदर, निम्न कमांड पेस्ट करें और Enter press दबाएं प्रत्येक के बाद संबंधित 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 {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
नोट: ध्यान रखें कि एक्स अप्रयुक्त ड्राइव के लिए प्लेसहोल्डर है। तदनुसार मान समायोजित करें।
- प्रत्येक आदेश के सफलतापूर्वक संसाधित होने के बाद, होस्ट मशीन को पुनरारंभ करें और देखें कि क्या समस्या अगले स्टार्टअप पर हल हो गई है।
यदि आप अभी भी वही सामना कर रहे हैं "हाइपर-वी के सौजन्य से रॉ-मोड अनुपलब्ध है" त्रुटि, नीचे अगली विधि पर जाएँ।
<एच3>4. विंडोज डिफेंडर में कोर आइसोलेशन अक्षम करेंजैसा कि यह पता चला है, डिफ़ॉल्ट एवी से एक सुरक्षा सुविधा भी इस मुद्दे के लिए जिम्मेदार हो सकती है। विंडोज 10 पर, विंडोज डिफेंडर में कोर आइसोलेशन नामक एक फीचर है - यह अनिवार्य रूप से वर्चुअलाइजेशन-आधारित सुरक्षा की एक अतिरिक्त परत है जिसे अधिक परिष्कृत हमलों को पीछे हटाने के लिए डिज़ाइन किया गया है।
हालांकि, यह सुरक्षा सुविधा वर्चुअल मशीनों (विशेष रूप से तृतीय-पक्ष विकल्पों द्वारा सुविधाजनक) के कामकाज में हस्तक्षेप करने के लिए जानी जाती है।
कई प्रभावित उपयोगकर्ता जिन्हें "रॉ-मोड हाइपर-वी के सौजन्य से अनुपलब्ध है" का भी सामना करना पड़ रहा था त्रुटि ने पुष्टि की है कि वे कुछ संशोधनों को लागू करके समस्या को ठीक करने में सक्षम थे, जिससे उन्हें Windows सुरक्षा के सेटिंग मेनू से कोर अलगाव को अक्षम करने की अनुमति मिली।
विंडोज डिफेंडर के सेटिंग मेनू से कोर आइसोलेशन को अक्षम करने के बारे में एक त्वरित मार्गदर्शिका यहां दी गई है:
- Windows key + R दबाएं एक चलाएं . खोलने के लिए संवाद बकस। इसके बाद, “ms-settings:windowsdefender . टाइप करें टेक्स्ट बॉक्स के अंदर और Enter press दबाएं Windows सुरक्षा टैब खोलने के लिए (पूर्व विंडोज डिफेंडर) सेटिंग्स . की अनुप्रयोग।
- एक बार जब आप Windows सुरक्षा के अंदर हों टैब पर जाएं, दाईं ओर के अनुभाग पर जाएं और डिवाइस सुरक्षा . पर क्लिक करें सुरक्षा क्षेत्रों . के अंतर्गत ।
- अगला, उपलब्ध विकल्पों की सूची में नीचे स्क्रॉल करें और कोर आइसोलेशन विवरण . पर क्लिक करें (कोर आइसोलेशन . के तहत) )।
- कोर आइसोलेशन मेनू के अंदर, सुनिश्चित करें कि मेमोरी अखंडता से जुड़ा टॉगल बंद पर सेट है ।
- संशोधन लागू होने के बाद, अपने कंप्यूटर को पुनरारंभ करें और देखें कि क्या समस्या अगले स्टार्टअप पर ठीक हो गई है।
यदि कोर आइसोलेशन से जुड़ा टॉगल धूसर हो जाता है या जब आप इसे बंद पर सेट करने का प्रयास करते हैं तो आपको एक त्रुटि संदेश मिलता है, यहां रजिस्ट्री संपादक के माध्यम से समान परिणाम प्राप्त करने के लिए एक त्वरित मार्गदर्शिका दी गई है:
- Windows key + R दबाएं एक चलाएं . खोलने के लिए संवाद बकस। इसके बाद, ‘regedit’ . टाइप करें टेक्स्ट बॉक्स के अंदर और Enter press दबाएं रजिस्ट्री संपादक खोलने के लिए। फिर, हां . क्लिक करें UAC (उपयोगकर्ता खाता संकेत) . पर प्रशासनिक विशेषाधिकार प्रदान करना।
- रजिस्ट्री संपादक के अंदर, निम्न स्थान पर नेविगेट करने के लिए बाएं हाथ के अनुभाग का उपयोग करें:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\CredentialGuard
नोट: आप या तो वहां मैन्युअल रूप से नेविगेट कर सकते हैं या आप सीधे नेविगेशन बार में स्थान पोस्ट कर सकते हैं और Enter . दबा सकते हैं तुरंत वहाँ पहुँचने के लिए।
- आपके द्वारा सही स्थान पर पहुंचने के बाद, दाईं ओर के अनुभाग पर जाएँ और सक्षम पर डबल-क्लिक करें चाबी।
- आपके द्वारा सक्षम . को खोलने का प्रबंधन करने के बाद मान, आधार को हेक्साडेसिमल . पर छोड़ दें और मान डेटा बदलें करने के लिए 0 .
- ठीकक्लिक करें संशोधन को सहेजने के लिए, फिर रजिस्ट्री संपादक को बंद करें और परिवर्तनों को देखने के लिए अपने कंप्यूटर को पुनरारंभ करें।
- अगले मशीन स्टार्टअप पर, वह क्रिया दोहराएं जिसके कारण पहले VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT त्रुटि कोड और देखें कि क्या समस्या अभी भी हो रही है।
यदि समस्या अभी भी हल नहीं हुई है, तो नीचे अगले संभावित समाधान पर जाएँ।
5. BIOS या UEFI में वर्चुअलाइजेशन सक्षम करें
एक अन्य संभावित कारण जो इस समस्या का कारण हो सकता है वह एक उदाहरण है जहां हार्डवेयर वर्चुअलाइजेशन BIOS या UEFI सेटिंग्स से अक्षम है। ध्यान रखें कि आजकल हर नए हार्डवेयर पर वर्चुअलाइजेशन डिफ़ॉल्ट रूप से सक्षम है, पुराने कंप्यूटर कॉन्फ़िगरेशन में डिफ़ॉल्ट रूप से यह विकल्प सक्षम नहीं हो सकता है।
यदि आपके पास एक पुराना पीसी कॉन्फ़िगरेशन है, तो आपको अपने BIOS या UEFI सेटिंग्स से मैन्युअल रूप से हार्डवेयर वर्चुअलाइजेशन को सक्षम करने की आवश्यकता हो सकती है। कई प्रभावित उपयोगकर्ताओं ने पुष्टि की है कि ऐसा करने के बाद समस्या पूरी तरह से हल हो गई थी।
यहां आपके BIOS या UEFI सेटिंग्स से वर्चुअलाइजेशन को सक्षम करने के बारे में एक त्वरित मार्गदर्शिका दी गई है:
- यदि आपके पास BIOS-संचालित कंप्यूटर है, तो इसे प्रारंभ करें और स्टार्टअप स्क्रीन देखते ही सेटअप कुंजी को बार-बार दबाना प्रारंभ करें। अधिकांश कॉन्फ़िगरेशन के साथ, सेटअप कुंजी या तो F कुंजियों में से एक है (F2, F4, F6, F8) या Del कुंजी।
नोट: यदि आप यूईएफआई-आधारित कंप्यूटर का उपयोग कर रहे हैं, तो चरणों का पालन करें (यहां ) सीधे उन्नत स्टार्टअप . में बूट करने के लिए विकल्प मेनू। एक बार जब आप वहां पहुंच जाते हैं, तो आप सीधे उस मेनू से यूईएफआई फर्मवेयर सेटिंग्स तक पहुंच सकते हैं। - जैसे ही आप अपनी BIOS या UEFI सेटिंग में आते हैं, वर्चुअलाइजेशन तकनीक (Intel VT-x, Intel Virtualization Technology, AMD-V, Vanderpool, आदि) के समकक्ष अपना मदरबोर्ड खोजने के लिए मेनू ब्राउज़ करना शुरू करें।
- जब आप इसका पता लगा लेते हैं, तो सुनिश्चित करें कि आपने इसे सक्षम पर सेट कर दिया है
नोट: ज्यादातर मामलों में, आपको यह विकल्प प्रोसेसर, सुरक्षा, चिपसेट, उन्नत, उन्नत चिपसेट नियंत्रण या उन्नत सीपीयू कॉन्फ़िगरेशन के तहत मिलेगा। लेकिन ध्यान रखें कि आपके द्वारा उपयोग किए जा रहे मदरबोर्ड और CPU निर्माता के आधार पर आपकी स्क्रीन हमारी स्क्रीन से बेतहाशा भिन्न हो सकती है। यदि आप स्वयं विकल्प नहीं ढूंढ पा रहे हैं, तो अपने कॉन्फ़िगरेशन के अनुसार विशिष्ट चरणों के लिए ऑनलाइन खोजें।
- वर्चुअलाइजेशन तकनीक को सक्षम करने के बाद, अपने BIOS या UEFI सेटिंग्स में किए गए परिवर्तनों को सहेजें और अपने कंप्यूटर को सामान्य रूप से बूट करने की अनुमति देने के लिए पुनरारंभ करें।
- अगले स्टार्टअप अनुक्रम में, उस क्रिया को दोहराएं जिसके कारण "रॉ-मोड हाइपर-V के सौजन्य से अनुपलब्ध है" त्रुटि और देखें कि क्या समस्या अब हल हो गई है।
यदि वही समस्या अभी भी बनी रहती है, तो नीचे अगले संभावित समाधान पर जाएँ।