Betulkan: fail comctl32.ocx hilang atau tidak sah

Sebilangan pengguna menghadapi kesalahan yang berkaitan dengan komponen comdlg32.ocx ketika cuba membuka pelbagai aplikasi atau permainan. Selalunya, kesalahan seperti ini dihadapi ketika pengguna cuba membuka aplikasi lama atau sangat ketinggalan zaman pada Windows 10.

Terdapat beberapa variasi ralat yang berkaitan dengan  komponen comdlg32.ocx . Berikut adalah beberapa kejadian yang paling popular:

  • "Komponen 'COMDLG32.OCX' tidak didaftarkan dengan betul: fail hilang atau tidak sah"
  • "Komponen comdlg32.ocx atau salah satu kebergantungannya tidak didaftarkan dengan betul: fail hilang atau tidak sah."

Selalunya, ralat yang berkaitan dengan  pustaka runtime comdlg32.ocx  berlaku kerana pustaka runtime khusus ini sama ada tidak didaftarkan, hilang atau ketinggalan zaman.

Catatan: Perlu diingat bahawa ralat yang menunjuk ke arah  comdlg32.ocx  juga boleh menjadi tanda bahawa aplikasi yang dimaksudkan dirancang untuk berjalan pada versi bit yang berbeza.

Apa itu Comctl32.ocx

Comctl32.ocx adalah fail runtime Visual Basic 6.0 pilihan. Fail ini ( Comctl32.ocx)  dan kebanyakan fail perpustakaan pilihan lain yang diperlukan oleh aplikasi yang berjalan pada Visual Basic 6.0 tidak termasuk dalam Windows 10 secara lalai.

Cara fail perpustakaan ini disalin dan didaftarkan di PC anda adalah melalui aplikasi yang dikembangkan dengan Visual Basic 6.0. Biasanya, sebarang aplikasi yang memerlukan fail perpustakaan  Comctl32.ocx akan menyalin dan mendaftarkannya semasa proses pemasangan. Selalunya, masalah dengan  fail Comctl32.ocx akan berlaku sekiranya fail runtime disalin atau didaftarkan secara tidak betul semasa proses pemasangan.

Sekiranya anda menghadapi masalah yang berkaitan dengan  fail Comctl32.ocx , kaedah di bawah akan membantu. Ikuti dua kemungkinan perbaikan tersebut sehingga anda menemui kaedah yang berjaya menyelesaikan keadaan. Mari kita mulakan!

Kaedah 1: Daftarkan fail comctl32.ocx dari Prompt Perintah yang ditinggikan

Selalunya, masalah ini berlaku kerana  fail comctl32.ocx  tidak didaftarkan di komputer anda. Sebilangan besar pengguna yang menghadapi masalah ini berjaya memperbaikinya dengan mendaftarkan fail comctl32.ocx dari Command Prompt yang ditinggikan.

Berikut adalah panduan ringkas untuk mendaftarkan  fail comctl32.ocx  :

  1. Akses bar Mula Windows (atau tekan kekunci Windows) dan ketik " cmd " untuk memanfaatkan fungsi carian. Kemudian, klik kanan pada Command Prompt dan pilih Run as Administrator  untuk membuka Command Prompt yang ditinggikan.

  2. Di Prompt Perintah yang dinaikkan, ketik perintah berikut (dikaitkan dengan versi bit anda) dan tekan Enter untuk mendaftarkan fail comctl32.ocx:

    regsvr32 comctl32.ocx - Windows 32 - bit

    C: \ Windows \ SysWOW64 \ regsvr32 C: \ Windows \ SysWOW64 \ comdlg32.ocx - Windows 64 - bit

  3. Sekiranya anda melihat " DllregisterServer comctl32.ocx berjaya ", ini bermakna operasi itu berjaya.
  4. Tutup Prompt Perintah yang dinaikkan dan reboot komputer anda. Pada permulaan seterusnya, buka aplikasi yang sebelumnya memaparkan  "Komponen 'COMDLG32.OCX' yang tidak didaftarkan dengan betul: fail hilang atau tidak sah". Anda seharusnya dapat membukanya secara normal.

Sekiranya anda masih bergelut dengan  ralat "Komponen 'COMDLG32.OCX' yang tidak didaftarkan dengan betul: fail hilang atau tidak sah"  , beralih ke Kaedah 2.

Kaedah 2: Salin  COMDLG32.OCX dari C: \ Windows \ SysWOW64  

Sekiranya kaedah pertama adalah bust, lihat sama ada menyalin fail COMDLG32.OCX dari  C: \ Windows \ SysWOW64   ke C: \ Windows . Beberapa pengguna telah melaporkan bahawa penyelesaian ini telah membolehkan mereka memulakan aplikasi yang sebelumnya menunjukkan  "Komponen 'COMDLG32.OCX' tidak didaftarkan dengan betul: ralat fail hilang atau tidak sah"  .

Berikut adalah panduan ringkas menyalin  fail COMDLG32.OCX dari  C: \ Windows \ SysWOW64  ke  C: \ Windows:

  1. Buka File Explorer dan arahkan ke   C: \ Windows \ SysWOW64 . Sebaik sahaja anda tiba di sana, gunakan fungsi carian atau cari secara manual untuk mencari  fail COMDLG32.OCX . Setelah selesai, salin ke papan keratan anda.

    Catatan: Sekiranya anda tidak berjaya mencari  fail COMDLG32.OCX , kunjungi pautan ini ( di sini ) dan tekan butang Muat turun untuk memuat turun Microsoft Visual Basic 6.0 Common Controls . Kemudian, buka pemasang dan ikuti arahan di skrin untuk memasang Microsoft Visual Basic 6.0 Common Controls pada sistem anda. Setelah pemasangan selesai, mulakan semula komputer anda dan buat semula langkah 1.

  2. Dengan  fail COMDLG32.OCX yang disalin di papan keratan anda, arahkan ke   C: \ Windows  dan tampal fail di sana. Sekiranya ditanya sama ada anda mahu mengganti fail lama, tekan Ya .
  3. Mulakan semula aplikasi yang menyusahkan. Ia harus dibuka tanpa  "Komponen 'COMDLG32.OCX' tidak didaftarkan dengan betul: ralat fail hilang atau tidak sah"  .