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. Untuk lebih lengkapnya cara mengambil kepemilikan file dan folder, baca artikel saya tentang cara mengambil alih kepemilikan file atau folder di Windows 10 . 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. Selanjutnya perbaiki semua error dan masalah Windows Image menggunakan perintah SFC dan DISM . 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. 4. Error Code 0xc03a001a Untuk memperbaiki ini, ikuti langkah-langkah dibawah ini. Tekan Win + R , kemudian ketik cmd dan tekan Ctrl + Shift + Enter untuk meluncurkan command prompt dengan hak admin. Kemudian masukan perintah berikut dibawah ini satu per satu dambil menekan Enter . fsutil behavior set disableencryption 1 fsutil behavior set disablecompression 1 Hapus Ceklist Compress Contents untuk direktori Ubuntu Direktori Ubuntu terletak di jalur berikut dibawah ini. %localappdata%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc Mungkin Windows Update telah mengaktifkan kompres dan enkripsi untuk folder tersebut. Jika demikian, maka anda perlu menonaktifkannya. Jadi pergi ke folder berikut ini. %localappdata%\Packages\, right-click on the CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc Di bawah tab General , klik tombol Advanced . Hapus ceklist pada kotak Compression.... dan Encryption.... Klik dan simpan perubahannya. Prosesnya mungkin memakan waktu lama, tergantung pada ukuran folder dan file. Salah satu pengguna menghadapi masalah serupa dimana kompres diaktifkan oleh Windows Update yang dimulai secara otomatis untuk mengosongkan ruang untuk lebih banyak update. 5. Error Code 0x800700b7 atau 0x80080005 Solusi ini cukup sederhana dan ini melibatkan restart LxssManager yang tersedia dan service lain di Windows. WSL berisi dua mode — User Mode dan Kernel Mode, termasuk Bash, LxssManager, Lxss.sys, dan lxcore.sys. LxssManager adalah service manager sesi user mode yang meluncurkan contoh baru WSL. Berikut penjelasannya: Buka command prompt dengan hak admin seperti diatas Kemudian masukan perintah berikut dibawah ini satu per satu sambul menekan Enter . sc query LxssManager sc stop LxssManager sc start LxssManager Setelah selesai, luncurkan WSL dan itu seharusnya tidak memberi anda masalah apa pun. Namun, masalh mungkin terjadi setiap kali anda me-restart komputer. Untuk memastikan itu tidak terjadi setiap saat, jalankan perintah berikut. sc config LxssManager start=auto Atur LxssManager Auto-StartMenggunakan Registry Editor Jika anda tidak dapat mengubah service startup typing menggunakan perintah yang disebutkan di atas, maka anda dapat mengubahnya melalui registry. Error terjadi jika service sudah digunakan dan anda mencoba mengubahnya. Tekan tombol Win + R , kemudian ketik regedit dan tekan Enter . Di jendela Registry Editor, navigasikan ke jalur berikut dibawah ini. HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\LxssManager Kemudian klik dobel pada Start di panel kanan, ubah value datanya menjadi 2 dan klik OK untuk menyimpan pengaturan anda. Ini akan memastikan LxssManager diatur ke otomatis. Setelah itu restart PC anda. 6. Error Code 0x80041002 Error ini terjadi karena system mencoba connect untuk berkomunikasi melalui port dan jaringan. Jika anda menggunakan software security atau firewall, maka masalahnya mungkin karena itu. Upgrade WSL Jika anda sudah memiliki versi WSL yang lebih lama dan anda perlu mengupgrade, maka update menggunakan bash. Buka command prompt seperti langkah diatas, kemudian masukan perintah dibawah ini satu per satu sambil menekan Enter . C:\> bash $ sudo apt-get update $ sudo apt-get dist-upgrade $ C:\> exit Metode ini mampu digunakan dengan hampir setiap arahan kesalahan dikala bermigrasi dari satu model WSL ke model lainnya. Periksa Aplikasi Security Error karena ini pertama kali dilaporkan oleh pengguna Comodo Internet Security, Firewall mungkin memblokir komunikasi atau port. Periksa dengan software Security bila ada daftar aplikasi yang sudah diblokir. Aplikasi mirip PowerShell mesti dibuka blokirnya jikalau itu masalahnya. Anda juga dapat menentukan untuk menonaktifkan software, lalu menginstal WSL dan menginstal atau mengaktifkan software Security. 7. Error Code 0x80070003 Ketika anda mencoba meluncurkan Windows Subsystem for Linux, anda mungkin menerima pesan error ini. Error terjadi alasannya adalah lokasi yang anda pilih untuk menginstall distro anda tidak ada lagi atau telah dihapus. Inilah yang perlu anda lakukan untuk memperbaiki problem tersebut. Windows Subsystem for Linux hanya berlangsung di drive system anda (umumnya ini yakni drive C: anda). Dengan demikian, jika anda sudah menginstal Distro ke lokasi (drive) yang berlainan, maka anda akan mendapatkan error ini. Buka Settings dengan menekan tombol Win + I dan pilih System . Gulir ke bawah ke opsi Storage di panel kiri dan di panel kanan di bab More Storage settings , klik Change where new content is saved . Saat diarahkan ke layar gres, klik sajian drop-down opsi New apps will save to dan pilih drive C: lalu tutup jendela Settings. Sekarang coba install kembali WSL. Anda semestinya tidak melihat pesan error 0x80070003 lagi. 8. Error Code 0x80070422 Error ini dimengerti timbul dikala menginstal WSL secara manual. Error ini juga menampilkan pesan error The service cannot be started, either because it is disabled or because it has no enabled devices associated with it . Jika anda menghadapi hal yang sama, anda dapat mengikuti sistem perbaikan dibawah ini. Restart Service LxssManager Tekan Win + R , kemudian ketik services.msc dan tekan Enter . Di jendela Services, klik dobel pada LxSSManager di panel kanan. Selanjutnya atur Startup type ke Automatic dan klik OK untuk menyimpan pengaturan anda. Coba kerjakan kembali WSL dan itu akan sukses. Jika anda mendapatkan pesan access denied (akses ditolak), maka anda dapat memakai PowerShell atau Command Prompt dengan hak admin dan menjalankan perintah berikut dibawah ini. sc config LxssManager start=auto Periksa Apakah Software Security Memblokir Beberapa pengguna melaporkan bahwa software Security mereka memblokir service LxSSManager supaya tidak dimulai. Jika demikian, anda dapat memeriksa secara manual pada software Security anda dan jika service tersebut terdaftar di aplikasi yang diblokir, maka anda perlu menambahkan service ke daftar pengecualian. Instal Ulang WSL Solusi ini mengharuskan anda menguinstall WSL kemudian menginstallnya kembali. Anda mampu melakukannya dari Windows Features. Untuk melakukan ini, anda dapat membacanya disini . 9. Error Code 0x80370114 Hyper-V Host Compute Service atau vmcompute.exe, bertanggung jawab untuk memutuskan service Hyper-V aktif dan berlangsung ketika dibutuhkan. Jika service diblokir, maka anda akan mendapatkan WslRegisterDistribution gagal dengan error 0x80370114. Untuk memperbaikinya, ikuti tata cara perbaikan dibawah ini. Buka Windows Security dari taskbar anda dan klik App & browser control . Kemudian klik Exploit protection settings Selanjutnya alihkan ke tab Program settings . Klik Add acara to customize dan pilih pilihan Choose exact file path . Temukan Hyper-V Host Compute Service dengan mengikuti jalur yang disebutkan di bawah ini. C:\WINDOWS\System32\vmcompute.exe Setelah dimasukkan, pilih service tersebut dan klik Edit . Temukan Code flow guard (CFG) dan hapus ceklist pada Override system settings . Terakhir, buka PowerShell dan lakukan perintah berikut dibawah ini untuk mengawali service. net start vmcompute Setelah selesai, anda sekarang mampu mengendalikan versi WSL bila diperlukan menggunakan perintahdibawah ini. wsl –set-version 2 Untuk sementara cuma ini yang dapat aku berikan error code WslRegisterDistribution dan cara memperbaikinya. Jika anda menemukan error code yang lain untuk WslRegisterDistribution, lewati itu di kolom komentar dibawah ini dan saya akan mencoba menawarkan solusi yang cocok untuk memperbaikinya. Sekian bimbingan kali ini, agar membantu anda. Jangan lupa tinggalkan komentar anda dibawah ini untuk berbagi ajaran serta pengalaman anda dalam mengikuti tutorial ini. Terimakasih dan GBU. B ERSATU LAWAN COVID-19!!
Sumber https://mastertipsorialindo.blogspot.com
pop
Jumat, 27 Maret 2020
Memperbaiki Error Wslregisterdistribution Di Windows 10
Diterbitkan Maret 27, 2020
Artikel Terkait
- AOMEI Backupper
- Microsoft Management Console (MMC) , yang diwakili oleh proses mmc.exe mengor
- Terkadang anda mungkin menyaksikan pesan error Something wrong when loading t
- attrib –h –r –s /s /d *.*] Setelah menuntaskan proses pemulihan, anda dapat menc
- Ketika User Account Control (UAC) menghalangi akses ke file dan program yang d
- Sementara banyak orang akan menolak dan berharap Microsoft tidak secara perlahan mengubur
Langganan:
Posting Komentar (Atom)
EmoticonEmoticon