Komponen COMCTL32.OCX atau dependensi tidak terdaftar: file hilang atau tidak valid
Notebooks.my.id - Saat Anda mencoba menjalankan program yang dibuat menggunakan Visual Basic (VB klasik) di komputer Windows 11/10, kesalahan berikut mungkin terjadi:
Kesalahan waktu proses '339':
Komponen 'COMCTL32.OCX' atau salah satu dependensinya tidak
terdaftar dengan benar: file hilang atau tidak valid
comctl32.ocx kesalahan 339 hilang
Mari kita lihat cara memperbaiki kesalahan ini pada versi Windows apa pun, termasuk Windows 11.
Catatan: Ada dua versi Kontrol Umum Microsoft Windows. Comctl32.ocx berisi Windows Common Controls 5.0 dan disertakan dengan Microsoft Visual Studio 5.0. Mscomctl.ocx berisi Windows Common Controls 6.0 dan disertakan dengan Visual Studio 6.0.
Perbaiki untuk Kesalahan COMCTL32.OCX hilang atau tidak terdaftar
Daftarkan COMCTL32.OCX menggunakan RegSvr32.exe
Pertama, periksa apakah file COMCTL32.OCX ada di folder berikut:
Jika Anda menggunakan Windows edisi 64-bit:
C:\Windows\SysWOW64
Jika Anda menggunakan Windows edisi 32-bit:
C:\Windows\System32
Jika COMCTL32.OCX ada di lokasi di atas, maka yang perlu Anda lakukan hanyalah mendaftarkan modul menggunakan perintah regsvr32.exe.
Untuk mendaftarkan modul, buka jendela Command Prompt administrator dan ketik perintah berikut:
Untuk sistem Windows 64-bit:
regsvr32 C:\Windows\SysWOW64\COMCTL32.OCX
Untuk sistem Windows 32-bit:
regsvr32 C:\Windows\System32\COMCTL32.OCX
Anda akan melihat output/pesan berikut:
DllRegisterServer di comctl32.ocx berhasil.
RegSvr32.exe melempar kesalahan 0x8002801c?
Jika baris perintah di atas memunculkan kesalahan 0x8002801c, itu berarti perintah tidak berhasil menulis ke registri. Ini terjadi jika Anda menjalankan perintah dari Command Prompt normal alih-alih admin atau Command Prompt yang ditinggikan.
Modul "comctl32.ocx" telah dimuat tetapi panggilan ke DllRegisterServer gagal dengan kode kesalahan 0x8002801c.
Untuk informasi lebih lanjut tentang masalah ini, cari secara online menggunakan kode kesalahan sebagai istilah pencarian.
Untuk mengatasi kesalahan 0x8002801c, jalankan kembali baris perintah dari admin Command Prompt.
COMCTL32.OCX Hilang? Unduh sekarang
Jika COMCTL32.OCX hilang dari direktori Windows\System32 atau Windows\SysWOW64, Anda akan menerima galat berikut saat menjalankan baris perintah RegSvr32.exe:
Modul "C:\Windows\SysWOW64\comctl32.ocx" gagal dimuat.
Pastikan biner disimpan di jalur yang ditentukan atau debug untuk memeriksa masalah dengan file .DLL biner atau dependen.
Modul yang ditentukan tidak dapat ditemukan.
Dalam hal ini, Anda harus mengunduh modul dan menyimpannya ke folder C:\Windows\System32 (untuk komputer Windows 64-bit) atau Windows\SysWOW64 (untuk komputer Windows 32-bit).
Unduh COMCTL32.OCX
Versi terbaru COMCTL32.OCX adalah v6.01.9839. Ini disertakan dalam paket VB60SP6-KB3096896-x86-ENU.msi (Microsoft Visual Basic 6.0 Service Pack 6 Security Rollup Update 1/8/2016) dari Microsoft Corporation. Berikut tautan unduhannya:
https://www.microsoft.com/en-us/download/details.aspx?id=50722
1. Setelah diunduh, buka paket MSI menggunakan utilitas 7-Zip freeware.
2. Ekstrak/copy modul COMCTL32.OCX dan simpan ke folder Windows\System32 atau Windows\SysWOW64. Pada sistem Windows 64-bit, ekstrak file OCX ke: C:\Windows\SysWOW64. Pada sistem Windows 32-bit, ekstrak file OCX ke C:\Windows\System32.
3. Kemudian daftarkan modul menggunakan baris perintah RegSvr32.exe seperti yang dijelaskan di bagian atas artikel ini.
COMCTL32.OCX – Informasi File
Nama file: COMCTL32.OCX
Terverifikasi : Ditandatangani
Penerbit: Microsoft Corporation
Perusahaan: Microsoft Corporation
Deskripsi: Kontrol Umum Windows Kontrol ActiveX DLL
Produk: COMCTL
Versi prod : 6.01.9839
Versi berkas : 6.01.9839
Tipe Mesin: 32-bit
MD5 : 2640ad05ab39321e6c9d3c71236ca0df
SHA1 : 03d30b572f312c2b554e76b3a18fbbb4a38a9be4
SHA256 : 634d27df20591de4d9b44dfb7f1ef03284c1d120f61b0801d668c1076d72cb6d
Perhatikan bahwa paket MSI berisi file OCX berikut di antara banyak file lain di dalam arsip:
* ComCt232.ocx
* ComCt332.ocx
*comctl32.ocx
* ComDlg32.ocx
*dbgrid32.ocx
*dblist32.ocx
*mci32.ocx
*MSAdoDc.ocx
* MSChrt20.ocx
* mscomct2.ocx
* mscomctl.ocx
* MSComm32.ocx
*MSDatGrd.ocx
*MSDatLst.ocx
*MSDatRep.ocx
* MSFlxGrd.ocx
*MShflxgd.ocx
* MSINET.ocx
* msmapi32.ocx
* msmask32.ocx
* msrdc20.ocx
*MSWINSCK.ocx
* PicClp32.ocx
* richtx32.ocx
* sysinfo.ocx
* TabCtl32.ocx
* wbclsdsr.ocx
TERKAIT: [Fix] Hilang VCRUNTIME140.DLL, VCRUNTIME140_1.DLL, MSVCP140.DLL
Apa itu COMCTL32.OCX?
COMCTL32.OCX adalah modul 32-bit yang digunakan oleh pengembang saat membuat aplikasi menggunakan Visual Basic. Modul COMCTL32.OCX tidak dikirimkan dengan Windows, secara default. Microsoft telah menginformasikan bahwa modul ini akan didukung di Windows 11 (dan sebelumnya), tetapi harus dikirimkan bersama dengan perangkat lunak masing-masing. Ini berarti modul tidak akan tersedia melalui WinBIndex.
Untuk informasi selengkapnya, lihat bagian bernama "Berkas runtime yang didukung untuk didistribusikan dengan aplikasi Anda" dalam artikel Pernyataan Dukungan untuk Visual Basic 6.0. Bahkan sekarang, ada banyak pengguna yang menjalankan aplikasi VB lama mereka di Windows 11/10.
TERKAIT: Perbaiki untuk Kesalahan Komponen RICHTX32.OCX saat menjalankan Program
Saya harap artikel ini membantu Anda menyelesaikan kesalahan COMCTL32.OCX dan menjalankan aplikasi VB klasik Anda dengan sukses.
Lihat juga: Kesalahan Comdlg32.ocx hilang saat menjalankan aplikasi?
______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ ________