فشل WslRegisterDistribution بسبب الخطأ 0xc03a001a
حتى بعد التحقق من جميع المتطلبات ، قد تواجه مشكلات أثناء تثبيت نظام Windows الفرعي(Windows Subsystem) لنظام Linux . على سبيل المثال ، عند محاولة تشغيل Ubuntu من متجر Microsoft(Microsoft Store) ، قد تظهر رسالة خطأ على جهاز الكمبيوتر الخاص بك أثناء قراءة WslRegisterDistribution مع الخطأ: 0xc03a001a(WslRegisterDistribution failed with error: 0xc03a001a) . حدث الخطأ عند تشغيل Ubuntu ، حيث تقول إن العملية لا يمكن أن تكتمل بسبب قيود نظام القرص الظاهري. تطلب رسالة الخطأ أيضًا فك ضغط الرسالة وتشفيرها.
فشل WslRegisterDistribution(WslRegisterDistribution) بسبب الخطأ: 0xc03a001a
خطأ: 0xc03a001a
تعذر إكمال العملية المطلوبة بسبب قيود نظام القرص الظاهري.
يجب أن تكون ملفات القرص الثابت الظاهرية غير مضغوطة وغير مشفرة ويجب ألا تكون متفرقة.
فشل WslRegisterDistribution(WslRegisterDistribution) بسبب الخطأ: 0xc03a001a
خطأ: عادةً ما يتبع 0xc03a001a رسالة تقرأ ، تعذر إكمال العملية المطلوبة بسبب قيود نظام القرص الظاهري. يجب أن تكون ملفات القرص الثابت الظاهرية(Virtual hard disk) غير مضغوطة وغير مشفرة ويجب ألا تكون متفرقة.
هناك طريقتان مقترحتان لإصلاح المشكلة في منتديات GitHub الرسمية. (GitHub)الأول يسمح لك بتعطيل التشفير ، والثاني يهتم بمشكلة الضغط.
- قم بتشغيل أمر FSUTIL
- قم بإلغاء تحديد ضغط(Uncheck Compress Contents) المحتويات لدليل Ubuntu
ترتبط أداة fsutil(fsutil tool) بعمليات نظام الملفات FAT و NTFS مثل إدارة وحدة التخزين أو تحضيرها أو فكها.
لذلك ، يمكن حل هذه المشكلة باتباع الخطوات أدناه.
- انتقل إلى مسار USERPROFILE التالي (USERPROFILE)CanonicalGroupLimited.Ubuntu .
- افتح مجلد ملف التعريف لتوزيع Linux الخاص بك.(Linux)
- مجلد LocalState.
- انقر بزر الماوس الأيمن فوق هذا المجلد واختر خصائص.
- اضغط على زر متقدم.
- قم بإلغاء تحديد ضغط(Deselect Compress) المحتويات لتوفير مساحة على القرص.
- قم بإلغاء تحديد تشفير(Deselect Encrypt) المحتويات لتأمين البيانات.
- اختر خيار المجلد هذا فقط.
دعونا نلقي نظرة على الخطوات بالتفصيل.
قم بتشغيل أمر 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
يقع دليل 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 | 0x80370114 | 0x80370102 | 0x80070003 | 0x80070032 | 0x8007023e | 0x800701bc | 0x8007019e و 0x8000000d(0x8007019e and 0x8000000d) .
Related posts
فشل WslRegisterDistribution مع الخطأ: 0x80370114
فشل WslRegisterDistribution مع error 0x8007023e
فشل WslRegisterDistribution مع error 0x8007019e أو 0x8000000D
فشل WslRegisterDistribution مع الخطأ: 0x800701BC
فشل WslRegisterDistribution مع الخطأ: 0x80070422
فشل Fix WslRegisterDistribution مع error 0x80070032
فشل WslRegisterDistribution مع خطأ: 0x80370102
Fix Windows Subsystem لLinux Errors، Problems and Issues
كيفية التحقق من إصدار نظام Windows الفرعي لنظام Linux (WSL) في Windows
فشل WslRegisterDistribution مع error 0x800700b7 أو 0x80080005
كيفية تثبيت Windows Subsystem ل Linux على Windows 11
كيفية تشغيل .sh أو Shell Script file في Windows 11/10
Build LineageOS على Windows 10 باستخدام Windows Subsystem ل Linux
توقف WSL عن العمل مع Error 0x80070003
فشل WslRegisterDistribution مع الخطأ: 0x80041002
كيفية تعيين Linux Distribution version إلى WSL1 or WSL2 في Windows 10