WslRegisterDistribution nie powiodła się z powodu błędu 0xc03a001a

Nawet po sprawdzeniu wszystkich wymagań mogą wystąpić problemy podczas instalacji podsystemu Windows(Windows Subsystem) dla systemu Linux(Linux) . Na przykład podczas próby uruchomienia Ubuntu ze sklepu Microsoft Store(Microsoft Store) na komputerze może pojawić się komunikat o błędzie: WslRegisterDistribution nie powiódł się z błędem: 0xc03a001a(WslRegisterDistribution failed with error: 0xc03a001a) . Błąd pojawia się podczas uruchamiania Ubuntu , gdzie mówi się, że operacja nie mogła się zakończyć z powodu ograniczenia systemu dysków wirtualnych. Komunikat o błędzie prosi również o rozpakowanie i zaszyfrowanie wiadomości.

Błąd WslRegisterDistribution nie powiódł się 0xc03a001a

WslRegisterDistribution nie powiodła się z powodu błędu: 0xc03a001a
Błąd: 0xc03a001a
Nie można ukończyć żądanej operacji z powodu ograniczenia systemu dysków wirtualnych.
Pliki wirtualnego dysku twardego muszą być nieskompresowane i niezaszyfrowane oraz nie mogą być rzadkie.

WslRegisterDistribution nie powiodło się z powodu błędu: 0xc03a001a

Błąd: 0xc03a001a jest zwykle poprzedzony komunikatem, który brzmi, że żądana operacja nie mogła zostać ukończona z powodu ograniczenia systemu dysków wirtualnych.  Pliki wirtualnego dysku twardego(Virtual hard disk) muszą być nieskompresowane i niezaszyfrowane oraz nie mogą być rzadkie.

Sugerowane są dwie metody rozwiązania problemu na oficjalnych forach GitHub . Pierwsza pozwala wyłączyć szyfrowanie, a druga zajmuje się kwestią kompresji.

  • Uruchom polecenie FSUTIL
  • Odznacz opcję Kompresuj zawartość(Uncheck Compress Contents) dla katalogu Ubuntu

Narzędzie fsutil(fsutil tool) jest powiązane z operacjami w systemie plików FAT i NTFS , takimi jak zarządzanie, przygotowywanie lub odmontowywanie woluminu.

Zasadniczo ten problem można rozwiązać, wykonując poniższe czynności.

  1. Przejdź do następującej ścieżki USERPROFILE CanonicalGroupLimited.Ubuntu .
  2. Otwórz folder profilu dla swojej dystrybucji Linuksa(Linux) .
  3. Folder LocalState.
  4. Kliknij ten folder prawym przyciskiem myszy i wybierz Właściwości.
  5. Naciśnij przycisk Zaawansowane.
  6. Usuń zaznaczenie opcji Kompresuj(Deselect Compress) zawartość, aby zaoszczędzić miejsce na dysku.
  7. Usuń zaznaczenie opcji Szyfruj(Deselect Encrypt) zawartość, aby zabezpieczyć dane.
  8. Wybierz tylko tę opcję folderu.

Przyjrzyjmy się szczegółowo krokom.

Uruchom polecenie FSUTIL

Otwórz wiersz(Run) polecenia ( Win +R ), wpisz cmd i naciśnij Shift + Enter , aby uruchomić wiersz polecenia z uprawnieniami administratora. Wpisz i wykonaj następujące polecenie

fsutil behavior set disableencryption 1
fsutil behavior set disablecompression 1

Po zakończeniu uruchom ponownie(Reboot) komputer i uruchom Ubuntu lub dowolny inny smak Linuksa .(Linux)

Odznacz opcję Kompresuj zawartość(Uncheck Compress Contents) dla katalogu Ubuntu

WslRegisterDistribution nie powiodło się z powodu błędu: 0xc03a001a

Katalog Ubuntu znajduje się w następującej ścieżce

%localappdata%PackagesCanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc

Możliwe, że usługa Windows Update(Windows Update) włączyła kompresję i szyfrowanie dla tego folderu. Jeśli tak, musisz to wyłączyć

Przejdź do %localappdata%Packages, kliknij prawym przyciskiem myszy CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc  folder i wybierz Właściwości.

W zakładce Ogólne(General) kliknij przycisk Zaawansowane(Advanced) . Usuń zaznaczenie pola kompresji i szyfrowania. Kliknij(Click) i zapisz zmiany. Proces może zająć trochę czasu, w zależności od rozmiaru folderu i plików.

Po wyświetleniu monitu o zastosowanie zmian tylko do bieżącego folderu lub do wszystkich podfolderów i plików wybierz tylko ten folder(just this folder) , ponieważ usuwasz tylko flagę kompresji.

Następnie zmiana, wsl --set-versionpolecenie powinno działać i umożliwiać uruchamianie środowiska Linux , w tym większości narzędzi wiersza polecenia, narzędzi i aplikacji.

Następnie(Hereafter) Twój problem powinien zostać rozwiązany i nie powinieneś ponownie widzieć błędu WSL 0xc03a001a, mówi Microsoft .

Hope it helps!

Podobny WslRegisterDistribution nie powiódł się z błędami(Similar WslRegisterDistribution failed with errors)0x80041002 | 0x800700b7 lub 0x80080005(0x800700b7 or 0x80080005) | 0x80070422 | 0x803701140x80370102 | 0x80070003 | 0x80070032 | 0x8007023e | 0x800701bc | 0x8007019e i 0x8000000d(0x8007019e and 0x8000000d) .



About the author

inżynier audiofilski i specjalista ds. produktów audio z ponad 10-letnim doświadczeniem. Specjalizuję się w tworzeniu wysokiej jakości głośników muzycznych i słuchawek od początku do końca. Jestem ekspertem w rozwiązywaniu problemów z dźwiękiem oraz projektowaniu nowych głośników i systemów słuchawkowych. Moje doświadczenie wykracza poza samo tworzenie dobrych produktów; Mam również pasję pomagania innym w byciu jak najlepszymi, czy to poprzez edukację, czy pracę społeczną.



Related posts