कुछ उपयोगकर्ताओं ने WslRegisterDistribution त्रुटि 0x800700b7 या0x80080005 के साथ विफल होने की शिकायत की है, जो कभी-कभी कंप्यूटर रीबूट होने के बाद होती है। यह तब दिखाई देता है जब Ubuntu या कोई अन्य डिस्ट्रो लॉन्च किया जाता है। यह पोस्ट समस्या को हल करने में आपकी मदद करेगी। यहां पूरा त्रुटि संदेश है:
इंस्टॉल हो रहा है, इसमें कुछ मिनट लग सकते हैं…
WslRegisterDistribution त्रुटि: 0x800700b7/0x80080005 के साथ विफल
डिस्ट्रीब्यूशन इंस्टॉलेशन भ्रष्ट हो गया है।
कृपया ऐप सेटिंग्स से रीसेट चुनें या ऐप को अनइंस्टॉल और पुनः इंस्टॉल करें।
त्रुटि: 0x800700b7 जब वह फ़ाइल पहले से मौजूद हो तो फ़ाइल नहीं बना सकते।
जारी रखने के लिए कोई भी कुंजी दबाएं…
WslRegisterDistribution त्रुटि 0x800700b7 या 0x80080005 के साथ विफल
समाधान काफी सरल है, और इसमें Windows में उपलब्ध LxssManager और अन्य सेवाओं को पुनः आरंभ करना शामिल है। WSL में दो मोड होते हैं—उपयोगकर्ता मोड और कर्नेल मोड, जिसमें Bash, LxssManager, Lxss.sys, और lxcore.sys शामिल हैं। LxssManager एक उपयोगकर्ता-मोड सत्र प्रबंधक सेवा है जो WSL का एक नया उदाहरण लॉन्च करती है। यहां विवरण दिया गया है:
LXSS प्रबंधक सेवा मूल ELF बाइनरी चलाने का समर्थन करती है। सेवा ELF बाइनरी को Windows पर चलाने के लिए आवश्यक बुनियादी ढांचा प्रदान करती है। यदि सेवा रोक दी जाती है या अक्षम कर दी जाती है, तो वे बाइनरी अब नहीं चलेंगे।
LxssManager सेवा पुनः आरंभ करें
Windows कुंजी दबाएं, और cmd टाइप करें जब तक कमांड प्रॉम्प्ट सूची में दिखाई न दे। इस पर राइट-क्लिक करें, और प्रशासक के रूप में चलाना चुनें। फिर निम्न कमांड टाइप करें।
sc query LxssManager sc stop LxssManager sc start LxssManager
एक बार हो जाने पर, WSL लॉन्च करें, और यह आपको कोई समस्या नहीं देनी चाहिए। हालांकि, यह हर बार कंप्यूटर पुनः आरंभ होने पर हो सकता है। यह सुनिश्चित करने के लिए कि यह हर बार न हो, निम्न कमांड निष्पादित करें।
sc config LxssManager start=auto
अगली बार, जब आप कंप्यूटर शुरू करेंगे और WSL लॉन्च करेंगे, तो यह कोई समस्या नहीं होनी चाहिए।
रजिस्ट्री का उपयोग करके LxssManager ऑटो-स्टार्ट सेट करें
यदि आप उपरोक्त कमांड का उपयोग करके सेवा स्टार्टअप टाइप बदलने में असमर्थ हैं, तो आप इसे रजिस्ट्री के माध्यम से बदल सकते हैं। त्रुटि तब होती है जब सेवा पहले से ही उपयोग में है और आप इसे बदलने का प्रयास कर रहे थे।
- रन प्रॉम्प्ट खोलें, और regedit टाइप करें, और एंटर कुंजी दबाएं
- रजिस्ट्री संपादक में, निम्न पथ पर नेविगेट करें।
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LxssManager\Start
- संपादन मोड में खोलने के लिए Start कुंजी पर डबल-क्लिक करें। मान को 2 पर सेट करें, और इसे सहेजें।
यह सुनिश्चित करेगा कि LxssManager स्वचालित पर सेट है।
मुझे उम्मीद है कि पोस्ट का पालन करना आसान था, और आप इस टिप का उपयोग करके WslRegisterDistribution विफल त्रुटि 0x80080005 या 0x800700b7 को हल करने में सक्षम थे। त्रुटि हल करना सरल है, और जब तक आप सेवा को स्वचालित रूप से लॉन्च करने के लिए सेट कर सकते हैं, आपको इसे ठीक करने में सक्षम होना चाहिए।
समान WslRegisterDistribution विफल त्रुटियाँ: 0xc03a001a | 0x80041002 | 0x80070422 | 0x80370114 | 0x80370102 | 0x80070003 | 0x80070032 | 0x8007023e | 0x800701bc | 0x8007019e और 0x8000000d।