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.
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.
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.
Perhatikan path akan berubah menjadi C:\Windows\SysWOW64. Pada path tersebut ketikkan :
regsvr32 mscomctl.ocx (Lalu tekan Enter)
Proses registrasi akan berjalan.
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 !
Assalammualaikum....
BalasHapusKami 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.
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.
BalasHapusTentang 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