Regsvr32: Apa Itu & Cara Daftar DLL

Bagaimana Mendaftar & Unregister Fail DLL Dengan Regsvr32.exe

Regsvr32 adalah alat baris arahan di Windows yang bermaksud Server Pendaftaran Microsoft . Ia digunakan untuk mendaftarkan dan mendaftarkan Kawalan Objek Menghubungkan dan Embedding (OLE) seperti fail .LL dan fail ActiveX Control .OCX.

Apabila regsvr32 mendaftarkan fail DLL, maklumat tentang fail program yang berkaitan ditambah ke Windows Registry . Ia adalah rujukan bahawa program lain boleh diakses di dalam pendaftaran untuk memahami di mana data program dan bagaimana untuk berinteraksi dengannya.

Anda mungkin perlu mendaftarkan fail DLL jika anda melihat ralat DLL pada komputer anda. Kami menerangkan bagaimana untuk melakukannya di bawah.

Cara Mendaftar dan Mendaftar Fail DLL

Jika rujukan dalam Registry Windows yang merujuk kepada fail DLL entah bagaimana dikeluarkan atau rosak, program yang perlu menggunakan fail DLL itu boleh berhenti bekerja. Ia adalah apabila persatuan ini dengan registri rosak bahawa fail DLL harus didaftarkan.

Mendaftar fail DLL biasanya dilakukan dengan memasang semula program yang mendaftarkannya di tempat pertama. Kadang-kadang, anda mungkin perlu mendaftarkan fail DLL sendiri secara manual, melalui Command Prompt .

Petua: Lihat Cara Buka Promosi Perintah jika anda tidak pasti bagaimana untuk menemukannya.

Ini adalah cara yang betul untuk menyusun perintah regsvr32:

regsvr32 [/ u] [/ n] [/ i [: cmdline]]

Sebagai contoh, anda akan memasukkan arahan pertama ini untuk mendaftarkan fail DLL yang dinamakan myfile.dll , atau yang kedua untuk mendaftarkannya:

regsvr32 myfile.dll regsvr32 / u myfile.dll

Parameter lain yang boleh anda gunakan dengan regsvr32 boleh dilihat pada halaman Regsvr32 Microsoft.

Nota: Tidak semua DLL boleh didaftarkan dengan hanya memasukkan arahan di atas ke dalam Command Prompt. Anda mungkin perlu terlebih dahulu menutup perkhidmatan atau program yang menggunakan fail tersebut.

Cara Betulkan Kesilapan Regsvr32 Biasa

Berikut adalah satu kesilapan yang mungkin anda lihat ketika cuba mendaftarkan fail DLL:

Modul dimuatkan tetapi panggilan untuk DllRegisterServer gagal dengan kod ralat 0x80070005.

Ini biasanya merupakan isu kebenaran. Jika menjalankan Prompt Perintah yang ditinggikan masih tidak membenarkan anda mendaftarkan fail DLL, fail itu sendiri mungkin disekat. Semak bahagian Keselamatan pada tab Umum dalam tetingkap Properties fail.

Satu lagi isu yang mungkin berlaku ialah anda tidak mempunyai keizinan yang betul untuk menggunakan fail tersebut.

Mesej ralat yang serupa diucapkan seperti yang di bawah. Kesalahan ini biasanya bermaksud bahawa DLL tidak digunakan sebagai DLL COM untuk sebarang aplikasi di komputer, yang bermaksud tidak perlu mendaftar.

Modul ini dimuatkan tetapi DllRegisterServer masuk-point tidak dijumpai.

Berikut adalah mesej ralat regsvr32 yang lain:

Modul gagal dimuatkan. Pastikan binari disimpan di laluan tertentu atau debugnya untuk memeriksa masalah dengan fail biner atau bergantung.DLL.

Ralat tertentu mungkin disebabkan oleh ketergantungan yang hilang, dalam hal ini anda boleh menggunakan alat Dependensi Walker untuk melihat daftar semua dependensi yang memerlukan DLL file - seseorang mungkin hilang yang perlu Anda miliki untuk DLL ke daftar dengan betul.

Juga, pastikan laluan ke fail DLL dibaca dengan betul. Sintaks perintah itu sangat penting; ralat boleh dibuang jika ia tidak dimasukkan dengan betul. Sesetengah fail DLL mungkin perlu mempunyai lokasi mereka dikelilingi dalam sebutan seperti "C: \ Users \ Admin User \ Programs \ myfile.dll".

Lihat bahagian "Mesej Ralat Regsvr32" artikel Sokongan Microsoft ini untuk beberapa mesej ralat dan penjelasan yang lain untuk apa yang menyebabkannya.

Di manakah Regsvr32.exe Disimpan?

Versi 32-bit Windows (XP dan yang lebih baru) menambah alat Server Microsoft Register ke folder% systemroot% \ System32 \ apabila Windows mula dipasang dahulu.

Versi 64-bit Windows menyimpan fail regsvr32.exe bukan sahaja di sana tetapi juga dalam % systemroot% \ SysWoW64 \.