Home > Microsoft Visual Basic 6 > Error 430: class does not support automation or does not support expected interface

Error 430: class does not support automation or does not support expected interface

Beberapa waktu yang lalu, saya mengupgrade Windows 7 ke Service Pack 1. Awalnya saya tidak tahu kalau ini akan jadi masalah dengan program aplikasi yang saya “developed” menggunakan Microsoft Visual Basic 6.

Beberapa hari kemudian setelah upgrade ke Service Pack 1, saya mengcompile sebuah sebuah program database yang saya buat. Setelah proses compile selesai, saya jalankan program tersebut pada Notebook yang saya gunakan, program tersebut tidak ada masalah.

Pada waktu saya copy di Flash Disk dan jalankan di komputer dengan OS Windows XP, pada saat membuka koneksi ke database MySQL, muncul Pesan Error 430: class does not support automation or does not support expected interface

Saya tidak tahu apa penyebab error tersebut. Setelah saya mengekplorasi hampir 1 minggu, saya baru tahu masalahnya ada pada file msado28.tlb.

Ada perbedaan versi file msado28.tlb pada  Ms Windows 7 SP1 dan Ms Windows XP. Inilah yang menyebabkan Error tersebut.

Cara mengatasi mengatasi Error ini adalah, cari komputer yang Sistem Operasinya Windows 7 (Bukan Windows 7 SP1). Lalu copy file msado28.tlb dari C:\Program Files\Common Files\System\ado pada komputer tersebut, lalu Replace file tersebut dikomputer yang kita gunakan.

  1. Dadang Supriatna
    May 31, 2011 at 10:26 am

    terima kasih banget info nya, kasus nya sama seperti punyaku. mau nanya nih, kalau masado28.tlb nya saya copy dari windows xp lalu di copy kan ke windows 7 saya bisa ga ya?

    • May 31, 2011 at 10:37 am

      Mas Dadang, pengalaman saya meng-copy file msado28.tlb dari windows xp, tidak bisa. Jadi harus copy dari Windows 7 yang belum diupgrade ke SP 1. Saya meng-copy dari Netbook teman saya. OS-nya Windows 7 Home Basic (kalau tidak salah. saya agak lupa versi Windows 7-nya).

  1. No trackbacks yet.

Leave a reply to Dadang Supriatna Cancel reply