Apa itu REGSVR32? Mengapa kita membutuhkannya?

17

Saya tahu ini digunakan untuk "Mendaftar atau membatalkan registrasi DLL". Tetapi saya ingin lebih. Mengapa kita perlu mendaftarkan DLL? Kapan kita harus mendaftarkan DLL?

cotok
sumber

Jawaban:

21

Ini digunakan saat mendaftarkan komponen COM (satu jenis DLL) yang dibutuhkan berbagai aplikasi.

Dengan mendaftarkan DLL, Anda menambahkan informasi ke direktori pusat ( Registry ) untuk digunakan oleh Windows. Informasi ini biasanya mencakup "nama yang ramah" untuk komponen, yang membuatnya lebih mudah digunakan dari dalam program lain, dan path lengkap ke file .dll atau .ocx yang sebenarnya berisi kode yang dapat dieksekusi untuk komponen (ini memungkinkan Windows untuk temukan fungsi spesifik dalam komponen yang tersedia untuk digunakan dan untuk melakukan panggilan ke kode yang dapat dieksekusi). Ketika pengembang perangkat lunak mendesain komponen untuk menggunakan sistem registrasi ini, ini juga membantu untuk menghindari masalah versi perangkat lunak karena informasi yang tersimpan dalam registri biasanya akan merujuk pada versi terbaru komponen.

Akan sangat jarang Anda perlu menggunakan ini sendiri, tetapi satu penggunaan yang umum adalah untuk membatalkan registrasi dan kemudian mendaftar ulang DLL jika Anda mengalami masalah atau perlu menginstal versi tertentu.

Sebagian besar penginstal aplikasi akan memanggil ini di belakang layar ini.

Anda dapat menggunakan alat Regsvr32 (Regsvr32.exe) untuk mendaftar dan membatalkan pendaftaran kontrol OLE seperti file DLL atau ActiveX Controls (OCX) yang dapat didaftarkan sendiri. Ini mungkin diperlukan untuk memecahkan masalah dengan Windows, Microsoft Internet Explorer, atau program lain.

Sumber: Penjelasan penggunaan Regsvr32 dan pesan kesalahan

ChrisF
sumber
Anda sering harus melakukannya dalam Wine.
Ken Sharp
6

Yap, seperti kata chrisF, Ini adalah artikel KB dari microsoft yang menjelaskannya juga dan Ini adalah artikel KB yang menjelaskan apa itu DLL. Anggap saja sebagai file perpustakaan untuk program di komputer Anda. Mereka memegang instruksi tentang bagaimana melakukan berbagai hal untuk berbagai program. Ketika Anda mendaftarkannya, Anda memberi tahu komputer Anda bahwa Anda memiliki instruksi ini, di mana di sana dan program yang mengatakan mereka membutuhkannya dapat menggunakannya sekarang.

Chris Disbro
sumber
2

Mendaftar ulang dll adalah hal yang biasa dilakukan ketika memperbaiki banyak masalah Windows termasuk memperbaiki Pembaruan Windows ketika berhenti bekerja, lihat metode 2, juga lihat beberapa tautan di bagian "Informasi Lebih Lanjut"

http://support.microsoft.com/kb/943144

Moab
sumber