Ralat WSL dalam Windows 11 boleh berlaku atas beberapa sebab. Mesej yang tepat ialah WslRegisterDistribution Failed dengan kod ralat yang berbeza.
Windows Subsystem for Linux (WSL) ialah ciri yang membenarkan pembangun dan pengguna biasa memasang dan menggunakan Linux pada komputer Windows mereka.
Walaupun ciri ini sangat berharga kepada pembangun, ia kadangkala boleh membawa kepada komplikasi yang membingungkan yang sukar untuk diperbaiki.
Nasib baik, kesilapan ini tidak dapat diatasi. Dalam artikel ini, kami akan membincangkan semua sebab dan penyelesaian yang mungkin.
Apakah ralat WSL yang paling biasa dalam Windows 11?
Ralat WSL dalam Windows 11 termasuk pelbagai kod dan amaran ini adalah yang paling biasa:
- WslRegisterDistribution gagal dengan ralat: 0x80070032
- WslRegisterDistribution gagal dengan WslRegisterDistribution dengan WslRegisterDistribution ralat: 0x80370102
- WslRegisterDistribution gagal dengan ralat: 0x8007023e
- WslRegisterDistribution gagal dengan ralat 0x8007019e
Bagaimana untuk membetulkan ralat Windows 11 WSL?
1. Betulkan WslRegisterDistribution Gagal: Ralat 0x80070032
1.1 Imbas komputer anda untuk perisian hasad
Tekan - Saya kekunci untuk membuka Tetapan. Klik
Privasi & Keselamatan- , dan kemudian dalam anak tetingkap kanan, pilih Windows Security. Selepas klik pada
Perlindungan Virus & Ancaman- . Seterusnya, pilih pilihan
Imbas- pilihan. Pilih
Imbasan Penuh- dan klik Imbas Sekarang. Biar imbasan selesai.
- Perkara pertama yang perlu dilakukan apabila anda menerima kod ralat Windows 11 WSL 0x80070032 ialah mengimbas sistem anda untuk perisian hasad.
Perisian antivirus daripada syarikat seperti ESET juga merupakan pilihan yang baik kerana pengkhususan mereka dalam bidang ini.
Atur cara anti-malware ini memastikan pemacu keras komputer anda tidak dijangkiti sebarang perisian hasad.
⇒Dapatkan ESET
1.2 Dayakan WSL
Tekan kekunci
Windows- , kemudian Taip Hidupkan atau matikan ciri Windows dan klik hasilnya untuk menghidupkannya. Cari
Windows Subsystem for Linux- dan dayakannya. Klik
OK- . Biarkan ia mencari dan memasang fail sistem yang diperlukan, kemudian mulakan semula komputer anda dan semak sama ada masalah telah diselesaikan.
- Anda juga boleh mendayakan WSL menggunakan Windows PowerShell dengan mengikuti langkah berikut:
Klik pada menu
Mula- , taip Windows PowerShell, klik kanan padanya dan Pilih Jalankan sebagai pentadbir. Salin dan tampal kod berikut:
<li>Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux<br>
</li>
<strong>Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux</strong>
Jika perlu, taip huruf berikut untuk memulakan semula sistem: - Y.
1.3 Dayakan Mesin Maya
Pergi ke menu - Mula dan taip Hidupkan atau matikan ciri Windows dan klik pada hasilnya Hidupkan.
Cari - Platform Mesin Maya dan dayakannya, kemudian klik OK.
Mesin maya diperlukan untuk menjalankan WSL. Jika sistem anda menyokongnya, pasangkannya menggunakan Ciri Windows melainkan anda menghadapi masalah.
1.4 Selesaikan masalah kebenaran fail
- Tekan kekunci Windows+R untuk membuka kotak dialog "Run" .
- Taip %localappdata%Packages dan tekan Enter.
- Cari folder Distro, klik kanan padanya dan pilih Properties.
- Pergi ke bahagian Tab Keselamatan dan klik pada Pilihan lanjutan.
- Semak sama ada akaun anda ada dalam senarai. Jika akaun anda berada dalam senarai, teruskan dengan kaedah di bawah jika tidak, alih keluar dan pasang semula WSL.
1.5 Mulakan semula perkhidmatan LxssManager
- Tekan kekunci Windows+R untuk membuka lari .
- Taip Services.msc dan tekan Enter.
- Cari LxssManager, klik kanan padanya dan pilih Berhenti.
- Mulakan semula WSL dan semak jika ralat hilang.
LxssManager mengawal operasi pengedaran di latar belakang. Jika permulaan gagal atau tersekat dalam proses, anda mungkin menerima ralat 0x80070032.
Jadi, memulakan semula perkhidmatan LxssManager boleh menyelesaikan masalah ini.
1.6 Lancarkan WSL dari Microsoft Store
- Tekan kekunci Windows untuk membuka menu "Start" dan taip Microsoft Store dan tekan Enter.
- Pilih Pustaka Saya dari penjuru kiri sebelah bawah apl.
- Cari aplikasi pengedaran Linux seperti Ubuntu, kemudian klik Lancar dan semak sama ada masalah telah diselesaikan.
Kadangkala, ralat Windows 11 WSL boleh berlaku disebabkan oleh pepijat dalam pengedaran Linux yang telah anda pasang. Untuk menyelesaikan isu ini, anda boleh memulakan semula apl pengedaran WSL daripada Gedung Microsoft.
2. Gunakan Alat Pembaikan PC
Selalunya komputer anda menjadi punca masalah, yang mudah dibetulkan menggunakan alat pihak ketiga.
Restoro akan menganalisis fail yang rosak dan hilang serta membaikinya. Aplikasi ini akan menyelesaikan sebahagian besar kes apabila ralat berlaku disebabkan oleh rasuah sistem.
⇒Dapatkan Pemulihan
3 Betulkan WslRegisterDistribution Gagal: 0x80040306 ralat pemasangan
- Tekan + WindowsR untuk membuka kotak dialog "Run" , kemudian taip cmd.exe. Klik kanan bar tajuk dan pilih
Properties- . Nyahtanda
Gunakan konsol warisan- dan klik OK.
4. Betulkan WslRegisterDistribution Gagal: 0x80370102 Ralat
Petua Pakar:
Sesetengah isu PC sukar diperbaiki, terutamanya jika repositori rosak atau Apabila fail Windows hilang. Jika anda menghadapi masalah membetulkan ralat, sistem anda mungkin rosak sebahagiannya. Kami mengesyorkan memasang Restor, alat yang boleh mengimbas mesin anda dan menentukan di mana masalahnya. Klik di sini untuk memuat turun dan mula membaiki.
4.1 Dayakan Hyper-V
Tekan kekunci
Windows- untuk membuka menu "Mula", taip untuk membuka atau Matikan ciri Windows dan tekan kekunci Enter. Cari
Hyper-V- dan dayakannya. Sekarang, klik
OK- . Mulakan semula komputer anda dan semak sama ada masalah telah diselesaikan.
- Jika anda mendapat kod ralat Windows 11 WSL 0x80370102, perkara pertama yang boleh anda lakukan ialah mendayakan Hyper-V. Ini adalah ciri yang diperlukan untuk menggunakan WSL.
4.2 Dayakan virtualisasi perkakasan
- Klik kanan menu Mula untuk membuka Pengurus Tugas.
- Pergi ke tab Prestasi dan semak sama ada virtualisasi didayakan.
- Jika Virtualisasi tidak didayakan, mulakan semula komputer anda dan tekan kekunci BIOS sejurus selepas komputer anda but untuk memasukkan pilihan BIOS PC anda. F1, F2, F10, F12 atau DEL mungkin kunci BIOS.
- Cari bahagian Konfigurasi CPU dan dayakan Virtualisasi.
Jika anda ingin menggunakan WSL berkuasa Hyper-V pada komputer anda, anda mesti menghidupkan virtualisasi perkakasan.
4.3 Buka Platform Mesin Maya (VMP)
- Pergi ke menu Mula dan taip Hidupkan atau matikan ciri Windows dan klik Enter.
- Cari Platform Mesin Maya dan dayakannya, kemudian klik OK.
- Tunggu pemasangan selesai dan mulakan semula komputer anda.
VMP ialah salah satu ciri perlu yang mesti didayakan untuk membetulkan kod ralat WSL Windows 11 0x80370102.
5. Betulkan WslRegisterDistribution Gagal: Ralat 0x8007023e
5.1 Lumpuhkan dan dayakan subsistem Linux
- Klik untuk bermula > menu dan taip Hidupkan atau matikan ciri Windows, kemudian ketik Enter.
Nyahtanda - Hyper-V, Windows Subsystem untuk Linux, Virtual Machine Platform dan Windows Hypervisor Platform dan pilih OK.
Mulakan semula komputer anda. - Jalankan ciri Windows sekali lagi dan dayakannya semula.
-
5.2 Pasang Semula Windows Subsystem untuk Linux (WSL)
Tekan - Windows+I The kunci dibuka Tetapan.
Dalam anak tetingkap kiri, pilih - Apl, kemudian klik Apl & Ciri dalam anak tetingkap kanan.
Cari pengedaran Linux (seperti - Ubuntu) dalam senarai, klik pada pilihan tiga titik dan pilih Nyahpasang.
Benarkan proses selesai. - Selepas itu, cari
- Windows Subsystem for Linux dalam senarai, klik pada menu tiga titik dan pilih Nyahpasang.
Ikuti langkah yang dinyatakan dalam kaedah sebelumnya untuk melumpuhkan - WSL dan Windows Hypervisor Platform dalam Windows Features.
Mulakan semula komputer anda dan pasang WSL. -
6. Betulkan WslRegisterDistribution Gagal: Ralat 0x8007019e
6.1 Kemas kini Linux menggunakan terminal
Pergi ke "- Pergi ke " Menu ", taip cmd dan kemudian klik kanan pada "Prompt Perintah " dan pilih "Jalankan sebagai pentadbir".
- Taip arahan berikut dalam command prompt dan tekan Enter untuk mengemas kini aplikasi pengedaran Linux:
C:\> bash$ sudo apt-get update$ sudo apt-get dist-upgrade$ C:\> exit
6.2 Membaiki Terminal Linux Aplikasi
- Tekan kekunci Windows+I untuk membuka Tetapan.
- Dalam anak tetingkap kiri, klik Apl dan kemudian pilih Apl & ciri dalam anak tetingkap kanan.
- Cari Aplikasi pengedaran Linux, seperti Ubuntu, kemudian klik pada tiga titik dan pilih Pilihan Lanjutan.
- Tatal ke bawah halaman untuk mencari pilihan Pembaikan dan klik padanya.
Semak untuk memastikan ralat telah dibetulkan, jika tidak teruskan ke penyelesaian seterusnya.
6.3. Tetapkan Semula Aplikasi Terminal Linux
- Tekan kekunci Windows+I untuk membuka Tetapan.
- Dalam anak tetingkap kiri, klik Apl dan kemudian pilih Apl & ciri dalam anak tetingkap kanan.
- Cari aplikasi pengedaran Linux, seperti Ubuntu, kemudian klik pada tiga titik dan pilih Pilihan Lanjutan.
- Tatal ke bawah halaman untuk mencari pilihan Tetapkan Semula dan klik padanya.
WslRegisterDistribution gagal dengan ralat 0x8007019e mungkin berlaku disebabkan pemasangan aplikasi Linux yang rosak. Anda boleh membaiki atau menetapkan semula aplikasi pengedaran Linux untuk menyelesaikan isu tersebut.
8. Betulkan Tidak dapat mengakses fail WSL daripada Windows
- Tekan kekunci Windows+I untuk membuka Tetapan .
- Seterusnya, pilih Kemas Kini Windows dan klik Pilihan lanjutan.
- Sekarang, dayakan untuk menerima kemas kini untuk produk Microsoft lain apabila anda mengemas kini Windows.
Apabila pelayan fail protokol 9P gagal dimulakan, anda tidak akan dapat mengakses Windows Subsystem untuk Linux \wsl$ pada Windows.
Cara paling mudah untuk membetulkan ralat ini ialah dengan mendayakan kemas kini untuk produk Microsoft pada Kemas Kini Windows.
9. Betulkan pemasangan yang dirujuk tidak ditemui
- Tekan kekunci Windows dan taip untuk menghidupkan atau mematikan ciri Windows, dan kemudian klik Enter.
- Dalam tetingkap yang muncul, cari dan dayakan Windows Subsystem untuk Linux.
10. Bash hang
Jika Bash hang atau enggan membalas input, mulakan semula sistem anda. Anda juga boleh melaporkan pembuangan memori.
Pastikan anda menyimpan kerja anda sebelum membuang memori kerana ini boleh menyebabkan sistem ranap.
Apakah yang menyebabkan ralat WSL?
WslRegisterDistribution kod ralat gagal 0x800700032 berlaku apabila platform mesin maya dilumpuhkan.
WslRegisterDistribution kod ralat gagal 0x80370102 ialah ralat baharu dan tidak terhad kepada pengedaran Linux. Anda juga mungkin menghadapi ralat ini apabila cuba memasang pengedaran Debian.
Selain itu, ralat ini berlaku apabila anda ingin menjalankan binaan Pratonton Windows Insider, dan anda mungkin melihat kecacatan atau pepijat kerana ia sedang dibangunkan.
Menaik taraf WSL dan melumpuhkan virtualisasi juga boleh menyebabkan ralat ini. Ralat WslRegisterDistributionFailed 0x8007023e disebabkan oleh isu dengan WSL atau persediaan mesin maya dalam Windows.
Ralat mungkin berlaku disebabkan oleh pemasangan WSL yang rosak atau tidak lengkap, serta masalah dengan persediaan Windows atau WSL.
Walaupun terdapat banyak isu berkaitan WSL pada Windows 11, membetulkannya selalunya semudah memasang semula WSL atau memastikan anda mempunyai ciri yang sesuai diaktifkan.
Sebelum mendalami sebarang kaedah yang rumit, pastikan kedua-dua virtualisasi perkakasan dan platform mesin maya didayakan pada PC anda.
Atas ialah kandungan terperinci Inilah cara untuk membetulkan ralat WSL pada Windows 11. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!