बैश एक यूनिक्स शेल है और एक कमांड भाषा का एक रूप है जिसे पहली बार 1989 में पेश किया गया था। इसे लिनक्स और मैकओएस के लिए डिफ़ॉल्ट लॉगिन शेल के रूप में व्यापक रूप से वितरित किया गया है। हालाँकि यह ज्यादातर लिनक्स और मार्कोस में देखा जाता है, एक ऐसा संस्करण है जिसे विंडोज 10 पर स्थापित किया जा सकता है। हालाँकि, उन उपयोगकर्ताओं की बहुत सारी शिकायतें आ रही हैं जो विंडोज 10 पर बैश का उपयोग करने में असमर्थ हैं और "विंडोज़" Linux के लिए सबसिस्टम में कोई स्थापित वितरण नहीं है ऐसा करने का प्रयास करते समय त्रुटि दिखाई देती है।
"लिनक्स के लिए विंडोज सबसिस्टम में कोई स्थापित वितरण नहीं है" त्रुटि का क्या कारण है?
कई उपयोगकर्ताओं से कई शिकायतें प्राप्त करने के बाद, हमने इस मुद्दे की जांच करने का फैसला किया और हमारे अधिकांश उपयोगकर्ताओं के लिए त्रुटि को ठीक करने वाले समाधानों का एक सेट तैयार किया। साथ ही, हमने उन कारणों पर भी गौर किया जिनके कारण यह त्रुटि हुई और उन्हें नीचे सूचीबद्ध किया गया है।
- अनुपलब्ध वितरण: विंडोज के लिए बैश स्थापित करने पर, कुछ अतिरिक्त फाइलें होती हैं जिन्हें विंडोज सबसिस्टम के लिए स्थापित करने की आवश्यकता होती है। यदि इन फ़ाइलों को Microsoft Store से स्वचालित रूप से डाउनलोड नहीं किया जा सकता है, तो यह त्रुटि ट्रिगर होती है।
- अक्षम सेवा: कुछ मामलों में, LxssManager आमतौर पर पृष्ठभूमि में चलने वाली सेवा हाल के अपडेट के बाद अवरुद्ध हो सकती है। यह ऑपरेटिंग सिस्टम को बैश शेल चलाने के लिए सभी आवश्यक फाइलों को प्राप्त करने से रोक सकता है जो त्रुटि को ट्रिगर कर सकता है।
- गलत डिफ़ॉल्ट वितरण चयनित: यदि उबंटू को ऑपरेटिंग सिस्टम के लिए डिफ़ॉल्ट वितरण के रूप में नहीं चुना गया है तो यह इस त्रुटि को ट्रिगर कर सकता है। क्योंकि उबंटू बैश शेल चलाने के लिए एक आवश्यक वितरण है।
अब जब आपको समस्या की प्रकृति की बुनियादी समझ हो गई है, तो हम समाधान की ओर बढ़ेंगे। विरोध से बचने के लिए इन्हें उस विशिष्ट क्रम में लागू करना सुनिश्चित करें जिसमें उन्हें प्रस्तुत किया गया है।
समाधान 1:वितरण को मैन्युअल रूप से इंस्टॉल करना
यदि कुछ वितरण स्वचालित रूप से डाउनलोड और इंस्टॉल नहीं किए जा सकते हैं, तो हम उन्हें कमांड प्रॉम्प्ट के माध्यम से मैन्युअल रूप से स्थापित करने का प्रयास कर सकते हैं। इसलिए, इस चरण में, हम आवश्यक वितरण स्थापित करने के लिए एक कमांड चलाएंगे। उसके लिए:
- दबाएं “विंडोज " + "आर रन प्रॉम्प्ट खोलने के लिए बटन एक साथ।
- टाइप करें “cmd ” और “Shift . दबाएं ” + “Ctrl ” + “दर्ज करें "प्रशासनिक विशेषाधिकार प्रदान करने के लिए।
- निम्न कमांड टाइप करें और एंटर दबाएं।
lxrun /install
नोट: अगर यह कमांड प्रॉम्प्ट में काम नहीं करता है तो इस कमांड को पॉवरशेल में चलाने की कोशिश करें।
- यह Microsoft स्टोर से डाउनलोड को ट्रिगर करेगा, "Y . दबाएं " कमांड प्रॉम्प्ट द्वारा पूछे जाने पर डाउनलोडिंग प्रक्रिया शुरू करने के लिए।
- जांचें यह देखने के लिए कि क्या समस्या बनी रहती है।
नोट: इस आदेश को Power Shell (व्यवस्थापक) पर भी क्रियान्वित किया जा सकता है। लेकिन अगर इसे पहचाना नहीं गया है, तो माइक्रोसॉफ्ट स्टोर से उबंटू डाउनलोड और इंस्टॉल करें और कमांड चलाने का प्रयास करें।
समाधान 2:10 मिनट तक प्रतीक्षा करें
कुछ उपयोगकर्ताओं के लिए, समस्या 5 से 10 मिनट के बाद अपने आप ठीक हो जाती है। अक्सर रिबूट के बाद, कुछ प्रक्रियाओं और सेवाओं को शुरू होने में कुछ समय लगता है। इसके कारण, यदि आप स्टार्टअप के तुरंत बाद बैश चलाने का प्रयास करते हैं तो त्रुटि शुरू हो सकती है। इसलिए, यह अनुशंसा की जाती है कि प्रतीक्षा करें कम से कम 10 . के लिए मिनट अपने कंप्यूटर को पहले . बूट करने के बाद आप आगे बढ़ें नीचे दिए गए चरणों के साथ।
समाधान 3:उबंटू इंस्टॉल करना
यदि आपके कंप्यूटर पर उबंटू स्थापित नहीं है, तो यह इस त्रुटि को ट्रिगर कर सकता है क्योंकि यह एक बहुत ही महत्वपूर्ण वितरण है जो बैश चलाने के लिए आवश्यक है। उबंटू को डाउनलोड और इंस्टॉल करने के लिए नीचे दिए गए चरणों का पालन करें।
- पुनरारंभ करें अपना कंप्यूटर और अपने खाते में लॉग इन करें।
- क्लिक करें डाउनलोड पेज खोलने के लिए इस लिंक पर।
- “प्राप्त करें . पर क्लिक करें “विकल्प और फिर चुनें “खुला माइक्रोसॉफ्ट स्टोर " विकल्प।
- Microsoft Store लोड हो जाने पर, क्लिक करें "प्राप्त करें . पर “उबंटू वितरण को डाउनलोड करना शुरू करने का विकल्प।
- डाउनलोड करने की प्रक्रिया पूरी होने के बाद, क्लिक करें "इंस्टॉल . पर ” विकल्प जो “प्राप्त करें . के स्थान पर दिखाई देता है " विकल्प।
- उबंटू अब इंस्टॉलहो जाएगा कंप्यूटर पर।
- जांचें यह देखने के लिए कि क्या समस्या बनी रहती है।
समाधान 4:LxssManager सेवा प्रारंभ करना
यह संभव है कि LxssManager सेवा को अक्षम कर दिया गया हो जिसके कारण यह त्रुटि उत्पन्न हुई हो। इसलिए, इस चरण में, हम मैन्युअल रूप से LxssManager सेवा शुरू करेंगे। उसके लिए:
- दबाएं “विंडोज " + "आर " रन प्रॉम्प्ट खोलने के लिए एक साथ कुंजियाँ।
- “सेवाएं टाइप करें .एमएससी ” और “Enter . दबाएं ".
- नीचे स्क्रॉल करें और “LxssManager . पर डबल क्लिक करें "सेवा।
- स्टार्टअप प्रकार ड्रॉपडाउन पर क्लिक करें और "स्वचालित . चुनें ".
- “प्रारंभ . पर क्लिक करें ” विकल्प चुनें और “लागू करें . चुनें ".
- “ठीक पर क्लिक करें ” और यह देखने के लिए जांचें कि क्या समस्या बनी रहती है।