Regsvr32: Apa Adanya & Cara Mendaftar DLL

Cara Mendaftar & Membatalkan Pendaftaran Berkas DLL Dengan Regsvr32.exe

Regsvr32 adalah alat baris perintah di Windows yang merupakan singkatan dari Microsoft Register Server . 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 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.dll regsvr32 / u myfile.dll

Parameter lain yang dapat Anda gunakan dengan regsvr32 dapat dilihat di halaman Regsvr32 Microsoft.

Catatan: 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.

Cara Memperbaiki Kesalahan Umum Regsvr32

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. Periksa bagian Keamanan tab Umum di jendela Properties file.

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.

Di mana Regsvr32.exe Tersimpan?

Windows versi 32-bit (XP dan yang lebih baru) menambahkan alat Microsoft Register Server ke folder % systemroot% \ System32 \ saat Windows pertama kali diinstal.

Windows versi 64-bit menyimpan file regsvr32.exe tidak hanya di sana, tetapi juga di % systemroot% \ SysWoW64 \.