लिनक्स / डब्लूएसएल के लिए विंडोज / विंडोज सबसाइट पर बैश सही ढंग से स्थापित नहीं होना / हैंग होना


11

मुझे विंडोज़ एनिवर्सरी का अपडेट मिला और मैंने बैश लगाने की कोशिश की। मैं कमांड प्रॉम्प्ट (नॉन-एडमिन मोड) से बैश भाग गया और यह फाइलों को निकालने की कोशिश करते हुए अटक गया। मैंने खिड़की बंद कर दी और एलिवेटेड विशेषाधिकारों (कमांड प्रॉम्प्ट रन विथ एडमिन ) के साथ भी ऐसा ही करने की कोशिश की ।

लेकिन अब जब मैं बैश में प्रवेश करता हूं, तो यह वहां फंस जाता है और लॉन्च नहीं करता है या मुझे बैश स्थापित करने के लिए नहीं कहता है। मैं पृष्ठभूमि में सीपीयू के 25% की खपत प्रक्रिया को देख सकता था।

जब मैं बैश रनिंग को अनइंस्टॉल करने की कोशिश करता हूं lxrun /uninstall /full, तो यह अनइंस्टॉल करने में विफल रहता है:

C: \ WINDOWS \ system32> lxrun / uninstall / full
यह विंडोज पर उबंटू को अनइंस्टॉल करेगा।

यह उबंटू पर्यावरण के साथ-साथ किसी भी संशोधन, नए एप्लिकेशन और उपयोगकर्ता डेटा को हटा देगा।

जारी रखने के लिए "y" टाइप करें: y

स्थापना रद्द ...

त्रुटि: 0x80080005

मैं विंडोज़ 10 के लिए लिनक्स सबसिस्टम कैसे रीसेट कर सकता हूं?

EDIT : Microsoft द्वारा यहां बताए गए विकल्पों की भी कोशिश की गई है।

इसके अलावा, इस मुद्दे की जाँच करें। बैश कुछ समय के लिए कुछ नहीं करता है फिर बाहर निकलता है


कब तक आप वास्तव में इसके लिए (संयुक्त राष्ट्र) स्थापित करने के लिए इंतजार कर रहे थे?
gronostaj 10

मैंने लगभग 30 मिनट इंतजार किया।
विवेक विजयन

वैकल्पिक रूप से आप Windows सुविधाओं को सक्षम या अक्षम करने के लिए जा सकते हैं और लिनक्स (बीटा) के लिए विंडोज सबसिस्टम को अनचेक कर सकते हैं और फिर पुनरारंभ कर सकते हैं। उसके बाद, उसी चेकबॉक्स को रिजेक्ट करें और फिर से शुरू करें। अपनी मशीन पर, मैं भाग नहीं सकता था lxrun
क्लाइनफ्रेन्ड

मैंने वह सब करने की कोशिश की! मुझे लगता है कि यह एक व्यापक रूप से रिपोर्ट किया गया मुद्दा है
विवेक विजयन

@VivekVijayan - %localappdata%\lxssइसके बाद स्वामित्व हटाएं। फिर आप फिर lxrun /installसे इंस्टॉल करने के लिए उपयोग कर सकते हैं Ubuntu on Windows। यह मानता है कि आपके पास डेवलपर मोड सक्षम है और पहले से ही (विंडोज लिनक्स सबसिस्टम) विंडोज फीचर जोड़ चुका है।
रामहाउंड

जवाबों:


5

मुझे शुरू में एक असफल इंस्टॉलेशन को अनइंस्टॉल करने और lxss फ़ोल्डर को हटाने में समस्याएँ आईं। मैंने सफलतापूर्वक स्थापना को साफ करने के बाद, मैंने पुन: स्थापित करने के लिए अपना परीक्षण शुरू किया, लेकिन पहले की समस्या पॉप अप स्थापित करने के साथ। जैसा कि रिपोर्ट में बताया गया है कि यह प्रक्रिया एक्स्ट्रीमिंग फाइलसिस्टम ... अटक जाती है

परीक्षण और त्रुटि के दिनों के बाद, मुझे लगता है कि इस पीड़ा का कारण मिल गया है। मेरे मामले में (और जैसा कि यहां कई अन्य लोगों द्वारा रिपोर्ट किया गया है ) यह एंटीवायरस स्पॉइलस्पोर्ट है। एंटीवायरस को अक्षम करना और पुनः आरंभ करना मेरे लिए ऐसा लगता है। जैसा कि मूर्खतापूर्ण लगता है, एंटीवायरस दर्द का मुख्य कारण था औरError: 0x80080005

अब जिन लोगों के पास अभी भी यह त्रुटि है, उन्हें यह मदद करनी चाहिए यदि आप निम्नलिखित चीजों को क्रम में करने की कोशिश करते हैं:

  1. एंटीवायरस को स्थायी रूप से अक्षम करें और पुनरारंभ करें (स्थापना पूर्ण होने के बाद आप इसे सक्षम कर सकते हैं)
  2. ओपन कमांड प्रॉम्प्ट या विंडोज पॉवरशेल एडमिन के रूप में
  3. निम्न आदेश को चलाकर WSL की स्थापना रद्द करें lxrun /uninstall /full
  4. अब WSL सेवा बंद करें - sc stop lxssmanager
  5. ऐप डेटा फ़ोल्डर निकालें - rmdir /S %LOCALAPPDATA%\lxss। पुष्टि करें कि फ़ोल्डर्स हटा दिए गए हैं। यदि आपको कोई एक्सेस-अस्वीकृत त्रुटि मिलती है, तो आपको फ़ोल्डर को हटाने के लिए स्वामित्व को बदलने की आवश्यकता हो सकती है ।
  6. एक बार फ़ोल्डर हटाए जाने के बाद, WSL को फिर से चलाकर इंस्टॉल करने का प्रयास करें lxrun /install /y
  7. विंडोज स्टोर से डाउनलोड करने और फ़ाइलों को निकालने तक प्रतीक्षा करें। (आप %LOCALAPPDATA%\lxss\rootfsदेख सकते हैं कि क्या फाइलें निकाली गई हैं)।
  8. उम्मीद है कि आपको यह समय नहीं मिलना चाहिएError: 0x80080005
  9. विंडोज पर बैश का आनंद लें !

EDIT : त्रुटि का एक और कारण बग के रूप में पहचाना जाता है जब आपके पास कई स्वैप फाइलें होती हैं । यह भविष्य में तय हो जाएगा, लेकिन अभी के लिए, अन्य स्वैप फ़ाइलों को हटा दें और केवल एक स्वैप फ़ाइल रखें। इसे ठीक करना चाहिए।

उन लोगों के लिए अधिक जानकारी:

" आपके ट्रेस फ़ाइल के कारण मैंने इंस्टॉलेशन कोड में एक बग की पहचान की है जो स्वैप फ़ाइल आकार की गणना कर रहा है। इस फ़ंक्शन का उपयोग दोनों sysinfo सिस्टम कॉल और / proc / meminfo की सामग्री को उत्पन्न करने में किया जाता है। यह समस्या तब होगी जब आप यह करेंगे। आपके मशीन पर कई पेजफाइल्स हैं। इस बग के परिणामस्वरूप तीन अलग-अलग परिणाम हो सकते हैं: स्वैप आकार का गलत तरीके से रिपोर्ट किया जाएगा। हमारा ड्राइवर अमान्य मेमोरी एड्रेस को डिरेल करेगा और ब्लूस्क्रीन की वजह से मशीन की गणना करते समय एक अनंत लूप में प्रवेश करेगा। स्वैप फ़ाइल का आकार (यह वह है जिसे आप देख रहे हैं) यदि आप सभी को हटा देते हैं तो अस्थायी वर्कअराउंड के रूप में, लेकिन आपके पेजफाइल्स में से एक को आपको WSL का उपयोग करने में सक्षम होना चाहिए। मैं अभी इसके लिए एक फिक्स कोडिंग कर रहा हूं। "

संदर्भ: विंडोज पर उबंटू पर बैश


धन्यवाद, इससे मुझे मदद मिली। मेरे पास विंडोज डिफेंडर चल रहा था और मुझे केवल 1-3 और 6-9 करना था, यानी मुझे सेवा को रोकना या कुछ भी हटाना नहीं था।
टॉम एलिस

मदद करने के लिए खुश। कुछ मामलों में, WSL सेवा स्थापना फ़ाइलों को साफ हटाने में बाधा डालती है। खुशी है कि आपको वह सब नहीं करना पड़ा।
विवेक विजयन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.