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

Сбой WslRegisterDistribution(WslRegisterDistribution) с ошибкой: 0xc03a001a
Ошибка: 0xc03a001a
Запрошенная операция не может быть завершена из-за ограничения системы виртуального диска.
Файлы виртуального жесткого диска должны быть несжатыми и незашифрованными, а также не должны быть разреженными.
Сбой WslRegisterDistribution(WslRegisterDistribution) с ошибкой: 0xc03a001a
За ошибкой: 0xc03a001a обычно следует сообщение о том, что запрошенная операция не может быть выполнена из-за ограничения системы виртуального диска. Файлы виртуального жесткого диска(Virtual hard disk) должны быть несжатыми и незашифрованными, а также не должны быть разреженными.
На официальных форумах GitHub предлагается два метода решения проблемы. (GitHub)Первый позволяет отключить шифрование, а второй решает проблему сжатия.
- Запустите команду FSUTIL
- Снимите флажок «Сжать содержимое(Uncheck Compress Contents) для каталога Ubuntu ».
Инструмент fsutil(fsutil tool) связан с операциями с файловыми системами FAT и NTFS , такими как управление, подготовка или отключение тома.
Таким образом, эту проблему можно решить, выполнив следующие действия.
- Перейдите к следующему пути USERPROFILE CanonicalGroupLimited.Ubuntu .
- Откройте папку профиля для вашего дистрибутива Linux(Linux) .
- Папка LocalState.
- Щелкните правой кнопкой мыши эту папку и выберите «Свойства».
- Нажмите кнопку «Дополнительно».
- Снимите флажок Сжать(Deselect Compress) содержимое для экономии места на диске.
- Снимите флажок «Шифровать(Deselect Encrypt) содержимое для защиты данных».
- Выберите только этот вариант папки.
Рассмотрим шаги подробно.
Запустите команду FSUTIL
Откройте строку « Выполнить»(Run) ( Win +R ), введите cmd и нажмите Shift + Enter , чтобы запустить командную строку с правами администратора. Введите и выполните следующую команду
fsutil behavior set disableencryption 1
fsutil behavior set disablecompression 1
После этого перезагрузите(Reboot) компьютер и запустите Ubuntu или любой другой вариант Linux .
Снимите флажок «Сжать содержимое(Uncheck Compress Contents) для каталога Ubuntu ».

Каталог Ubuntu находится по следующему пути
%localappdata%PackagesCanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
Возможно, Центр обновления Windows(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 не удалось с error 0x8007023e
WslRegisterDistribution не удалось с error 0x8007019e или 0x8000000D
WslRegisterDistribution не удалось с ошибкой: 0x800701bc
WslRegisterDistribution неудачу с ошибкой: 0x80070422
WslRegisterDistribution не удалось с ошибкой: 0x80370102
Build LineageOS на Windows 10 с использованием Windows Subsystem для Linux
Как установить Windows Subsystem для Linux на Windows 11
Как запустить .sh или Shell Script file в Windows 11/10
WSL перестал работать с Error 0x80070003
Fix Windows Subsystem для Linux Errors, Problems and Issues
Как проверить версию подсистемы Windows для Linux (WSL) в Windows
Fix WslRegisterDistribution не удалось с error 0x80070032
WslRegisterDistribution не удалось с ошибкой: 0x80041002
Как установить Linux Distribution version до WSL1 or WSL2 в Windows 10
WslRegisterDistribution не удалось с error 0x800700b7 или 0x80080005
