WslRegisterDistribution не успя с грешка 0xc03a001a

Дори след като сте проверили всички изисквания, може да имате проблеми при инсталиране на подсистемата на Windows(Windows Subsystem) за Linux . Например, когато се опитате да стартирате Ubuntu от Microsoft Store , може да се появи съобщение за грешка на четенето на вашия компютър, WslRegisterDistribution се провали с грешка: 0xc03a001a(WslRegisterDistribution failed with error: 0xc03a001a) . Грешката възниква при стартиране на Ubuntu , където се казва, че операцията не може да завърши поради ограничение на системата за виртуален диск. Съобщението за грешка също изисква декомпресиране и шифроване на съобщението.

WslRegisterDistribution неуспешна грешка 0xc03a001a

WslRegisterDistribution не успя с грешка: 0xc03a001a
Грешка: 0xc03a001a
Исканата операция не може да бъде завършена поради ограничение на системата на виртуален диск.
Файловете на виртуалния твърд диск трябва да бъдат некомпресирани и некриптирани и не трябва да са редки.

WslRegisterDistribution не успя с грешка: 0xc03a001a

Грешка: 0xc03a001a обикновено е последвано от съобщение, което чете, заявената операция не може да бъде завършена поради ограничение на системата на виртуален диск.  Файловете на виртуалния твърд диск(Virtual hard disk) трябва да бъдат некомпресирани и некриптирани и не трябва да са редки.

Има два метода, предложени за отстраняване на проблема в официалните форуми на GitHub . Първият ви позволява да деактивирате криптирането, а вторият се грижи за проблема с компресията.

  • Изпълнете командата FSUTIL
  • Премахнете отметката от Compress Contents(Uncheck Compress Contents) за Ubuntu директория

Инструментът fsutil(fsutil tool) е свързан с операции на файловата система FAT и NTFS , като например управление, подготовка или демонтиране на тома.

Така че по принцип този проблем може да бъде отстранен, като следвате стъпките по-долу.

  1. Придвижете се до следния път на USERPROFILE CanonicalGroupLimited.Ubuntu .
  2. Отворете папката на профила за вашата Linux дистрибуция.
  3. Папка LocalState.
  4. Щракнете с десния бутон върху тази папка и изберете Свойства.
  5. Натиснете бутона Разширени.
  6. Премахнете отметката Компресиране(Deselect Compress) на съдържанието, за да спестите дисково пространство.
  7. Премахнете избора на Шифроване(Deselect Encrypt) на съдържанието, за да защитите данните.
  8. Изберете само тази опция за папка.

Нека разгледаме стъпките подробно.

Изпълнете командата 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) за Ubuntu директория

WslRegisterDistribution не успя с грешка: 0xc03a001a

Директорията на 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 | 0x803701140x80370102 | 0x80070003 | 0x80070032 | 0x8007023e | 0x800701bc | 0x8007019e и 0x8000000d(0x8007019e and 0x8000000d) .



About the author

Аз съм хардуерен инженер с над 10 години опит в работата с IOS и MacOS системи. Освен това бях учител във вечерен клас през последните 5 години и се научих да използвам Google Chrome. Уменията ми и в двете области ме правят перфектния кандидат за разработка на уебсайтове, графичен дизайн или работа по уеб сигурност.



Related posts