Regsvr32 pada Windows: penjelasan, arahan, penggunaan dan mesej ralat

Regsvr32 Windows Explanation



Regsvr32 ialah utiliti baris arahan dalam Windows yang boleh digunakan untuk mendaftar dan menyahdaftar fail DLL. Apabila anda mendaftarkan DLL, anda memberitahu Windows tempat untuk mencari fail tersebut supaya ia boleh digunakan oleh program lain pada komputer anda. Jika anda menyahdaftar DLL, anda memberitahu Windows untuk mengalih keluar maklumat pendaftaran untuk fail tersebut. Terdapat dua cara untuk menggunakan Regsvr32 untuk mendaftarkan DLL: 1. Buka Prompt Perintah. 2. Taip regsvr32 path_to_dll_file, dan kemudian tekan Enter. Sebagai contoh, untuk mendaftarkan fail mydll.dll, anda akan menaip arahan berikut: regsvr32 mydll.dll Jika DLL berjaya didaftarkan, anda akan melihat mesej berikut: DllRegisterServer dalam mydll.dll berjaya. Jika DLL tidak didaftarkan, anda akan melihat mesej berikut: DllRegisterServer dalam mydll.dll gagal. Jika anda ingin menyahdaftar DLL, anda boleh menggunakan suis /u. Sebagai contoh, untuk menyahdaftar fail mydll.dll, anda akan menaip arahan berikut: regsvr32 /u mydll.dll Jika DLL berjaya dinyahdaftarkan, anda akan melihat mesej berikut: DllUnregisterServer dalam mydll.dll berjaya. Jika DLL tidak didaftarkan, anda akan melihat mesej berikut: DllUnregisterServer dalam mydll.dll gagal.



Pada sistem pengendalian Microsoft Windows, betul fr32 ialah utiliti baris perintah yang digunakan untuk mendaftar dan menyahdaftar kawalan OLE, seperti kawalan DLL dan ActiveX, dalam pendaftaran Windows. Sebagai contoh, DDL yang akan digunakan dengan regsvr32 mesti mengeksport fungsi DllRegisterServer dan DllUnregisterServer. Alat ini mungkin memerlukan anda menyelesaikan beberapa isu dalam Windows, Microsoft Internet Explorer atau program lain.









tingkap induk bersih 10

Regsvr32 dalam Windows

Regsvr32.exe disertakan dengan Microsoft IE 3.0 atau lebih baru, Windows 95 OSR2 atau lebih baru dan Windows NT 4.0 Service Pack 5. Regsvr32.exe dipasang dalam folder sistem (Windows Me / Windows 98 / Windows 95) atau System32 ( Windows NT / Windows XP / Windows Vista / Windows 7).



Perintah dan penggunaan Regsvr32

Pilihan baris arahan RegSvr32.exe:

Regsvr32 [/ u] [/ n] [/ i [: cmdline]] dllname

2. Pilihan:



  • /u: Ini akan menyahdaftarkan fail.
  • /s: Menjalankan regsvr32 secara senyap dan tidak memaparkan sebarang mesej.
  • / n: Tidak memanggil DllRegisterServer. Pilihan ini harus digunakan dengan /i.
  • /i:cmdline: Memanggil DllInstall, memberikannya [cmdline] pilihan. Apabila digunakan dengan /u menyebabkan penyingkiran dll.
  • dllname: Menentukan nama fail DLL untuk didaftarkan.

Contohnya, secara manual daftar dan nyahdaftar fail dll shm.dll kita boleh melakukan perkara berikut dalam CMD:

memuat turun muat turun
  • regsvr32 shm.dll untuk mendaftarkan fail.
  • regsvr32 / u shm.dll untuk memadam fail.

Mesej Ralat Regsvr32.exe

1. Senarai mesej ralat yang disebabkan oleh Regsvr32.exe dalam Windows Vista atau lebih baru.

Senarai berikut mengandungi mesej ralat RegSvr32 dan kemungkinan punca:

  1. Bendera arahan ''%1″' tidak sah. Semak penggunaan arahan dan cuba lagi.
  2. Perintah ini sah hanya apabila projek Kawalan Pengguna OLE Microsoft Visual Studio dibuka.
  3. Untuk mendaftar modul, anda mesti memberikan nama binari.
  4. Arahan OleInitialize gagal. Komputer anda mungkin kekurangan ingatan. Tutup semua program yang terbuka dan cuba lagi.
  5. Gagal memuatkan modul ''% 1''. N n Sahkan bahawa binari disimpan dalam laluan yang ditentukan atau nyahpepijatnya untuk menyemak masalah dengan fail .DLL binari atau bergantung. N n% 2.
  6. Modul ''%1″' telah dimuatkan, tetapi titik masuk %2 tidak ditemui. Sila pastikan '%1' ialah fail DLL atau OCX yang sah, dan kemudian cuba lagi.
  7. Modul '%1″' telah dimuatkan, tetapi panggilan ke %2 gagal dengan kod ralat %3. Untuk mendapatkan maklumat lanjut tentang isu ini, cari di web menggunakan kod ralat sebagai istilah carian anda.
  8. Modul '% 1' mungkin tidak serasi dengan versi Windows yang anda gunakan. Pastikan modul itu serasi dengan versi x86 (32-bit) atau x64 (64-bit) regsvr32.exe.

2. Senarai mesej ralat yang disebabkan oleh Regsvr32.exe dalam OS sebelum Windows Vista.

Senarai berikut mengandungi mesej ralat RegSvr32 dan kemungkinan punca:

membaiki wmi
  1. Bendera tidak dikenali: /invalid_flag.
  2. Nama DLL tidak dinyatakan.
  3. Nama perpustakaan telah dimuatkan, tetapi titik masuk DllRegisterServer atau DllUnregisterServer tidak ditemui.
  4. Dllname bukan fail boleh laku dan tiada Pembantu Pendaftaran yang didaftarkan untuk jenis fail ini.
  5. Nama perpustakaan telah dimuatkan, tetapi titik masuk DllRegisterServer atau DllUnregisterServer tidak ditemui.
  6. Nama Dll tidak mendaftar sendiri atau terdapat versi yang rosak dalam ingatan.
  7. OleInitialize (atau OleUninitialize) gagal.
  8. LoadLibrary('Dllname') gagal. GetlastError mengembalikan 0x00000485.
  9. LoadLibrary('Dllname') gagal. GetLastError mengembalikan 0x00000002.
  10. LoadLibrary('dskmaint.dll') gagal. GetLastError mengembalikan 0x000001f.
  11. Ralat DllRegisterServer (atau DllUnregisterServer) dalam nama Dll. Kod pulangan: rentetan.

Anda boleh mencari Regsvr32.exe dipasang di Sistem (Windows Me / Windows 98 / Windows 95) atau Sistem32 (Windows NT/Windows XP/Windows Vista/Windows 7) dan pada Windows 64-bit anda akan menemui dua versi Regsv32.exe iaitu. Versi 64-bit berada dalam % systemroot% System32 regsvr32.exe dan versi 32-bit sudah masuk % systemroot% SysWoW64 regsvr32.exe menerangkan KB249873 .

Jawatan Popular