Rabu, 28 April 2021

Memperbaiki Error WslRegisterDistribution di Windows 10

 


Fungsi WslRegisterDistribution (wslapi.h) adalah mendaftarkan distro Linux baru dengan Windows Subsystem for Linux (WSL). Ketika subsystem dinonaktifkan untuk Linux atau aplikasi distro Linux yang rusak, itu dapat menyebabkan berbagai error dengan error code spesifik di tampilkan dalam pesan errornya.


Pada artikel ini, saya akan membantu anda untuk memperbaiki error WslRegisterDistribution sesuai dengan error code yang di sertakan dalam pesan errornya. Mari kita lihat error codenya dengan berbagai metode perbaikannya satu per satu secara terperinci.



Cara Memperbaiki Error WslRegisterDistribution


1. Error Code 0x800701bc


Jika anda menerima pesan error WslRegisterDistribution failed with error: 0x800701bc, maka itu adalah masalah Kernel yang dapat diperbaiki dengan cukup cepat. Pastikan anda memiliki akun administrator yang memiliki hak cukup untuk mengupdate Kernel Linux.




Microsoft memelihara halaman WASD khusus dimana semua update, termasuk untuk Kernel, tersedia. Buka link ini dan download update package Linux kernel. Karena ada perubahan besar dalam versi WSL, update Kernel diperlukan untuk tetap menggunakan WSL.


Pastikan untuk menjalankannya dengan hak Admin. Setelah instalasi selesai, atur versi ke versi berikutnya. Jika anda berpindah dari WSL ke WSL2, maka jalankan perintah berikut dibawah ini di PowerShell.


wsl --set-default-version

Anda dapat membaca artikel ini untuk mengetahui langkah lebih lengkapnya dalam mengupdate WSL ke WSL2 yang dapat mengatasi error ini.

Beberapa pengguna juga melaporkan bahwa menguninstall update sebelumnya dan kemudian menginstall versi terbaru akan membantu. Dalam daftar Windows Update yang diinstal, temukan update Windows Subsystem for Linux Update dan uninstall. Kemudian install kernel terbaru dan itu akan berfungsi.

Setelah selesai, buka Microsoft Store dan download versi Linux favorit anda dan itu akan berfungsi tanpa masalah.

Jika tidak, periksa apakah anda memiliki update Windows. Anda mungkin harus menekan Check for Update. Jika ya, download, install update, kemudian restart PC anda.


2. Error Code 0x80070032

Saat mengupgrade WSL dari versi pertama WSL ke versi berikutnya, anda mungkin menerima pesan error WslRegisterDistribution failed with error 0x80070032. Ini terutama terjadi karena anda mungkin tidak mengaktifkan Virtual Machine Platform. Meskipun versi WSL yang lebih lama akan berfungsi, namun versi terbaru mungkin tidak.

Metode pertama adalah mengaktifkan Virtual Machine Platform di sysytem Windows 10 anda. Setelah fitur diaktifkan, coba upgrade atau instal ulang distro anda dan itu seharusnya berfungsi sekarang.

  • Buka Turn Windows Features On or Off dengan mencarinya lewat Search Windows.

  • Kemudian beri ceklist pada kotak Virtual Machine Platform dan klik OK.



  • Kemudian restart PC anda.

Metode lainnya adalah anda harus memperbaiki masalah permission/izin file. Langkah ini mengharuskan anda untuk mengambil kepemilikan folder Distro, menghapusnya dan kemudian menginstalnya kembali untuk menyelesaikan masalah. Ikuti langkah dibawah ini.

  • Pergi ke %localappdata%\Packages dan cari nama folder Distro. Anda dapat membukanya dengan memasukan path di kotak Run (Win + R) dan tekan Enter.

  • Klik kanan pada folder Distro dan pilih Properties.

  • Selanjutnya alihkan ke Tab Security, kemudian klik Advanced.

  • Pastikan akun anda ada di daftar.


  • Setelah selesai mengambil kepemilikan folder Distro, anda kemudian dapat menghapus folder Distro dan install ulang Distro Linux anda.


3. Error Code 0x8007023e

Pesan error WslRegisterDistribution failed with error 0x8007023e dapat terjadi saat anda menginstal Distro Linux apapun. Masalahnya aneh dan membutuhkan instalasi ulang pada hampir semua hal yang terkait dengan Virtual Machine yaitu, WSL, Docker, Platform VM, Hyper V dan sebagainya.



Perbaikan disini ditawarkan sebagai solusi yang berhasil untuk banyak pengguna. Metode yang lebih singkat adalah menonaktifkan semua fitur Virtual Machine, reboot dan kemudian instal ulang. Versi yang lebih panjang berjalan seperti di bawah ini.

  • Aktifkan Virtualisation di BIOS.


  • Backup Hyper-V Settings.

  • Buka Windows Features dan hapus ceklist semua fitur Virtual Machine. Daftar tersebut mencakup Hyper-V, Containers, Virtual Machine Platform, Windows Hypervisor Platform, Windows Sandbox dan Windows Subsystem for Linux (lihat link yang saya sertakan di bagian error code kedua diatas untuk menonaktifkannya).



  • Selanjutnya restart PC anda.

  • Instal WSL secara manual menggunakan PowerShell. Instruksi terperinci tersedia di link yang saya sertakan diatas.

  • Setelah selesai, restart kembali PC anda.

  • Instal Distro Linux dan biarkan distro tersebut dikonversi ke versi WSL terbaru (Link cara install distro Linux, lihat diatas).

  • Selanjutnya periksa dan install update Windows jika tersedia.

  • Kemudian install Windows Hypervisor Platform  menggunakan Windows Features jika diperlukan.



  • Restart PC anda dan kemudian lakukan update.

  • Jika anda perlu, instal fitur Windows Sandbox dan periksa apakah berfungsi seperti yang diharapkan.

  • Terakhir, install Hyper-V dan kembalikan semua pengaturan yang anda butuhkan.

  • Sekarang luncurkan Distro dan seharusnya berfungsi sekarang.

Meskipun langkah-langkah ini terlalu banyak, ini tampaknya masalah yang tidak umum dan mungkin bug yang harus diatasi. Menginstal ulang semuanya adalah satu-satunya solusi yang berhasil bagi banyak orang dan itu akan berhasil untuk anda.


Untuk sementara hanya ini yang dapat saya berikan error code WslRegisterDistribution dan cara memperbaikinya. Jika anda menemukan error code lainnya untuk WslRegisterDistribution, tinggalkan itu di kolom komentar dibawah ini dan saya akan mencoba memberikan solusi yang sesuai untuk memperbaikinya.

Sekian tutorial kali ini, semoga membantu anda. Jangan lupa tinggalkan komentar anda dibawah ini untuk berbagi pemikiran serta pengalaman anda dalam mengikuti tutorial ini. Terimakasih dan GBU. BERSATU LAWAN COVID-19!!


source https://mastertipsorialindo.blogspot.com/2021/04/memperbaiki-error-wslregisterdistributi.html
Previous Post
Next Post

0 komentar: