فشل WslRegisterDistribution بسبب الخطأ 0xc03a001a

حتى بعد التحقق من جميع المتطلبات ، قد تواجه مشكلات أثناء تثبيت نظام Windows الفرعي(Windows Subsystem) لنظام Linux . على سبيل المثال ، عند محاولة تشغيل Ubuntu من متجر Microsoft(Microsoft Store) ، قد تظهر رسالة خطأ على جهاز الكمبيوتر الخاص بك أثناء قراءة WslRegisterDistribution مع الخطأ: 0xc03a001a(WslRegisterDistribution failed with error: 0xc03a001a) . حدث الخطأ عند تشغيل Ubuntu ، حيث تقول إن العملية لا يمكن أن تكتمل بسبب قيود نظام القرص الظاهري. تطلب رسالة الخطأ أيضًا فك ضغط الرسالة وتشفيرها.

فشل WslRegisterDistribution خطأ 0xc03a001a

فشل WslRegisterDistribution(WslRegisterDistribution) بسبب الخطأ: 0xc03a001a
خطأ: 0xc03a001a
تعذر إكمال العملية المطلوبة بسبب قيود نظام القرص الظاهري.
يجب أن تكون ملفات القرص الثابت الظاهرية غير مضغوطة وغير مشفرة ويجب ألا تكون متفرقة.

فشل WslRegisterDistribution(WslRegisterDistribution) بسبب الخطأ: 0xc03a001a

خطأ: عادةً ما يتبع 0xc03a001a رسالة تقرأ ، تعذر إكمال العملية المطلوبة بسبب قيود نظام القرص الظاهري.  يجب أن تكون ملفات القرص الثابت الظاهرية(Virtual hard disk) غير مضغوطة وغير مشفرة ويجب ألا تكون متفرقة.

هناك طريقتان مقترحتان لإصلاح المشكلة في منتديات GitHub الرسمية. (GitHub)الأول يسمح لك بتعطيل التشفير ، والثاني يهتم بمشكلة الضغط.

  • قم بتشغيل أمر FSUTIL
  • قم بإلغاء تحديد ضغط(Uncheck Compress Contents) المحتويات لدليل Ubuntu

ترتبط أداة fsutil(fsutil tool) بعمليات نظام الملفات FAT و NTFS مثل إدارة وحدة التخزين أو تحضيرها أو فكها.

لذلك ، يمكن حل هذه المشكلة باتباع الخطوات أدناه.

  1. انتقل إلى مسار USERPROFILE التالي (USERPROFILE)CanonicalGroupLimited.Ubuntu .
  2. افتح مجلد ملف التعريف لتوزيع Linux الخاص بك.(Linux)
  3. مجلد LocalState.
  4. انقر بزر الماوس الأيمن فوق هذا المجلد واختر خصائص.
  5. اضغط على زر متقدم.
  6. قم بإلغاء تحديد ضغط(Deselect Compress) المحتويات لتوفير مساحة على القرص.
  7. قم بإلغاء تحديد تشفير(Deselect Encrypt) المحتويات لتأمين البيانات.
  8. اختر خيار المجلد هذا فقط.

دعونا نلقي نظرة على الخطوات بالتفصيل.

قم بتشغيل أمر FSUTIL

افتح موجه التشغيل ( (Run)Win +R ) ، واكتب cmd ، واضغط على Shift + Enter لتشغيل موجه الأوامر بإذن المسؤول. اكتب الأمر التالي وقم بتنفيذه

fsutil behavior set disableencryption 1
fsutil behavior set disablecompression 1

أعد تشغيل(Reboot) الكمبيوتر بمجرد الانتهاء ، وابدأ تشغيل Ubuntu أو أي نكهة Linux أخرى.(Linux)

قم بإلغاء تحديد ضغط(Uncheck Compress Contents) المحتويات لدليل Ubuntu

فشل WslRegisterDistribution بسبب الخطأ: 0xc03a001a

يقع دليل Ubuntu في المسار التالي

%localappdata%PackagesCanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc

من الممكن أن يكون Windows Update قد مكّن الضغط والتشفير لهذا المجلد. إذا كان الأمر كذلك ، فأنت بحاجة إلى تعطيله

انتقل إلى %localappdata%Packages، وانقر بزر الماوس الأيمن على CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc  المجلد ، وحدد خصائص.

ضمن علامة التبويب " عام(General) " ، انقر فوق الزر " خيارات متقدمة(Advanced) " . قم بإلغاء تحديد المربع الخاص بالضغط والتشفير. انقر فوق(Click) واحفظ التغييرات. قد تستغرق العملية بعض الوقت ، حسب حجم المجلد والملفات.

عندما يُطلب منك تطبيق التغييرات على المجلد الحالي فقط أو على جميع المجلدات الفرعية والملفات ، حدد هذا المجلد(just this folder) فقط لأنك تقوم بمسح علامة الضغط فقط.

بعد ذلك ، يجب أن يعمل التغيير wsl --set-versionوالأمر ويسمح لك بتشغيل بيئة Linux ، بما في ذلك معظم أدوات سطر الأوامر والأدوات المساعدة والتطبيقات.

(Hereafter)بعد ذلك ، يجب حل مشكلتك ، ويجب ألا ترى خطأ WSL 0xc03a001a مرة أخرى ، كما تقول Microsoft .

Hope it helps!

فشل WslRegisterDistribution المشابه مع ظهور أخطاء(Similar WslRegisterDistribution failed with errors)0x80041002 | 0x800700b7 أو 0x80080005(0x800700b7 or 0x80080005) | 0x80070422 | 0x803701140x80370102 | 0x80070003 | 0x80070032 | 0x8007023e | 0x800701bc | 0x8007019e و 0x8000000d(0x8007019e and 0x8000000d) .



About the author

أنا مهندس برمجيات ذو خبرة ولدي أكثر من 10 سنوات من الخبرة في تطوير وإدارة حسابات المستخدمين وأمان العائلة وتكنولوجيا Google Chrome. لدي أساس قوي في الرياضيات وعلوم الكمبيوتر أستخدمه لإنشاء أوصاف واضحة وموجزة لمهاراتي.



Related posts