यह त्रुटि WSL को मैन्युअल रूप से इंस्टॉल करते समय दिखाई देने के लिए जानी जाती है। इंस्टॉल करते समय, प्रक्रिया त्रुटि 0x80070422 के साथ विफल होती है। त्रुटि एक त्रुटि संदेश भी जोड़ती है— सेवा शुरू नहीं की जा सकती, या तो क्योंकि यह अक्षम है या क्योंकि इससे कोई सक्षम डिवाइस जुड़ा नहीं है। यदि आप इसी समस्या का सामना कर रहे हैं, तो यह पोस्ट WslRegisterDistribution त्रुटि 0x80070422 को हल करने में आपकी मदद करेगी।
WslRegisterDistribution त्रुटि 0x80070422 के साथ विफल
हम समस्या को हल करने के लिए निम्नलिखित विधियों को आज़माने का सुझाव देते हैं।
- LxssManager सेवा पुनः आरंभ करें
- जांचें कि क्या सुरक्षा सॉफ़्टवेयर ब्लॉक कर रहा है
- WSL पुनः इंस्टॉल करें
ये सुझाव उपयोगकर्ताओं के लिए काम करने के लिए जाने जाते हैं।
1] LxssManager सेवा पुनः आरंभ करें
- रन प्रॉम्प्ट (Win +R) में services टाइप करें, और एंटर कुंजी दबाएं
- सेवाओं स्नैप-इन में, LxSSManager का पता लगाएं
- इस पर राइट-क्लिक करें, और शुरू करना चुनें।
- WSL शुरू करने का प्रयास करें, और यह काम करना चाहिए।
यहां समस्या यह है कि आपको हर बार कंप्यूटर पुनः आरंभ होने पर ऐसा करना होगा। इसलिए स्टार्ट मोड को ऑटो पर सेट करना सबसे अच्छा है। LxSSManager सेवा पर डबल-क्लिक करें और स्टार्टअप प्रकार को स्वचालित पर सेट करें।
यदि आपको एक्सेस अस्वीकृत संदेश मिलता है, तो आप या तो PowerShell या कमांड प्रॉम्प्ट को एडमिन मोड में उपयोग कर सकते हैं और निम्न कमांड निष्पादित कर सकते हैं।
sc config LxssManager start=auto
एक बार हो जाने पर, सेवा स्वचालित रूप से शुरू हो जाएगी जब कंप्यूटर करेगा। हालांकि यह स्वचालित रूप से होना चाहिए जब कोई Linux फ्लेवर लॉन्च किया जाता है, लेकिन यह वर्कअराउंड है अगर यह नहीं होता।
2] जांचें कि क्या सुरक्षा सॉफ़्टवेयर ब्लॉक कर रहा है
कुछ उपयोगकर्ताओं ने बताया कि उनका सुरक्षा सॉफ़्टवेयर LxSSManager सेवा को शुरू होने से रोकता है। यदि ऐसा है, तो आप मैन्युअल रूप से अपने सॉफ़्टवेयर से जांच सकते हैं कि क्या सेवा उनके अवरुद्ध एप्लिकेशन के तहत सूचीबद्ध है। आपको इसे छूट के रूप में जोड़कर सेवा को व्हाइटलिस्ट करने की आवश्यकता है।
3] WSL पुनः इंस्टॉल करें
एक और समाधान जो कुछ उपयोगकर्ताओं के लिए काम कर चुका है वह है WSL को पुनः इंस्टॉल करना। इसे Windows सुविधाएँ अनुभाग का उपयोग करके हटाया जा सकता है और फिर पुनः इंस्टॉल किया जा सकता है।
- Windows सुविधाएँ टाइप करें, और जब यह दिखाई दे तो विकल्प पर क्लिक करें
- Linux के लिए Windows सबसिस्टम का पता लगाएं, और इसे अनचेक करें
- OK बटन पर क्लिक करें, विज़ार्ड को समाप्त होने दें, और फिर रीबूट करें
- वापस आने पर, उन्हीं चरणों का पालन करें सिवाय इसके कि इस बार WSL इंस्टॉल करें।
- कंप्यूटर रीबूट करें, और यह अब काम करना चाहिए।
मुझे उम्मीद है कि पोस्ट का पालन करना आसान था, और WslRegisterDistribution त्रुटि 0x80070422 अब हल हो गई है। यह एक सेवा मुद्दा है जिसे WSL लॉन्च होने पर चलाने की आवश्यकता होती है। इसलिए एक बार जब आप इसे हल कर लेते हैं, तो यह अपेक्षा के अनुरूप काम करना चाहिए।
समान WslRegisterDistribution विफल त्रुटियाँ: 0xc03a001a | 0x80041002 | 0x800700b7 या 0x80080005 | 0x80370114 | 0x80370102 | 0x80070003 | 0x80070032 | 0x8007023e | 0x800701bc | 0x8007019e और 0x8000000d।