Windows / Windows Alt Sisteminde Bash (WSL) doğru yüklenmiyor / takılıyor


11

Windows yıldönümü güncellemesini aldım ve Bash'i yüklemeye çalıştım. Komut isteminden bash koştum (yönetici olmayan mod) ve dosyaları ayıklamaya çalışırken takılıp kaldım. Pencereyi kapattım ve yükseltilmiş ayrıcalıklar ile aynı şeyi yapmaya çalıştım (komut istemi yönetici olarak çalıştırın ).

Ama şimdi bash'a girdiğimde, orada sıkışıp kalıyor ve bash'ı kurmamı istemiyor. Arka planda CPU'nun% 25'ini tüketen bash sürecini görebiliyordum.

Bash çalışmasını kaldırmaya çalıştığımda lxrun /uninstall /full, kaldırılamıyor:

C: \ WINDOWS \ system32> lxrun / uninstall / full
Bu, Windows'ta Ubuntu'yu kaldıracaktır.

Bu, Ubuntu ortamının yanı sıra tüm değişiklikleri, yeni uygulamaları ve kullanıcı verilerini kaldıracaktır.

Devam etmek için "y" yazın: y

Kaldırılıyor ...

Hata: 0x80080005

Windows 10 için Linux alt sistemini nasıl sıfırlayabilirim?

EDIT : Ayrıca burada Microsoft tarafından belirtilen seçenekler denedi .

Ayrıca, bu sorunu kontrol edin. Bash bir süre hiçbir şey yapmaz sonra çıkar


Ne kadar zamandır yüklemeyi (un) beklediniz?
gronostaj

Yaklaşık 30 dakika bekledim.
Vivek Vijayan

Alternatif olarak, Windows özelliklerini etkinleştirme veya devre dışı bırakma bölümüne gidebilir ve Linux için Windows alt sisteminin (Beta) işaretini kaldırabilir ve ardından yeniden başlatabilirsiniz. Bundan sonra, aynı onay kutusunu yeniden etkinleştirin ve yeniden başlatın. Makinemde koşamadım lxrun.
kleinfreund

Bütün bunları denedim! Bunun yaygın olarak bildirilen bir sorun
Vivek Vijayan

@VivekVijayan - Sahipliğini al ve %localappdata%\lxsssil. Daha sonra tekrar lxrun /installyüklemek için kullanabilirsiniz Ubuntu on Windows. Bu, geliştirici modunu etkinleştirdiğinizi ve (Windows Linux Alt Sistemi) Windows Özelliğini zaten eklediğinizi varsayar.
Ramhound

Yanıtlar:


5

Başlangıçta başarısız bir yükleme kaldırma ve lxss klasörü kaldırma sorunları vardı . Yüklemeyi başarıyla temizledikten sonra, yeniden yüklemeye çalıştım, ancak yüklemeyle ilgili önceki sorun ortaya çıktı. Süreç burada bildirildiği gibi Dosya Sistemi Çıkarılıyor ... takılıyor .

Günlerce süren deneme yanılma sürecinden sonra bu ızdırap için bir neden buldum. Benim durumumda (ve burada birçokları tarafından bildirildiği gibi ) spoilsport olan antivirüs. Antivirüsün devre dışı bırakılması ve yeniden başlatılması benim için yapıyor gibi görünüyor. Göründüğü kadar aptalca, Antivirüs ağrının veError: 0x80080005

Şimdi hala bu hatayı olanlar için, aşağıdaki şeyleri sırayla yapmaya çalışırsanız bu yardımcı olacaktır:

  1. Antivirüs'ü kalıcı olarak devre dışı bırak ve Yeniden Başlat (Yükleme tamamlandıktan sonra etkinleştirebilirsiniz)
  2. Açık Komut İstemi veya Windows PowerShell olarak yönetici
  3. Aşağıdaki komutu çalıştırarak WSL'yi kaldırın lxrun /uninstall /full
  4. Şimdi WSL hizmetini durdurun - sc stop lxssmanager
  5. Uygulama veri klasörlerini kaldır rmdir /S %LOCALAPPDATA%\lxss. Klasörlerin silindiğini onaylayın. Erişim reddedilen hatalarla karşılaşırsanız klasörü silmek için sahipliği değiştirmeniz gerekebilir .
  6. Klasörler silindikten sonra, çalıştırarak WSL'yi tekrar yüklemeyi deneyin lxrun /install /y
  7. Windows Mağazası'ndan indirilip dosyaları ayıklayana kadar bekleyin. ( %LOCALAPPDATA%\lxss\rootfsDosyaların çıkarılıp çıkarılmadığını kontrol edebilirsiniz ).
  8. Umarım olmamalıdır bir olsun Error: 0x80080005bu sefer.
  9. Windows'ta Bash'in tadını çıkarın !

DÜZENLEME : Hatanın başka bir nedeni birden çok takas dosyanız olduğunda bir hata olarak tanımlanır . Bu, gelecekte düzeltilecektir, ancak şimdilik, diğer takas dosyalarını kaldırın ve yalnızca bir takas dosyasını saklayın. Bu sorunu düzeltmelidir.

İlgilenenler için daha fazla ayrıntı:

" İzleme dosyanız nedeniyle, takas dosyası boyutunu hesaplayan yükleme kodunda bir hata belirledim. Bu işlev hem sysinfo sistem çağrısı tarafından hem de / proc / meminfo içeriği tarafından kullanılır. Bu sorun, Bu hatanın bir sonucu olarak ortaya çıkabilecek üç farklı sonuç vardır: Takas dosyası boyutu yanlış bildirilecektir Sürücümüz geçersiz bir bellek adresini kullanamaz ve mavi ekrana neden olur Makine, hesaplanırken sonsuz bir döngüye girer. takas dosyası boyutu (gördüğünüz dosya budur) Geçici bir geçici çözüm olarak, sayfa dosyalarınızdan biri dışında tümünü kaldırırsanız WSL'yi kullanabilmeniz gerekir. Bunun için bir düzeltme kodluyorum. "

Başvuru: Windows'ta Ubuntu'da Bash


Teşekkürler, bu bana yardımcı oldu. Windows Defender'ı çalıştırıyordum ve sadece 1-3 ve 6-9 yapmak zorunda kaldım, yani hizmeti durdurmak veya bir şey silmek zorunda kalmadım.
Tom Ellis

Memnuniyetle yardım ettim. Bazı durumlarda, WSL hizmeti yükleme dosyalarının temiz bir şekilde kaldırılmasını engeller. Tüm bunlardan geçmek zorunda olmadığına sevindim.
Vivek Vijayan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.