Tüm gereksinimleri kontrol ettirdikten sonra bile, Linux için Windows Alt Sistemini kurarken sorunlarla karşılaşabilirsiniz. Örneğin, Microsoft Store'dan Ubuntu'yu başlatmaya çalıştığınızda, bilgisayarınızda okuma sırasında bir hata mesajı görünebilir, WslRegisterDistribution hatayla başarısız oldu: 0xc03a001a. Hata, sanal disk sistemi sınırlaması nedeniyle işlemin tamamlanamadığını söyleyen Ubuntu başlatılırken ortaya çıkıyor. Hata mesajı ayrıca mesajın sıkıştırılmasını ve şifrelenmesini ister.
WslRegisterDistribution hatayla başarısız oldu: 0xc03a001a
Hata: 0xc03a001a
Sanal disk sistemi sınırlaması nedeniyle istenen işlem tamamlanamadı.
Sanal sabit disk dosyaları sıkıştırılmamış ve şifrelenmemiş olmalı ve seyrek olmamalıdır.
WslRegisterDistribution hatayla başarısız oldu: 0xc03a001a
Hata: 0xc03a001a'yı genellikle okuyan bir mesaj izler, sanal disk sistemi sınırlaması nedeniyle istenen işlem tamamlanamadı. Sanal sabit disk dosyaları sıkıştırılmamış ve şifrelenmemiş olmalı ve seyrek olmamalıdır.
Resmi GitHub forumlarında sorunu çözmek için önerilen iki yöntem vardır. İlki şifrelemeyi devre dışı bırakmanıza izin verir ve ikincisi sıkıştırma sorununu halleder.
- FSUTIL Komutunu Çalıştırın
- Ubuntu dizini için İçeriği Sıkıştır seçeneğinin işaretini kaldırın
fsutil aracı, birimi yönetme, hazırlama veya çıkarma gibi FAT ve NTFS dosya sistemi işlemleriyle ilgilidir.
Temel olarak, bu sorun aşağıdaki adımları izleyerek çözülebilir.
- Aşağıdaki USERPROFILE yoluna gidin CanonicalGroupLimited.Ubuntu.
- Linux dağıtımınız için profil klasörünü açın.
- LocalState klasörü.
- Bu klasöre sağ tıklayın ve Özellikler'i seçin.
- Gelişmiş düğmesine basın.
- Disk alanından tasarruf etmek için İçeriği sıkıştır seçimini kaldırın.
- Verilerin güvenliğini sağlamak için içeriği şifrele seçimini kaldırın.
- Sadece bu klasör seçeneğini seçin.
Adımları ayrıntılı olarak inceleyelim.
FSUTIL Komutunu Çalıştırın
Çalıştır istemini açın (Win +R), cmd yazın ve komut istemini yönetici izniyle başlatmak için Shift + Enter tuşlarına basın. Aşağıdaki komutu yazın ve yürütün
fsutil davranış seti devre dışı şifreleme 1 fsutil davranış seti devre dışı sıkıştırma 1
İşiniz bittiğinde bilgisayarı yeniden başlatın ve Ubuntu'yu veya başka bir Linux lezzetini başlatın.
Ubuntu dizini için İçeriği Sıkıştır seçeneğinin işaretini kaldırın
Ubuntu dizini aşağıdaki yolda bulunur
%localappdata%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
Bir Windows Update'in bu klasör için sıkıştırma ve şifrelemeyi etkinleştirmiş olması mümkündür. Eğer öyleyse, devre dışı bırakmanız gerekir
git %localappdata%\Paketler\
, sağ tıklayın CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
klasörünü seçin ve Özellikler'i seçin.
Genel sekmesi altında, Gelişmiş düğmesine tıklayın. Sıkıştırma ve şifreleme kutusunun işaretini kaldırın. Üzerine tıklayın ve değişiklikleri kaydedin. Klasör ve dosyaların boyutuna bağlı olarak işlem biraz zaman alabilir.
Değişiklikleri yalnızca geçerli klasöre veya tüm alt klasörlere ve dosyalara uygulamanız istendiğinde, sadece bu klasör sadece sıkıştırma bayrağını temizlediğiniz için.
Bunu takiben, değişiklik, wsl --set-sürüm
komutu çalışmalı ve çoğu komut satırı aracı, yardımcı program ve uygulama dahil olmak üzere bir Linux ortamını çalıştırmanıza izin vermelidir.
Bundan sonra, sorununuz çözülmeli ve bir daha WSL hatası 0xc03a001a görmemelisiniz, diyor Microsoft.
Umarım yardımcı olur!
Benzer WslRegisterDistribution hatalarla başarısız oldu: 0x80041002 | 0x800700b7 veya 0x80080005 | 0x80070422 | 0x80370114 | 0x80370102 | 0x80070003 | 0x80070032 | 0x8007023e | 0x800701bc | 0x8007019e ve 0x8000000d.