Penyebab Error 0xc0000142 diantaranya:
  • Program yang dijalankan tidak kompatibel dengan versi Windows terbaru, jadi ini biasa terjadi pada program lama dan ditujukan untuk edisi Windows sebelumnya.
  • Software ini tidak memiliki hak akses yang dibutuhkan untuk menjalankan tugas – tugasnya.
  • Secara teknis error (0xc0000142) ini berarti STATUS_DLL_INIT_FAILED. Yang artinya adalah program tersebut tidak mampu memanggil atau menginisialisasi file dll yang dibutuhkan. Jika versi DLL yang sama tapi berbeda versi dan terjadi ketidakcocokan juga akan mengeluarkan pesan kesalahan ini. Bila file dll yang diperlukan bisa dimuat tapi tidak bisa diinisialisasi maka error ini juga muncul.
Sekarang anda sudah paham apa asal masalah yang terjadi di Windows ini, apa saja solusi yang bisa dilakukan untuk memperbaiki error (0xc0000142)? Silahkan coba beberapa cara berikut ini, tidak ada jaminan satu cara pasti berhasil tapi bisa anda coba semua.

Jalankan aplikasi bermasalah dengan Compatibility Mode

Berhubungan dengan penyebab pertama error (0xc0000142) adalah penggunaan program jadul (jaman dulu) di Windows yang lebih modern. Solusinya ya jalankan saja program tersebut menggunakan fitur kompatibilitas Windows lama. Cara mengaktifkannya cukup klik kanan pada program dan pilih Properties.
windows-7-context-menu-properties
Pindahkan tab pada Compatibility, perhatikan pada Compatibility Mode kemudian beri centang pada “Run this program in compatibility mode for:” dan pilih jenis sistem operasi Windows yang akan diemulasikan untuk menjalankan program tersebut.

Jalankan program menggunakan hak Administrator

Cara alternatif lainnya adalah dengan menjalankan aplikasi tersebut menggunakan hak Adminisstrator Windows. Kembali klik kanan pada icon aplikasi dan pilih “Run as administrator”.

Modifikasi setting Registry Windows

Kesalahan (0xc0000142) juga bisa disebabkan setting registry Windows yang salah untuk sistem penamaan file di NTFS. Jalankan Registry Editor terlebih dahulu. Navigasikan ke HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation dan ubah nilainya menjadi 2.

Install ulang software yang rusak

Anda juga bisa mencoba menginstall ulang software yang mengalami error (0xc0000142), karena memang error ini bisa disebabkan dependensi file dllnya ada kerusakan. Biasanya dengan menginstall yang baru akan memperbaiki masalah ini. Pastikan sebelumnya proses penghapusan program benar – benar bersih, anda bisa menggunakan Revo Uninstaller untuk membantu anda.

Install ulang Microsoft Visual C++ Redistributable

Cara ini bisa berhasil atau tidak tergantung programnya apakah memang membutuhkan Microsoft Visual C++ Runtime Library dan versi berapakah yang digunakan. Saya sarankan install saja semuanya.

Semoga Berhasil