WslRegisterDistribution non è riuscito con errore 0xc03a001a
Anche dopo aver verificato tutti i requisiti, potrebbero verificarsi problemi durante l'installazione del sottosistema Windows(Windows Subsystem) per Linux . Ad esempio, quando provi ad avviare Ubuntu da Microsoft Store , sul tuo computer potrebbe apparire un messaggio di errore che legge WslRegisterDistribution non riuscito con errore: 0xc03a001a(WslRegisterDistribution failed with error: 0xc03a001a) . L'errore si verifica all'avvio di Ubuntu , dove si dice che l'operazione non è stata completata a causa di una limitazione del sistema del disco virtuale. Il messaggio di errore chiede anche di decomprimere e crittografare il messaggio.

WslRegisterDistribution non è riuscito con errore: 0xc03a001a
Errore: 0xc03a001a
Impossibile completare l'operazione richiesta a causa di una limitazione del sistema del disco virtuale.
I file del disco rigido virtuale devono essere non compressi e non crittografati e non devono essere sparsi.
WslRegisterDistribution non è riuscito con errore: 0xc03a001a
Errore: 0xc03a001a è solitamente seguito da un messaggio che indica che l'operazione richiesta non può essere completata a causa di una limitazione del sistema del disco virtuale. I file del disco rigido virtuale(Virtual hard disk) devono essere non compressi e non crittografati e non devono essere sparsi.
Ci sono due metodi suggeriti per risolvere il problema sui forum ufficiali di GitHub . Il primo ti consente di disabilitare la crittografia e il secondo si occupa del problema di compressione.
- Esegui il comando FSUTIL
- Deseleziona Comprimi contenuto(Uncheck Compress Contents) per la directory di Ubuntu
Lo strumento fsutil(fsutil tool) è correlato alle operazioni del file system FAT e NTFS come la gestione, la preparazione o lo smontaggio del volume.
Quindi, in pratica, questo problema può essere risolto seguendo i passaggi seguenti.
- Passare al seguente percorso USERPROFILE CanonicalGroupLimited.Ubuntu .
- Apri la cartella del profilo per la tua distribuzione Linux .
- Cartella LocalState.
- Fare clic con il pulsante destro del mouse su questa cartella e scegliere Proprietà.
- Premi il pulsante Avanzate.
- Deseleziona Comprimi(Deselect Compress) contenuto per risparmiare spazio su disco.
- Deseleziona Crittografa(Deselect Encrypt) i contenuti per proteggere i dati.
- Scegli solo questa opzione di cartella.
Vediamo i passaggi in dettaglio.
Esegui il comando FSUTIL
Apri il prompt di Esegui ( (Run)Win +R ), digita cmd e premi Shift + Enter per avviare il prompt dei comandi con l'autorizzazione di amministratore. Digitare ed eseguire il comando seguente
fsutil behavior set disableencryption 1
fsutil behavior set disablecompression 1
Riavvia(Reboot) il computer una volta terminato e avvia Ubuntu o qualsiasi altro tipo di Linux .
Deseleziona Comprimi contenuto(Uncheck Compress Contents) per la directory di Ubuntu

La directory di Ubuntu si trova nel percorso seguente
%localappdata%PackagesCanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
È possibile che Windows Update abbia abilitato la compressione e la crittografia per quella cartella. In tal caso, è necessario disabilitarlo
Vai a %localappdata%Packages, fai clic con il pulsante destro del mouse sulla CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc cartella e seleziona Proprietà.
Nella scheda Generale , fare clic sul pulsante (General)Avanzate(Advanced) . Deseleziona la casella per la compressione e la crittografia. Fare clic(Click) su e salvare le modifiche. Il processo potrebbe richiedere del tempo, a seconda delle dimensioni della cartella e dei file.
Quando ti viene chiesto di applicare le modifiche solo alla cartella corrente oa tutte le sottocartelle e tutti i file, seleziona solo questa cartella(just this folder) poiché stai solo cancellando il flag di compressione.
In seguito, la modifica, il wsl --set-versioncomando dovrebbe funzionare e consentire di eseguire un ambiente Linux , inclusi la maggior parte degli strumenti, delle utilità e delle applicazioni della riga di comando.
(Hereafter)In seguito , il tuo problema dovrebbe essere risolto e non dovresti più visualizzare l' errore WSL 0xc03a001a , afferma Microsoft .
Hope it helps!
WslRegisterDistribution simile non è riuscito con errori(Similar WslRegisterDistribution failed with errors) : 0x80041002 | 0x800700b7 o 0x80080005(0x800700b7 or 0x80080005) | 0x80070422 | 0x80370114 | 0x80370102 | 0x80070003 | 0x80070032 | 0x8007023e | 0x800701 aC(0x800701bc) | 0x8007019e e 0x8000000d(0x8007019e and 0x8000000d) .
Related posts
WslRegisterDistribution non riuscito con errore: 0x80370114
WslRegisterDistribution fallito con error 0x8007023e
WslRegisterDistribution fallito con error 0x8007019e o 0x8000000D
WslRegisterDistribution non riuscito con errore: 0x800701BC
WslRegisterDistribution riuscita con errore: 0x80070422
Fix Windows Subsystem per Linux Errors, Problems and Issues
Crea LineageOS su Windows 10 usando il sottosistema Windows per Linux
WslRegisterDistribution fallito con error 0x800700b7 o 0x80080005
WSL ha smesso di lavorare con Error 0x80070003
Come impostare Linux Distribution version su WSL1 or WSL2 in Windows 10
WslRegisterDistribution fallito con errore: 0x80370102
WslRegisterDistribution non riuscito con errore: 0x80041002
Come eseguire .sh o Shell Script file in Windows 11/10
Fix WslRegisterDistribution fallito con error 0x80070032
Come controllare la versione del sottosistema Windows per Linux (WSL) in Windows
Come installare Windows Subsystem per Linux su Windows 11
