সকল প্রয়োজনীয়তা পূরণ করার পরেও, আপনি উইন্ডোজ সাবসিস্টেম ফর লিনাক্স ইনস্টল করার সময় সমস্যার সম্মুখীন হতে পারেন। উদাহরণস্বরূপ, যখন আপনি মাইক্রোসফট স্টোর থেকে Ubuntu লঞ্চ করার চেষ্টা করেন, তবে আপনার কম্পিউটারে একটি ত্রুটি বার্তা দেখাতে পারে, WslRegisterDistribution failed with error: 0xc03a001a। ত্রুটিটি Ubuntu লঞ্চ করার সময় ঘটে, যেখানে বলা হয় অপারেশনটি ভার্চুয়াল ডিস্ক সিস্টেম লিমিটেশনের কারণে সম্পূর্ণ হতে পারলো না। ত্রুটি বার্তাটি আনকমপ্রেস এবং এনক্রিপ্ট করার জন্য অনুরোধ করে।

WslRegisterDistribution failed with error: 0xc03a001a
Error: 0xc03a001a
The requested operation could not be completed due to a virtual disk system limitation.
Virtual hard disk files must be uncompressed and unencrypted and must not be sparse.
WslRegisterDistribution failed with error: 0xc03a001a
Error: 0xc03a001a সাধারণত একটি বার্তার সাথে আসে যা পড়ে, the requested operation could not be completed due to a virtual disk system limitation. Virtual hard disk files must be uncompressed and unencrypted and must not be sparse.
অফিসিয়াল গিটহাব ফোরামে সমস্যা ফিক্স করার জন্য দুটি পদ্ধতি প্রস্তাব করা হয়েছে। প্রথমটি আপনাকে এনক্রিপশন ডিজেবল করতে দেয়, এবং দ্বিতীয়টি কমপ্রেশন সমস্যা সমাধান করে।
- FSUTIL কমান্ড চালান
- Ubuntu ডিরেক্টরির জন্য Compress Contents আনচেক করুন
fsutil টুল FAT এবং NTFS ফাইল সিস্টেম অপারেশন সম্পর্কিত যেমন ভলিউম ম্যানেজ, প্রিপেয়ার, বা ডিসমাউন্ট।
মূলত, এই সমস্যাটি নিচের ধাপগুলো অনুসরণ করে ফিক্স করা যায়।
- নিচের USERPROFILE পথ CanonicalGroupLimited.Ubuntu-এ নেভিগেট করুন।
- আপনার লিনাক্স ডিস্ট্রিবিউশনের প্রোফাইল ফোল্ডার খুলুন।
- LocalState ফোল্ডার।
- এই ফোল্ডারে রাইট-ক্লিক করুন এবং Properties বেছে নিন।
- Advanced বাটনে ক্লিক করুন।
- Compress contents to save disk space ডিজেক্ট করুন।
- Encrypt contents to secure data ডিজেক্ট করুন।
- Just this folder অপশন বেছে নিন।
ধাপগুলো বিস্তারিত দেখি।
FSUTIL কমান্ড চালান
Run প্রম্পট খুলুন (Win +R), cmd টাইপ করুন, এবং Shift + Enter চাপিয়ে অ্যাডমিন পারমিশনে কমান্ড প্রম্পট লঞ্চ করুন। নিচের কমান্ডটি টাইপ ও এক্সিকিউট করুন
fsutil behavior set disableencryption 1 fsutil behavior set disablecompression 1 একবার হয়ে গেলে কম্পিউটার রিবুট করুন, এবং Ubuntu বা অন্য কোনো লিনাক্স ফ্লেভার লঞ্চ করুন।
Ubuntu ডিরেক্টরির জন্য Compress Contents আনচেক করুন

Ubuntu ডিরেক্টরি নিচের পথে অবস্থিত
%localappdata%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
সম্ভবত একটি উইন্ডোজ আপডেট ने সেই ফোল্ডারের জন্য কমপ্রেশন এবং এনক্রিপশন সক্ষম করেছে। যদি এটা হয়, তবে আপনাকে এটি ডিজেবল করতে হবে
%localappdata%\Packages\-এ যান, CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc ফোল্ডারে রাইট-ক্লিক করুন, এবং Properties নির্বাচন করুন।
General ট্যাবে, Advanced বাটনে ক্লিক করুন। কমপ্রেশন এবং এনক্রিপশনের জন্য বক্স আনচেক করুন। ক্লিক করুন এবং পরিবর্তনগুলো সেভ করুন। প্রক্রিয়াটি কিছু সময় নিতে পারে, ফোল্ডার এবং ফাইলের আকারের উপর নির্ভর করে।
পরিবর্তনগুলো শুধু বর্তমান ফোল্ডারে প্রয়োগ করতে হলে অথবা সাবফোল্ডার ও ফাইলগুলোর জন্যও প্রয়োগ করতে হলে জানাতে বলা হলে, just this folder নির্বাচন করুন যেহেতু আপনি শুধু কমপ্রেস ফ্ল্যাগ ক্লিয়ার করছেন।
এই পরিবর্তনের পর, wsl --set-version কমান্ডটি কাজ করা উচিত এবং আপনাকে একটি লিনাক্স এনভায়রনমেন্ট চালাতে দেবে, যার মধ্যে অধিকাংশ কমান্ড-লাইন টুলস, ইউটিলিটি, এবং অ্যাপ্লিকেশন।
এখান থেকে, আপনার সমস্যাটি সমাধান হওয়া উচিত, এবং আপনাকে আবার WSL error 0xc03a001a দেখতে হবে না, বলে মাইক্রোসফট।
সাহায্য হলে খুশি হব!
সদৃশ WslRegisterDistribution failed with errors: 0x80041002 | 0x800700b7 or 0x80080005 | 0x80070422 | 0x80370114 | 0x80370102 | 0x80070003 | 0x80070032 | 0x8007023e | 0x800701bc | 0x8007019e and 0x8000000d.
