regsvr32 adalah alat baris perintah di Windows yang berarti Server Daftar Microsoft . Ini digunakan untuk mendaftar dan membatalkan pendaftaran kontrol Object Linking and Embedding (OLE) seperti file .DLL dan ActiveX Control .OCX file.
Ketika regsvr32 mendaftarkan file DLL, informasi tentang file program terkaitnya ditambahkan ke Windows Registry. Ini adalah referensi yang bisa diakses program lain di registri untuk memahami di mana data program dan cara berinteraksi dengannya.
Anda mungkin perlu mendaftarkan file DLL jika Anda melihat kesalahan DLL di komputer Anda. Kami menjelaskan cara melakukannya di bawah ini.
Cara Mendaftar dan Membatalkan Pendaftaran Berkas DLL
Jika referensi di Windows Registry yang merujuk ke file DLL entah bagaimana dihapus atau rusak, program yang perlu menggunakan file DLL itu dapat berhenti berfungsi. Saat inilah asosiasi dengan registri rusak bahwa file DLL harus terdaftar.
Mendaftarkan file DLL biasanya dilakukan dengan menginstal ulang program yang terdaftar di tempat pertama. Kadang-kadang, bagaimanapun, Anda mungkin harus mendaftarkan file DLL sendiri secara manual, melalui Command Prompt.
Tip
Lihat artikel kami tentang cara membuka Command Prompt jika Anda tidak yakin bagaimana cara menemukannya.
Ini adalah cara yang benar untuk menyusun perintah regsvr32:
regsvr32 / u / n / i : cmdline
Misalnya, Anda akan memasukkan perintah pertama ini untuk mendaftarkan file DLL bernama myfile.dll , atau yang kedua untuk membatalkan pendaftaran: regsvr32 myfile.dllregsvr32 / u myfile.dll
Parameter lain yang dapat Anda gunakan dengan regsvr32 dapat dilihat di halaman Regsvr32 Microsoft. Tidak semua DLL dapat didaftarkan dengan hanya memasukkan perintah di atas ke Prompt Perintah. Anda mungkin harus terlebih dahulu menutup layanan atau program yang menggunakan file tersebut. Berikut satu kesalahan yang mungkin Anda lihat ketika mencoba mendaftarkan file DLL: Modul dimuat tetapi panggilan ke DllRegisterServer gagal dengan kode kesalahan 0x80070005.
Ini biasanya masalah izin. Jika menjalankan Command Prompt yang ditinggikan masih tidak memungkinkan Anda mendaftarkan file DLL, file itu sendiri mungkin diblokir. Periksalah Keamanan bagian dari Umum tab di file itu Properties jendela. Masalah lain yang mungkin terjadi adalah Anda tidak memiliki izin yang benar untuk menggunakan file tersebut. Pesan kesalahan yang serupa dituliskan seperti di bawah ini. Kesalahan ini biasanya berarti bahwa DLL tidak digunakan sebagai COM DLL untuk aplikasi apa pun di komputer, yang berarti tidak perlu mendaftarkannya. Modul dimuat tetapi entry-point DllRegisterServer tidak ditemukan.
Berikut adalah pesan kesalahan regsvr32 lainnya: Modul gagal dimuat. Pastikan biner disimpan di jalur yang ditentukan atau debug untuk memeriksa masalah dengan file .DLL biner atau dependen.
Kesalahan khusus itu mungkin disebabkan oleh ketergantungan yang hilang, dalam hal ini Anda dapat menggunakan alat Ketergantungan Walker untuk melihat daftar semua dependensi yang diperlukan file DLL - seseorang mungkin hilang yang perlu Anda miliki agar DLL daftar dengan benar. Juga, pastikan bahwa path ke file DLL dieja dengan benar. Sintaks dari perintah sangat penting; kesalahan mungkin dilemparkan jika tidak dimasukkan dengan benar. Beberapa file DLL mungkin perlu lokasinya dikelilingi dalam tanda kutip seperti "C: Users Admin User Programs myfile.dll". Lihat bagian "Pesan Kesalahan Regsvr32" dari artikel Dukungan Microsoft ini untuk beberapa pesan kesalahan lainnya dan penjelasan untuk apa yang menyebabkannya. Windows versi 32-bit (XP dan yang lebih baru) menambahkan alat Microsoft Register Server ke % systemroot% System32 folder saat Windows pertama kali diinstal. Windows versi 64-bit menyimpan file regsvr32.exe tidak hanya di sana tetapi juga di % systemroot% SysWoW64 . Catatan
Cara Memperbaiki Kesalahan Umum Regsvr32
Di mana Regsvr32.exe Tersimpan?