WslRegisterDistribution با خطای 0xc03a001a ناموفق بود
حتی پس از بررسی همه الزامات، ممکن است هنگام نصب زیرسیستم ویندوز(Windows Subsystem) برای لینوکس(Linux) با مشکلاتی مواجه شوید . به عنوان مثال، هنگامی که میخواهید اوبونتو را از فروشگاه مایکروسافت(Microsoft Store) راهاندازی کنید ، ممکن است پیام خطایی در رایانه شما ظاهر شود که WslRegisterDistribution با خطای 0xc03a001a شکست خورد(WslRegisterDistribution failed with error: 0xc03a001a) . این خطا هنگام راه اندازی اوبونتو(Ubuntu) رخ می دهد ، جایی که می گوید عملیات به دلیل محدودیت سیستم دیسک مجازی کامل نمی شود. پیام خطا همچنین از فشرده سازی و رمزگذاری پیام می خواهد.
WslRegisterDistribution با خطا انجام نشد: 0xc03a001a
خطا: 0xc03a001a
عملیات درخواستی به دلیل محدودیت سیستم دیسک مجازی تکمیل نشد.
فایل های هارد دیسک مجازی باید فشرده و رمزگذاری نشده باشند و پراکنده نباشند.
WslRegisterDistribution با خطا: 0xc03a001a ناموفق بود
خطا: 0xc03a001a معمولاً با پیامی همراه می شود که می گوید، عملیات درخواستی به دلیل محدودیت سیستم دیسک مجازی تکمیل نمی شود. فایل های هارد دیسک مجازی(Virtual hard disk) باید فشرده و رمزگذاری نشده باشند و پراکنده نباشند.
دو روش برای رفع مشکل در انجمن های رسمی GitHub پیشنهاد شده است. اولی به شما امکان می دهد رمزگذاری را غیرفعال کنید و دومی به مشکل فشرده سازی رسیدگی می کند.
- دستور FSUTIL را اجرا کنید
- علامت Compress Contents(Uncheck Compress Contents) for Ubuntu را بردارید
ابزار fsutil(fsutil tool) مربوط به عملیات سیستم فایل FAT و NTFS مانند مدیریت، آماده سازی یا حذف حجم است.
بنابراین اساساً با انجام مراحل زیر می توان این مشکل را برطرف کرد.
- به مسیر USERPROFILE زیر CanonicalGroupLimited.Ubuntu بروید .
- پوشه پروفایل را برای توزیع لینوکس خود باز کنید.(Linux)
- پوشه LocalState
- روی این پوشه کلیک راست کرده و Properties را انتخاب کنید.
- دکمه Advanced را بزنید.
- (Deselect Compress)برای صرفه جویی در فضای دیسک، فشرده سازی محتوا را از حالت انتخاب خارج کنید.
- رمزگذاری(Deselect Encrypt) محتویات برای ایمن کردن داده ها را لغو انتخاب کنید.
- فقط این گزینه پوشه را انتخاب کنید.
اجازه دهید مراحل را با جزئیات بررسی کنیم.
دستور FSUTIL را اجرا کنید
Run prompt ( Win +R ) را باز کنید، cmd را تایپ کنید و Shift + Enter را فشار دهید تا خط فرمان با مجوز مدیر اجرا شود. دستور زیر را تایپ و اجرا کنید
fsutil behavior set disableencryption 1
fsutil behavior set disablecompression 1
(Reboot)پس از اتمام ، کامپیوتر را مجددا راه اندازی کنید و اوبونتو یا(Ubuntu) هر نوع لینوکس(Linux) دیگر را راه اندازی کنید.
علامت Compress Contents(Uncheck Compress Contents) for Ubuntu را بردارید
دایرکتوری اوبونتو(Ubuntu) در مسیر زیر قرار دارد
%localappdata%PackagesCanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
این امکان وجود دارد که Windows Update فشرده سازی و رمزگذاری را برای آن پوشه فعال کرده باشد. اگر اینطور است، پس باید آن را غیرفعال کنید
به پوشه بروید %localappdata%Packages
، روی پوشه کلیک راست کرده CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
و Properties را انتخاب کنید.
در زیر تب General ، روی دکمه Advanced کلیک کنید. علامت کادر فشرده سازی و رمزگذاری را بردارید. روی آن کلیک(Click) کرده و تغییرات را ذخیره کنید. این فرآیند بسته به اندازه پوشه و فایلها ممکن است کمی طول بکشد.
وقتی از شما خواسته شد که تغییرات را فقط در پوشه فعلی یا همه زیرپوشه ها و فایل ها اعمال کنید، فقط این پوشه(just this folder) را انتخاب کنید زیرا فقط پرچم فشرده سازی را پاک می کنید.
پس از این، wsl --set-version
دستور تغییر، باید کار کند و به شما اجازه می دهد یک محیط لینوکس(Linux) ، از جمله بیشتر ابزارهای خط فرمان، ابزارهای کمکی و برنامه های کاربردی را اجرا کنید.
(Hereafter)مایکروسافت(Microsoft) می گوید، از این پس، مشکل شما باید حل شود و دیگر نباید خطای WSL 0xc03a001a را مشاهده کنید .
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 یا 0x8000000 شکست خورد
WslRegisterDistribution با خطا شکست خورد: 0x800701bc
WslRegisterDistribution با خطا شکست خورد: 0x80070422
Fix WslRegisterDistribution با error 0x80070032 شکست خورده
Build LineageOS در Windows 10 با استفاده از Windows Subsystem برای Linux
نحوه بررسی زیرسیستم ویندوز برای نسخه لینوکس (WSL) در ویندوز
چگونه Windows Subsystem را برای Linux در Windows 11 نصب کنید
نحوه اجرای .SH یا Shell Script file در Windows 11/10
WSL کار با Error 0x80070003 متوقف شد
Fix Windows Subsystem برای Linux Errors، Problems and Issues
نحوه تنظیم Linux Distribution version به WSL1 or WSL2 در Windows 10
WslRegisterDistribution با خطا شکست خورد: 0x80041002
WslRegisterDistribution با error 0x800700b7 یا 0x80080005 شکست خورده
WslRegisterDistribution با خطا شکست خورد: 0x80370102