Aj po skontrolovaní všetkých požiadaviek sa môžu pri inštalácii podsystému Windows pre Linux vyskytnúť problémy. Napríklad, keď sa pokúsite spustiť Ubuntu z Microsoft Storu, na vašom počítači sa môže zobraziť chybové hlásenie, WslRegisterDistribution zlyhal s chybou: 0xc03a001a. Chyba sa vyskytla pri spustení Ubuntu, kde sa uvádza, že operáciu nebolo možné dokončiť z dôvodu obmedzenia systému virtuálnych diskov. Chybová správa tiež žiada o dekomprimáciu a zašifrovanie správy.
WslRegisterDistribution zlyhal s chybou: 0xc03a001a
Chyba: 0xc03a001a
Požadovanú operáciu nebolo možné dokončiť z dôvodu obmedzenia systému virtuálneho disku.
Súbory virtuálneho pevného disku musia byť nekomprimované a nezašifrované a nesmú byť riedke.
WslRegisterDistribution zlyhal s chybou: 0xc03a001a
Chyba: po 0xc03a001a zvyčajne nasleduje správa, ktorá sa prečíta, požadovanú operáciu nebolo možné dokončiť z dôvodu obmedzenia systému virtuálneho disku. Súbory virtuálneho pevného disku musia byť nekomprimované a nezašifrované a nesmú byť riedke.
Na oficiálnych fórach GitHub sa odporúčajú opraviť dva spôsoby. Prvý umožňuje zakázať šifrovanie a druhý sa stará o problém s kompresiou.
- Spustite príkaz FSUTIL
- Zrušte začiarknutie políčka Komprimovať obsah pre adresár Ubuntu
Nástroj fsutil súvisí s operáciami súborového systému FAT a NTFS, ako je napríklad správa, príprava alebo odpojenie zväzku.
V zásade teda možno tento problém vyriešiť vykonaním nasledujúcich krokov.
- Prejdite na nasledujúcu cestu USERPROFILE CanonicalGroupLimited.Ubuntu.
- Otvorte priečinok profilu pre svoju distribúciu systému Linux.
- Priečinok LocalState.
- Pravým tlačidlom myši kliknite na tento priečinok a vyberte príkaz Vlastnosti.
- Stlačte tlačidlo Rozšírené.
- Zrušte výber možnosti Komprimovať obsah, aby ste ušetrili miesto na disku.
- Ak chcete zabezpečiť údaje, zrušte výber možnosti Šifrovať obsah.
- Vyberte iba túto možnosť priečinka.
Pozrime sa na kroky podrobne.
Spustite príkaz FSUTIL
Otvorte príkaz Spustiť (Win + R), zadajte príkaz cmd a stlačením klávesov Shift + Enter spustite príkazový riadok s povolením správcu. Zadajte a vykonajte nasledujúci príkaz
fsutil nastavenie správania deaktivovať šifrovanie 1 fsutil správanie nastaviť deaktiváciu kompresie 1
Po dokončení reštartujte počítač a spustite Ubuntu alebo inú príchuť Linuxu.
Zrušte začiarknutie políčka Komprimovať obsah pre adresár Ubuntu
Adresár Ubuntu sa nachádza na nasledujúcej ceste
% localappdata% \ Packages \ CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
Je možné, že služba Windows Update povolila pre tento priečinok kompresiu a šifrovanie. Ak je to tak, musíte ho deaktivovať
Ísť do % localappdata% \ Packages \
, kliknite pravým tlačidlom myši na ikonu CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
priečinok a vyberte Vlastnosti.
Na karte Všeobecné kliknite na tlačidlo Spresniť. Zrušte začiarknutie políčka pri kompresii a šifrovaní. Kliknite na a uložte zmeny. Tento proces môže chvíľu trvať, v závislosti od veľkosti priečinka a súborov.
Po zobrazení výzvy na použitie zmien iba na aktuálny priečinok alebo na všetky podpriečinky a súbory vyberte položku iba tento priečinok pretože iba vymazávate príznak kompresie.
Po tejto zmene, wsl --set-version
príkaz by mal fungovať a umožniť vám spustiť prostredie Linuxu, vrátane väčšiny nástrojov, nástrojov a aplikácií príkazového riadku.
Ďalej by sa mal váš problém vyriešiť a už by sa vám nemala zobrazovať chyba WSL 0xc03a001a, tvrdí Microsoft.
Dúfam, že to pomôže!
Podobná WslRegisterDistribution zlyhala s chybami: 0x80041002 | 0x800700b7 alebo 0x80080005 | 0x80070422 | 0x80370114 | 0x80370102 | 0x80070003 | 0x80070032 | 0x8007023e | 0x800701bc | 0x8007019e a 0x8000000d.