ID Artikel: 249873 - Kajian Terakhir: 27 September 2011 - Revisi: 2.0

Penjelasan penggunaan dan pesan galat Regsvr32

Tips SistemThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.
Bila artikel ini tidak menjelaskan pesan galat yang Anda terima, lihat artikel Basis Pengetahuan Microsoft untuk melihat artikel lainnya yang menjelaskan pesan galat:.
315854  (http://support.microsoft.com/kb/315854/id-id/ ) Pusat sumberdaya pesan galat Windows 98 dan Windows Me
Untuk informasi lebih lanjut tentang penjelasan pesan galat yang terperinci, tindakan yang disarankan, dan sumber dukungan tambahan, kunjungi situs Web Microsoft berikut:
http://www.microsoft.com/technet/support/ee/ee_advanced.aspx (http://www.microsoft.com/technet/support/ee/ee_advanced.aspx)

Pada Halaman ini

Perbesar semua | Perkecil semua

RINGKASAN

Anda dapat menggunakan alat Regsvr32 (Regsvr32.exe) untuk mendaftar dan membatalkan pendaftaran kontrol OLE seperti berkas DLL atau Kontrol ActiveX (OCX) yang merupakan pendaftaran mandiri. Hal ini mungkin diperlukan untuk memecahkan beberapa masalah dengan Windows, Microsoft Internet Explorer, atau program lain. Sebagai contoh, artikel berikut dalam Basis Pengetahuan Microsoft mewajibkan agar Anda menggunakan Regsvr32.exe untuk membatalkan pendaftaran kontrol Wuv3is.dll sebelum Anda memasangnya ulang dari situs Pembaruan Windows:
241122  (http://support.microsoft.com/kb/241122/id-id/ ) Galat penerapan saat Anda mengeklik Pembaruan Produk
Bila pendaftaran kontrol tidak berhasil atau Anda harus memiliki informasi pengembang tentang cara memecahkan masalah ketidakberhasilan upaya pendaftaran kontrol OLE, harap lihat artikel berikut dalam Basis Pengetahuan Microsoft:
140346  (http://support.microsoft.com/kb/140346/id-id/ ) Kemungkinan alasan kegagalan pendaftaran kontrol OLE

INFORMASI LEBIH LANJUT

Regsvr32.exe termasuk di dalam Microsoft Internet Explorer 3.0 atau versi terbaru, Windows 95 OEM Service Release 2 (OSR2) atau versi terbaru, dan Windows NT 4.0 Service Pack 5 (SP5) atau versi terbaru. Regsvr32.exe terpasang di dalam map System (Windows Me/Windows 98/Windows 95) atau System32 (Windows NT/Windows XP/Windows Vista/Windows 7).

Catatan Pada versi 64-bit sistem operasi Windows, terdapat dua versi berkas Regsv32.exe:
  • Versi 64-bit adalah %systemroot%\System32\regsvr32.exe.
  • Versi 32-bit adalah %systemroot%\SysWoW64\regsvr32.exe.

Penggunaan Regsvr32.exe

RegSvr32.exe memiliki opsi baris perintah berikut:
Regsvr32 [/u] [/n] [/i[:cmdline]] dllname

/u - Server tidak terdaftar
/i - Panggilan ke DllInstall meloloskannya sebagai suatu pilihan [cmdline]; saat digunakan dengan pembatalan pemasangan /u calls dll
/n - jangan menghubungi DllRegisterServer; opsi ini harus digunakan dengan /i
/s ? Senyap; tidak menampilkan kotak pesan (ditambahkan dengan Windows XP dan Windows Vista)
Saat Anda menggunakan Regsvr32.exe, server tersebut berupaya untuk memuat komponen dan menyebutkan fungsi DLLSelfRegister. Bila upaya ini berhasil, Regsvr32.exe menampilkan kotak dialog yang mengindikasikan keberhasilan tersebut. Bila upaya tersebut gagal, Regsvr32.exe mengirimkan pesan galat. Hal ini mungkin meliputi kode galat Win32. Untuk informasi selengkapnya, klik nomor artikel berikut ini untuk melihat artikel di Basis Pengetahuan Microsoft:
193625  (http://support.microsoft.com/kb/193625/id-id/ ) Kode galat WinInet (12001 hingga 12156)
Sebagai contoh, untuk mendaftar secara manual kontrol Sample.ocx ActiveX, ketik perintah berikut pada baris perintah:
c:\regsvr32.exe sample.ocx

Pesan galat Regsvr32.exe di Windows Vista dan selanjutnya

Daftar berikut berisi pesan galat RegSvr32 dan kemungkinan penyebabnya.

Bendera-perintah ""%1"" tidak valid. Harap tinjau penggunaan perintah dan coba lagi.

Kombinasi opsi yang tidak valid telah disahkan di baris perintah untuk regsvr32.exe.

Perintah ini hanya valid bila proyek Microsoft Visual Studio OLE Custom Control telah dibuka.

Regsvr32.exe telah dijalankan oleh Visual Studio tetapi tidak ada modul yang ditentukan dalam baris perintah.

Untuk mendaftarkan modul, Anda harus memberikan nama biner.

Regsvr32.exe telah dijalankan tanpa modul apa pun yang ditentukan dalam baris perintah.

Perintah OleInitialize gagal untuk dijalankan. Komputer Anda mungkin rendah memorinya. Tutup setiap program yang terbuka, lalu coba lagi.

Regsvr32 harus menyiapkan pustaka COM sebelum dapat meminta fungsi pustaka COM dan membatalkan penyiapan pustaka saat ditutup. Pesan galat ini terjadi bila upaya untuk menyiapkan atau membatalkan penyiapan pustaka COM tidak berhasil.

Modul ""%1"" gagal dimuat.\n\n Pastikan bahwa biner disimpan pada jalur yang ditentukan atau di-debug untuk memeriksa masalah dengan berkas .DLL.\n\n%2.

Terdapat galat dalam memuat modul yang ditentukan dalam baris perintah. Teks galat muncul sebagai bagian dari pesan.

Modul ""%1"" dimuat tetapi titik entri %2 tidak ditemukan.\n\nPastikan bahwa ""%1"" adalah berkas DLL atau OCX yang valid, lalu coba lagi

Regsvr32.exe tidak dapat menemukan titik entri yang diperlukan dalam modul yang ditentukan dalam baris perintah. Hal ini dapat terjadi bila titik entri tidak diekspor dengan benar dari modul atau bila modul bukanlah berkas .DLL atau .OCX.

Modul ""%1"" telah dimuat tetapi permintaan untuk %2 gagal dengan kode galat %3.\n\nUntuk informasi lebih lanjut tentang masalah ini, telusuri secara daring menggunakan kode galat sebagai istilah penelusuran.

Terjadi galat saat regsvr32.exe meminta titik entri dalam modul yang ditentukan dalam baris perintah. Kode galat muncul sebagai bagian dari pesan

Modul ""%1"" mungkin tidak kompatibel dengan versi Windows yang Anda jalankan. Periksa bila modul kompatibel dengan versi x86 (32-bit) atau x64 (64-bit) dari regsvr32.exe.

Galat ini dapat terjadi, sebagai contoh, bila regsvr32.exe dijalankan di mesin x86 dan modul yang ditentukan dalam baris perintah adalah modul 64-bit.

Pesan galat Regsvr32.exe sebelum Windows Vista

Daftar berikut berisi pesan galat RegSvr32 dan kemungkinan penyebabnya.

Bendera yang tidak dikenal: /invalid_flag

Anda mengetik kombinasi bendera yang tidak valid atau menggantinya (merujuk pada bagian "Penggunaan Regsvr32.exe" dalam artikel ini).

Tidak ada nama DLL yang ditentukan.

Anda tidak mencantumkan nama berkas .dll (merujuk ke bagian "Penggunaan Regsvr32.exe" dalam artikel ini).

Dllname telah dimuat, tetapi titik entri DllRegisterServer atau DllUnregisterServer tidak ditemukan.

Dllname bukanlah berkas .dll atau .ocx. Sebagai contoh, mengetik regsvr32 wjview.exe menghasilkan pesan galat ini.

Dllname bukanlah berkas yang dapat dijalankan dan tidak ada bantuan pendaftaran yang terdaftar untuk jenis berkas ini.

Dllname bukanlah berkas yang dapat dijalankan (.exe, .dll, atau .ocx). Sebagai contoh, mengetik regsvr32 autoexec.bat menghasilkan pesan galat ini.

Dllname telah dimuat, tetapi titik entri DllRegisterServer atau DllUnregisterServer tidak ditemukan.

Dllname mungkin tidak diekspor, atau versi yang rusak dari Dllname mungkin ada di memori. Pertimbangkan menggunakan Pview untuk mendeteksi berkas dan menghapusnya.

Dllname bukanlah versi yang dapat mendaftar secara mandiri atau rusak dalam memori.

Sebagai contoh, mengetik regsvr32 icwdial.dll menghasilkan pesan galat ini karena berkas Icwdial.dll bukanlah berkas yang dapat mendaftar secara mandiri. Bila Anda menduga versi Dllname yang rusak ada dalam memori, coba nyalakan ulang komputer Anda atau ekstrak ulang versi berkas yang asli. Bila Anda menjalankan Windows NT, Anda mungkin perlu menggunakan alat Kill atau Pview dari Microsoft Windows NT Server 4.0 Resource Kit. Sebagai informasi tambahan, klik untuk melihat artikel di bawah ini pada Basis Pengetahuan Microsoft:
197155  (http://support.microsoft.com/kb/197155/id-id/ ) Cara untuk menghentikan proses orphan
OleInitialize gagal (atau OleUninitialize gagal).

Regsvr32 harus menyiapkan pustaka COM sebelum dapat meminta fungsi pustaka COM dan membatalkan penyiapan pustaka saat ditutup. Pesan galat ini terjadi bila upaya untuk menyiapkan atau membatalkan penyiapan pustaka COM tidak berhasil. Sebagai contoh, berkas Ole32.dll mungkin rusak atau mungkin merupakan versi yang salah.

LoadLibrary("Dllname") gagal. GetlastError menghasilkan 0x00000485

Dari Winerror.h, 0x00000485 = 1157 (ERROR_DLL_NOT_FOUND), yang berarti "Salah satu berkas pustaka yang perlu menjalankan aplikasi ini tidak dapat ditemukan". Sebagai contoh, mengetik regsvr32 missing.dll menghasilkan pesan galat ini bila berkas Missing.dll tidak ditemukan.

LoadLibrary("Dllname") gagal. GetlastError menghasilkan 0x00000002

Dari Winerror.h, 0x00000002 = 2 (ERROR_FILE_NOT_FOUND), yang berarti "Sistem tidak dapat menemukan berkas yang ditentukan". Dengan kata lain, DLL yang tidak mandiri tidak ditemukan. Sebagai contoh, mengetik regsvr32 icwdial.dll dengan Tapi32.dll (dependensi) yang hilang, menghasilkan pesan galat ini.

LoadLibrary("dskmaint.dll") gagal. GetlastError menghasilkan 0x000001f

Dari Winerror.h, 0x000001f = 31 (ERROR_GEN_FAILURE), yang berarti "Perangkat yang dipasang ke sistem tidak berfungsi". Tindakan ini dapat terjadi bila Anda mencoba mendaftarkan berkas Win16 .dll. Sebagai contoh, mengetik regsvr32 dskmaint.dll menghasilkan pesan galat ini.

DllRegisterServer (atau DllUnregisterServer)dalam Dllname gagal. Kode yang dihasilkan adalah: untai

Menelusuri Winerror.h untuk untai.

Berlaku bagi:
  • Windows Vista Enterprise
  • Windows Vista Business
  • Windows Vista Business N 64-bit Edition
  • Windows Vista Home Basic
  • Windows Vista Home Basic N
  • Windows Vista Home Basic N 64-bit Edition
  • Windows Vista Home Premium
  • Windows Vista Starter
  • Windows Vista Ultimate
  • Windows Vista Business N
  • Windows Vista Business 64-bit edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional N
  • Microsoft Windows XP Home Edition N
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 95
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Starter
  • Windows 7 Ultimate
  • Windows 7 Enterprise N
  • Windows 7 Home Premium N
  • Windows 7 Professional N
  • Windows 7 Starter N
  • Windows 7 Ultimate N
Kata kunci: 
kbresolve kbenv kberrmsg kbinfo kbkern32dll KB249873