Tudi po preverjanju vseh zahtev lahko pri namestitvi podsistema Windows za Linux naletite na težave. Ko na primer poskusite zagnati Ubuntu iz trgovine Microsoft Store, se lahko na računalniku prikaže sporočilo o napaki, WslRegisterDistribution ni uspel z napako: 0xc03a001a. Napaka se pojavi pri zagonu Ubuntuja, kjer pravi, da se operacija ni mogla dokončati zaradi omejitve sistema navideznega diska. Sporočilo o napaki zahteva tudi, da sporočilo stisnete in šifrirate.
WslRegisterDistribution ni uspel z napako: 0xc03a001a
Napaka: 0xc03a001a
Zahtevane operacije ni bilo mogoče dokončati zaradi omejitve sistema navideznega diska.
Datoteke navideznega trdega diska ne smejo biti stisnjene in nešifrirane ter ne smejo biti redke.
WslRegisterDistribution ni uspel z napako: 0xc03a001a
Napaka: 0xc03a001a običajno sledi sporočilo, ki se glasi, zahtevane operacije ni bilo mogoče dokončati zaradi omejitve sistema navideznega diska. Datoteke navideznega trdega diska morajo biti nestisnjene in nešifrirane ter ne smejo biti redke.
Na uradnih forumih GitHub sta za odpravo težave predlagana dva načina. Prva vam omogoča, da onemogočite šifriranje, druga pa skrbi za težavo s stiskanjem.
- Zaženite ukaz FSUTIL
- Počistite polje Stisni vsebino za imenik Ubuntu
Orodje fsutil je povezano z operacijami datotečnega sistema FAT in NTFS, kot je upravljanje, priprava ali demontaža nosilca.
V bistvu je to težavo mogoče odpraviti tako, da sledite spodnjim korakom.
- Pomaknite se do naslednje USERPROFILE poti CanonicalGroupLimited.Ubuntu.
- Odprite mapo profila za distribucijo Linuxa.
- Mapa LocalState.
- Z desno miškino tipko kliknite to mapo in izberite Lastnosti.
- Pritisnite gumb Advanced.
- Prekličite izbiro Stisni vsebino, da prihranite prostor na disku.
- Prekličite izbiro Šifriraj vsebino, da zaščitite podatke.
- Izberite samo to možnost mape.
Oglejmo si podrobno korake.
Zaženite ukaz FSUTIL
Odprite zaženi poziv (Win + R), vnesite cmd in pritisnite Shift + Enter, da zaženete ukazni poziv z dovoljenjem skrbnika. Vnesite in izvedite naslednji ukaz
fsutil set vedenja disableencryption 1 fsutil vedenje set disablecompression 1
Ko končate, znova zaženite računalnik in zaženite Ubuntu ali kateri koli drug okus Linuxa.
Počistite polje Stisni vsebino za imenik Ubuntu
Imenik Ubuntu se nahaja na naslednji poti
% localappdata% \ Packages \ CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
Možno je, da je Windows Update omogočil stiskanje in šifriranje za to mapo. Če je temu tako, ga morate onemogočiti
Pojdi do % localappdata% \ Paketi \
, z desno miškino tipko kliknite CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
mapo in izberite Lastnosti.
Na zavihku Splošno kliknite gumb Napredno. Počistite polje za stiskanje in šifriranje. Kliknite in shranite spremembe. Postopek lahko traja nekaj časa, odvisno od velikosti mape in datotek.
Ko vas sistem pozove, da spremembe uporabite samo v trenutni mapi ali v vseh podmapah in datotekah, izberite samo ta mapa saj počistite samo zastavico stiskanja.
Po tem sprememba, wsl --set-različica
ukaz mora delovati in vam omogoča zagon okolja Linux, vključno z večino orodij, pripomočkov in aplikacij ukazne vrstice.
V nadaljevanju bi morali svojo težavo rešiti in ne bi smeli več videti napake WSL 0xc03a001a, pravi Microsoft.
Upam, da pomaga!
Podobna WslRegisterDistribution ni uspela z napakami: 0x80041002 | 0x800700b7 ali 0x80080005 | 0x80070422 | 0x80370114 | 0x80370102 | 0x80070003 | 0x80070032 | 0x8007023e | 0x800701bc | 0x8007019e in 0x8000000d.