WslRegisterDistribution не успя с грешка 0xc03a001a
Дори след като сте проверили всички изисквания, може да имате проблеми при инсталиране на подсистемата на Windows(Windows Subsystem) за Linux . Например, когато се опитате да стартирате Ubuntu от 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) за Ubuntu директория
Инструментът fsutil(fsutil tool) е свързан с операции на файловата система FAT и NTFS , като например управление, подготовка или демонтиране на тома.
Така че по принцип този проблем може да бъде отстранен, като следвате стъпките по-долу.
- Придвижете се до следния път на USERPROFILE CanonicalGroupLimited.Ubuntu .
- Отворете папката на профила за вашата Linux дистрибуция.
- Папка LocalState.
- Щракнете с десния бутон върху тази папка и изберете Свойства.
- Натиснете бутона Разширени.
- Премахнете отметката Компресиране(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) за Ubuntu директория
Директорията на 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 | 0x80370114 | 0x80370102 | 0x80070003 | 0x80070032 | 0x8007023e | 0x800701bc | 0x8007019e и 0x8000000d(0x8007019e and 0x8000000d) .
Related posts
WslRegisterDistribution не успя с грешка: 0x80370114
WslRegisterDistribution не успя с грешка 0x8007023e
WslRegisterDistribution не успя с грешка 0x8007019e или 0x8000000d
WslRegisterDistribution не успя с грешка: 0x800701bc
WslRegisterDistribution не успя с грешка: 0x80070422
Как да инсталирате подсистема на Windows за Linux на Windows 11
Как да стартирате .sh или Shell Script файл в Windows 11/10
WslRegisterDistribution не успя с грешка 0x800700b7 или 0x80080005
Коригиране на WslRegisterDistribution неуспешно с грешка 0x80070032
Как да настроите версията за разпространение на Linux на WSL1 или WSL2 в Windows 10
WslRegisterDistribution не успя с грешка: 0x80370102
WSL спря да работи с грешка 0x80070003
Създайте LineageOS на Windows 10 с помощта на подсистемата на Windows за Linux
Как да проверите подсистемата на Windows за версията на Linux (WSL) в Windows
Коригирайте подсистемата на Windows за Linux грешки, проблеми и проблеми
WslRegisterDistribution не успя с грешка: 0x80041002