सभी आवश्यकताओं की जाँच हो जाने के बाद भी, आप Windows Subsystem for Linux इंस्टॉल करते समय समस्याओं का अनुभव कर सकते हैं। उदाहरण के लिए, जब आप Microsoft Store से Ubuntu लॉन्च करने का प्रयास करते हैं, तो आपके कंप्यूटर पर एक त्रुटि संदेश दिखाई दे सकता है, WslRegisterDistribution त्रुटि: 0xc03a001a के साथ विफल। त्रुटि Ubuntu लॉन्च करते समय होती है, जहां यह कहता है कि ऑपरेशन वर्चुअल डिस्क सिस्टम सीमा के कारण पूरा नहीं हो सका। त्रुटि संदेश संदेश को अनकंप्रेस और एन्क्रिप्ट करने के लिए भी कहता है।
WslRegisterDistribution त्रुटि 0xc03a001a के साथ विफल
त्रुटि: 0xc03a001a आमतौर पर एक संदेश के बाद होती है जो पढ़ता है, अनुरोधित ऑपरेशन वर्चुअल डिस्क सिस्टम सीमा के कारण पूरा नहीं किया जा सका। वर्चुअल हार्ड डिस्क फ़ाइलें असंपीडित और अनएन्क्रिप्टेड होनी चाहिए और विरल नहीं होनी चाहिए।
आधिकारिक GitHub फ़ोरम पर समस्या को ठीक करने के लिए दो विधियाँ सुझाई गई हैं। पहली आपको एन्क्रिप्शन अक्षम करने की अनुमति देती है, और दूसरी संपीड़न समस्या का ख्याल रखती है।
- FSUTIL कमांड चलाएँ
- Ubuntu निर्देशिका के लिए सामग्री संपीड़ित करें अनचेक करें
fsutil टूल FAT और NTFS फ़ाइल सिस्टम ऑपरेशन से संबंधित है जैसे वॉल्यूम प्रबंधित करना, तैयार करना, या डिसमाउंट करना।
तो मूल रूप से, इस समस्या को नीचे दिए गए चरणों का पालन करके ठीक किया जा सकता है।
- निम्न USERPROFILE पथ CanonicalGroupLimited.Ubuntu पर नेविगेट करें।
- अपने Linux डिस्ट्रीब्यूशन के लिए प्रोफाइल फ़ोल्डर खोलें।
- LocalState फ़ोल्डर।
- इस फ़ोल्डर पर राइट-क्लिक करें और गुण चुनें।
- उन्नत बटन दबाएं।
- डिस्क स्थान बचाने के लिए सामग्री संपीड़ित करें अचयनित करें।
- डेटा सुरक्षित करने के लिए सामग्री एन्क्रिप्ट करें अचयनित करें।
- सिर्फ इस फ़ोल्डर विकल्प चुनें।
आइए चरणों को विस्तार से देखें।
FSUTIL कमांड चलाएँ
रन प्रॉम्प्ट (Win +R) खोलें, cmd टाइप करें, और कमांड प्रॉम्प्ट को एडमिन अनुमति के साथ लॉन्च करने के लिए Shift + Enter दबाएं। निम्न कमांड टाइप करें और निष्पादित करें
fsutil behavior set disableencryption 1
fsutil behavior set disablecompression 1
एक बार हो जाने पर कंप्यूटर को रीबूट करें, और Ubuntu या किसी अन्य Linux फ्लेवर को लॉन्च करें।
Ubuntu निर्देशिका के लिए सामग्री संपीड़ित करें अनचेक करें
Ubuntu निर्देशिका निम्न पथ पर स्थित है
%localappdata%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
यह संभव है कि एक Windows अद्यतन ने उस फ़ोल्डर के लिए संपीड़न और एन्क्रिप्शन सक्षम कर दिया हो। यदि ऐसा है, तो आपको इसे अक्षम करने की आवश्यकता है
%localappdata%\Packages\ पर जाएं, CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc फ़ोल्डर पर राइट-क्लिक करें, और गुण चुनें।
सामान्य टैब के तहत, उन्नत बटन पर क्लिक करें। संपीड़न और एन्क्रिप्शन के लिए बॉक्स अनचेक करें। क्लिक करें और परिवर्तन सहेजें। प्रक्रिया में कुछ समय लग सकता है, फ़ोल्डर और फ़ाइलों के आकार के आधार पर।
जब केवल वर्तमान फ़ोल्डर या सभी उप-फ़ोल्डर्स और फ़ाइलों पर परिवर्तन लागू करने के लिए कहा जाए, तो सिर्फ यह फ़ोल्डर चुनें क्योंकि आप केवल संपीड़न फ़्लैग साफ़ कर रहे हैं।
इस परिवर्तन के बाद, wsl --set-version कमांड काम करना चाहिए और आपको कमांड-लाइन टूल, उपयोगिताओं और एप्लिकेशन सहित Linux वातावरण चलाने की अनुमति देनी चाहिए।
Microsoft का कहना है कि इसके बाद, आपकी समस्या हल हो जानी चाहिए, और आपको WSL त्रुटि 0xc03a001a फिर से नहीं देखनी चाहिए।
उम्मीद है इससे मदद मिलेगी!
समान WslRegisterDistribution विफल त्रुटियाँ: 0x80041002 | 0x800700b7 या 0x80080005 | 0x80070422 | 0x80370114 | 0x80370102 | 0x80070003 | 0x80070032 | 0x8007023e | 0x800701bc | 0x8007019e और 0x8000000d।