यह त्रुटि तब उत्पन्न होती है जब उपयोगकर्ता लिनक्स 2 के लिए विंडोज सबसिस्टम के माध्यम से एक्सेस करने के लिए लिनक्स वितरण स्थापित करने का प्रयास करते हैं। उपयोगकर्ता की प्रतिक्रिया और तकनीकी अधिकारियों की विस्तार से समीक्षा करने के बाद, उपयोगकर्ताओं ने लिनक्स 2 के लिए विंडोज सबसिस्टम के लिए लिनक्स डिस्ट्रो को स्थापित करने का प्रयास करते समय त्रुटि संदेश 0x80370102 का सामना करने की सूचना दी। (डब्ल्यूएसएल 2)। त्रुटि सूचना इस प्रकार है:
WSL रजिस्टर वितरण त्रुटि 0x80370102 का क्या कारण है?
यह त्रुटि अत्यंत नई है और केवल Linux डिस्ट्रोज़ में ही सामने नहीं आई है। डेबियन डिस्ट्रो को भी स्थापित करने का प्रयास करते समय भी यह त्रुटि सामने आई है। हमने उपयोगकर्ता की प्रतिक्रिया और तकनीकी अधिकारियों की विस्तार से समीक्षा करने के बाद इस समस्या के कारणों को सूचीबद्ध किया है। यह समस्या निम्न में से किसी भी कारण से उत्पन्न हो सकती है:
- अंडर-डेवलपमेंट: यह त्रुटि तब उत्पन्न होती है जब लोग विंडोज इनसाइडर प्रीव्यू बिल्ड को चलाने का प्रयास करते हैं। हो सकता है कि उपयोगकर्ता अपने द्वारा उपयोग किए जा रहे निर्माण में दोष या बग देख रहा हो, जो अभी भी विकास के अधीन है।
- WSL को अपग्रेड करना: सभी आवश्यक सुधारों के साथ एक पूरी तरह से विकसित संस्करण सबसिस्टम का समर्थन करेगा। WSL 2 का विकास चल रहा है और इसमें अभी भी बग हैं इसलिए WSL 1 से WSL 2 पर स्विच करने से यह त्रुटि होगी।
- वर्चुअलाइजेशन अक्षम: वर्चुअलाइजेशन एक सॉफ्टवेयर-आधारित, या वर्चुअल, किसी चीज़ का प्रतिनिधित्व, जैसे वर्चुअल एप्लिकेशन, सर्वर, स्टोरेज और नेटवर्क बनाने की प्रक्रिया है। यह त्रुटि तब हो सकती है जब सुरक्षा के तहत BIOS में वर्चुअलाइजेशन सेटिंग अक्षम कर दी गई हो।
- हाइपर-V: यह एक Microsoft तकनीक है जो उपयोगकर्ताओं को वर्चुअल कंप्यूटर वातावरण बनाने और एक ही भौतिक सर्वर पर कई ऑपरेटिंग सिस्टम चलाने और प्रबंधित करने की अनुमति देती है। तो Wsl रजिस्टर वितरण त्रुटि तब होती है जब हाइपर-V को बायोस से अक्षम कर दिया जाता है।
समाधान 1:BIOS से हार्डवेयर वर्चुअलाइजेशन सक्षम करें
जब उपयोगकर्ता हार्डवेयर वर्चुअलाइजेशन को सक्षम किए बिना वर्चुअलबॉक्स में उबंटू चलाने की कोशिश करते हैं तो सिस्टम कई त्रुटियां उत्पन्न करता है जैसे कि ऑडियो प्रदर्शन समस्याएं, डब्ल्यूएसएल रजिस्टर वितरण त्रुटि, आदि। एक वर्चुअल मशीन एक कंप्यूटर सिस्टम का अनुकरण करती है ताकि कोई भी विभिन्न ऑपरेटिंग सिस्टम और प्रोग्राम चला सके। BIOS से हार्डवेयर वर्चुअलाइजेशन को सक्षम करने के लिए नीचे दिए गए चरणों का पालन करें:
- क्लिक करें शुरू करें और फिर पावर विकल्प select चुनें और पुनरारंभ करें . क्लिक करें .
- आपके BIOS निर्माता के आधार पर, BIOS में लॉग इन करने की कुंजी अलग-अलग होगी। Del, Esc, F1, F2, या F4 दबाएं जैसे ही स्क्रीन काली हो जाती है, अपने कीबोर्ड पर कुंजी लगा दें। नोट :अगर आपको पहली बार में नहीं मिलता है, तो अपने पीसी को पुनरारंभ करें और दूसरी कुंजी का प्रयास करें।
- सीपीयू कॉन्फ़िगरेशन अनुभाग ढूंढें (मेनू को प्रोसेसर, सीपीयू कॉन्फ़िगरेशन, चिपसेट कहा जा सकता है)
- ढूंढें वर्चुअलाइजेशन सेटिंग और सक्षम करें यह।
नोट: (वर्चुअलाइजेशन सेटिंग्स को इंटेल वर्चुअलाइजेशन टेक्नोलॉजी . के रूप में नामित किया जा सकता है , एएमडी-वी , हाइपर-V , VT-X , वैंडरपूल , या एसवीएम )। - विकल्प चुनें सहेजें और बाहर निकलें।
- कंप्यूटर हार्डवेयर वर्चुअलाइजेशन के साथ रीबूट होगा सक्षम। यह देखने के लिए जांचें कि क्या समस्या बनी रहती है। अगर ऐसा होता है, तो अगली विधि का पालन करें।
नोट: सुनिश्चित करें कि आपका डिवाइस हार्डवेयर वर्चुअलाइजेशन का समर्थन करता है। कार्य प्रबंधक के प्रदर्शन टैब के अंतर्गत आप देख सकते हैं कि वर्चुअलाइजेशन सक्षम है या नहीं।
समाधान 2:हाइपर-V भूमिका सक्षम करें
हाइपर-V प्रशासकों को एक ही भौतिक सर्वर को एक साथ चलाने के लिए कई ऑपरेटिंग सिस्टमों को वर्चुअलाइज करके अपने हार्डवेयर का बेहतर उपयोग करने में सक्षम बनाता है। यदि हम इसे सक्षम नहीं करते हैं, तो यह विंडोज़ के माध्यम से एक्सेस करने के लिए लिनक्स वितरण स्थापित करते समय एक त्रुटि उत्पन्न करता है। हाइपर-V को सक्षम करने के लिए नीचे दिए गए चरणों का पालन करें:
- प्रारंभक्लिक करें , कंट्रोल पैनल में खोजें , और इसे खोलें।
- कार्यक्रम पर क्लिक करें .
- कार्यक्रम और सुविधाओं पर क्लिक करें .
- बाएं फलक पर, Windows सुविधा को चालू या बंद करें पर क्लिक करें विकल्प।
- हाइपर-V जांचें विकल्प पर क्लिक करें और ठीक . पर क्लिक करें .
- अब रिबूट करें इन परिवर्तनों को प्रभावी करने के लिए आपका सिस्टम। अगर यह मदद नहीं करता है, तो अगले समाधान के साथ आगे बढ़ें।
समाधान 3:वर्चुअलाइजेशन एक्सटेंशन को एक्सपोज़ करें और RAM सेटिंग बदलें
Source3
नेस्टेड वर्चुअलाइजेशन एक ऐसी सुविधा है जो आपको हाइपर-वी वर्चुअल मशीन (वीएम) के अंदर हाइपर-वी चलाने की अनुमति देती है। यह वर्चुअल मशीन में विजुअल स्टूडियो फोन एमुलेटर चलाने में मदद करता है, या कॉन्फ़िगरेशन का परीक्षण करता है जिसके लिए आमतौर पर कई होस्ट की आवश्यकता होती है। यह बताया गया है कि नेस्टेड वर्चुअलाइजेशन को सक्रिय करने से ऑनलाइन कई उपयोगकर्ताओं के लिए एक समाधान के रूप में काम किया है। इसलिए, ऐसा करने के लिए नीचे दिए गए चरणों का पालन करें:
- Hyper-V Manager में अपनी वर्चुअल मशीन बंद करें।
- प्रेस विन + X कीबोर्ड पर और Windows PowerShell (व्यवस्थापन) का चयन करें पॉप-अप सूची से।
- पावरशेल विंडो के अंदर, कॉपी-पेस्ट यह आपके VM प्रोसेसर के नाम और मानों को बदलने का आदेश देता है।
Set-VMProcessor <VMName> -ExposeVirtualizationExtensions $true
- दबाएं दर्ज करें इसे चलाने के लिए।
- अब हाइपर-V मैनेजर में अपनी वर्चुअल मशीन पर राइट-क्लिक करें और सेटिंग . चुनें .
- स्मृति पर क्लिक करें बाएँ फलक में, डायनामिक मेमोरी सक्षम करें को अनचेक करें और RAM मान को दोगुना करें जैसे 2048> 4096।
- शुरू करें आपकी वर्चुअल मशीन।
- अपनी वर्चुअल मशीन पर राइट-क्लिक करें और कनेक्ट करें . चुनें . यह हाइपर-V चलाएगा और आपका सिस्टम रीस्टार्ट हो जाएगा। उबंटू को फिर से चलाने का प्रयास करें। यह अंततः आपकी समस्या को ठीक करना चाहिए।