Kamis, 03 Februari 2022

Memperbaiki error MSCOMCTL.OCX di Windows 11 / 10



Pada saat kita mencoba membuka suatu aplikasi lama yang dibuat dengan Visual Basic 6.0, pada sistem operasi Windows 11 atau 10, maka kita akan mendapatkan pesan kesalahan :

“Component ‘MSCOMCTL.OCX’ or one of its dependencies not correctly registered: a file is missing or invalid“.


Dan aplikasi tentu saja tidak dapat dijalankan.

Pesan kesalahan ini muncul karena file MSCOMCTL.OCX tidak ditemukan atau belum di registrasi ke sistem. MSCOMCTL.OCX adalah file jenis ActiveX control file/32-bit control yang merupakan salah satu komponen penting dari Visual Basic 6.0 kuno. Dengan tidak ditemukannya file atau komponen ini, maka program-program lawas yang dibuat dengan Visual Basic tentu tidak akan dapat dijalankan.


Untuk memecahkan masalah ini, maka kita wajib mencari file Active X control/32-bit control ini, dan melakukan instal atau registrasi di Windows yang sedang kita pakai. Kita dapat mendownload file tersebut dari internet.

 

Mendownload MSCOMCTL.OCX

Kita dapat memperoleh file MSCOMCTL.OCX dengan mendownload dari situs resmi Microsoft. Linknya adalah :

https://www.microsoft.com/en-us/download/details.aspx?id=10019

 

Link lain untuk download, sebagai alternatif jika link di atas tidak berfungsi.

https://www.mediafire.com/file/cs5gxy7req2yumv/VisualBasic6-KB896559-v1-ENU.rar/file

link untuk mendownload file MSCOMCTL.OCX saja :

https://www.mediafire.com/file/y75e2qy2k6m758e/mscomctl.zip/file

 

Ketika kita menjalankan link pertama di atas, maka kita akan masuk ke website Microsoft. Dari tampilan carilah bagian yang menunjukkan : Microsoft Visual Basic 6.0.Common Controls. Disana akan ada tombol download.

Klik Download, maka proses download akan segera berlangsung. Ketika proses download selesai dilakukan akan muncul suatu file baru yang bernama : VisualBasic6-KB896559-v1-ENU.exe.

 
Langkah selanjutnya adalah menginstal file tersebut dengan level administrator.  Klik kanan file tersebut, saat menu konteks keluar, pilihlah Run as administrator.

 

Proses akan berjalan dan menanyakan apakah benar akan melakukan update VB6.0 common Controls.  Klik Yes

 


Setelah itu akan ditampilkan EULA program.  Klik Yes lagi.

Proses instalasi akan berjalan dengan cepat.  Pada saat proses selesai dilakukan, akan muncul jendela pesan sukses.  Klik saja OK.

Akan muncul lagi pesan apakah akan melakukan proses restart komputer.  Klik Yes. Dan komputer akan di booting ulang.

Sekarang coba jalankan sembarang program atau aplikasi lama milik  Visual basic.  Jika program berjalan dengan lancar,  berarti proses selesai dijalankan. 

Jika ternyata program tersebut masih belum dapat berjalan, saatnya kita melakukan proses registrasi secara manual.

 

Registrasi secara manual

Kita kembali ke folder download, dan mencari file VisualBasic6-KB896559-v1-ENU.exe.  Kita akan mengekstrak isi filenya.  Pada contoh ini program yang dipakai untuk melakukannya adalah WinRar. Oke ! klik kanan file tersebut dan kita pilih Extract files…

  

 File VisualBasic6-KB896559-v1-ENU.exe akan diekstrak ke folder baru yang bernama VisualBasic6-KB896559-v1-ENU.

 

Sekarang kita masuk ke folder VisualBasic6-KB896559-v1-ENU. Di folder ini akan terdapat beberapa file pendukung lainnya, seperti : ADVPACK.DLL, comctl32.ocx, dan lain-lainnya.  File yang kita butuhkan adalah MSCOMCTL.OCX.

Kita akan mengkopi file ini ke folder sistem Windows. 

Jika  komputer  64 bit , paste di lokasi berikut:

C:\Windows\SysWOW64

Jika komputer 32 bit paste di lokasi :

C:\Windows\System32

Pada contoh ini akan dikopikan ke folder C:\Windows\SysWOW64.  Karena saya memakai Windows 11 versi 64 bit.

 

Setelah berhasil mengkopi file. Saatnya melakukan registrasi manual.  Pergi ke  path  yang sesuai dimana file dikopi.

 

Meregistrasi file

Kita Panggil  command prompt  (CMD) dari Search.   Klik tombol Search dan ketikkan CMD.  Windows akan menampilkan Command Propt App.  Klik kanan pilihan tersebut. Lalu pilih Run as administrator.

  


Command prompt akan aktif dengan level Administrator.  Saat aktif umumnya kita akan berada di path : \Windows\System32.

 

Ingat ! pembahasan di atas kita mengkopi file di C:\Windows\SysWOW64 tidak di

C:\Windows\System32. 

Cara melakukan registrasi amat sederhara cukup ketikkan :

Regsvr32 mscomctl.ocx  (Lalu tekan Enter.)

Bagaimana jika melakukan proses registrasi ini di folder C:\Windows\System32, yang pada contoh ini,   tidak kita kopikan file MSCOMCTL.OCX ?  Baiklah, kita coba saja.

 

Proses registrasi akan gagal !  Akan dimuncul pesan bahwa modul MSCOMCTL.OCX gagal diload.


  
Oke ! saatnya kita berpindah directory (path) ke :  C:\Windows\SysWOW64.Ketiklah  :
 
cd\windows\syswow64 (Lalu tekan Enter) 

 

Perhatikan path akan berubah menjadi C:\Windows\SysWOW64. Pada path tersebut ketikkan : 

regsvr32 mscomctl.ocx   (Lalu tekan Enter)

 

Proses registrasi akan berjalan.

 


Selanjutnya akan muncul pesan  :  DllRegisterServer in mscomctl.ocx succeeded.  Ini menandakan bahwa proses telah sukses dilakukan.

 

Sampai pada langkah ini, proses registrasi telah berhasil dilakukan. Seharusnya program-program lawas Visual Basic dapat dipergunakan kembali.  

Sekedar tip, jika Anda ragu dengan versi komputer Anda, apakah  64 bit atau 32 bit, kopikan saja file MSCOMCTL.OCX di kedua folder tersebut.  Lalu jalankan proses registrasi satu demi satu. 

Selamat mencoba !

 


 

2 komentar:

  1. Assalammualaikum....

    Kami rindu buku-buku Pak TRI AMPERIYANTO tentang tips dan trick manipulasi registry windows.
    O,yaa...mohon jika berkenan, Pak Tri memposting DAFTAR LENGKAP buku-buku karya Pak Tri yang dari di bawah tahun 2000an.
    Karena saya lulusan 2001 (S1)..dan saya saya sangat merasakan manfaat dari buku-buku Pak Tri.
    Dulu saya belum mampu mengkoleksi buku-buku Bapak...saat ini rasanya saya mau mengkoleksi Buku-buku Pak Tri...tapi sudah bingung urutannya dari tahun ke tahun.

    Dan juga saya sangat menunggu teknik manipulasinya di windows 11 yg saat ini sudah banyak juga digunakan perkantoran/rumahan.

    Terima kasih sebelumnya.

    Salam sehat !

    Wasssalammualaikum.

    BalasHapus
  2. Kapan-kapan saya akan susun daftar lengkap buku-buku yang sudah saya tulis. Saya sendiri juga lupa kok... :) Tapi lebih kurang ada 30 an bukulah. Coba nanti saya ingat ingat dulu.
    Tentang manipulasi registry di windows 11, sudah saya tulis kok. Tunggu saja, saat ini masih proses editing / cetak di elex media. Kapan terbit saya juga kurang tau tepatnya.
    Saat ini saya juga sedang merancang tools registry untuk windows 11. Akan saya buat dengan VB 6. Makanya artikel ini saya tulis. Buat persiapan kalau mau memakai tools tersebut. Oke. Makasih atas kunjungannya ya... sehat selalu

    BalasHapus