Android

Regsvr32 di Windows: Penjelasan, perintah, penggunaan & mesej ralat

КАК ЗАРЕГИСТРИРОВАТЬ dll библиотеку в windows

КАК ЗАРЕГИСТРИРОВАТЬ dll библиотеку в windows

Isi kandungan:

Anonim

Dalam Sistem Operasi Microsoft Windows, regsvr32 adalah utiliti baris perintah yang digunakan untuk mendaftarkan dan tidak mendaftar kawalan OLE seperti DLL dan kawalan ActiveX dalam Windows Registry. Sebagai contoh - DDL, untuk digunakan dengan regsvr32, mesti mengeksport fungsi DllRegisterServer dan DllUnregisterServer.

Regsvr32 di Windows

Regsvr32.exe disertakan dalam Microsoft IE 3.0 atau yang lebih baru, Windows 95 OSR2 atau yang lebih baru dan Pek Perkhidmatan Windows NT 4.0 5. Regsvr32.exe dipasang di folder Sistem (Windows Me / Windows 98 / Windows 95) atau folder System32 (Windows NT / Windows XP / Windows Vista / Windows 7).

Regsvr32 Command and Usage

1. Pilihan baris arahan RegSvr32.exe:

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

2.

  • / u: Ia tidak akan mendaftarkan fail.
  • / s: Menjalankan regsvr32 dengan senyap dan tidak memaparkan sebarang kotak mesej
  • / n: tidak memanggil DllRegisterServer. Pilihan ini harus digunakan dengan /i.
  • /i: cmdline: Ia memanggil DllInstall melewatinya [cmdline] pilihan. Apabila digunakan dengan / u, ia memanggil pemasangan dll.
  • dllname: Menentukan nama fail dll yang akan didaftarkan.

Sebagai contoh, untuk mendaftar secara manual dan menyatukan fail DLL shm.dll, berikut dalam CMD:

  • regsvr32 shm.dll untuk mendaftarkan fail
  • regsvr32 / u shm.dll untuk menyahpasang fail.

Regsvr32.exe Error Messages

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

Senarai berikut mengandungi mesej ralat RegSvr32 dan penyebab yang mungkin:

  1. Perintah-flag ""% 1 "" tidak sah. dan cuba lagi.
  2. Perintah ini hanya sah jika projek Kawalan Custom Microsoft Visual Studio OLE dibuka
  3. Untuk mendaftarkan modul, anda mesti memberikan nama binary.
  4. Perintah OleInitialize gagal dijalankan. komputer mungkin rendah pada ingatan. Tutup sebarang program terbuka dan kemudian cuba lagi.
  5. Modul ""% 1 "" gagal dimuat. n n Pastikan binari disimpan di laluan yang ditentukan atau debugnya untuk diperiksa untuk masalah dengan fail biner atau bergantung.DLL. n n% 2.
  6. Modul ""% 1 "" dimuatkan tetapi titik masuk% 2 tidak dijumpai. n nPastikan " % 1 "" adalah fail DLL atau OCX yang sah dan kemudian cuba lagi.
  7. Modul ""% 1 "" dimuatkan tetapi panggilan untuk% 2 gagal dengan kod ralat% 3. N nUntuk mendapatkan maklumat lanjut mengenai ini masalah, cari dalam talian menggunakan kod ralat sebagai istilah carian.
  8. Modul ""% 1 "" mungkin tidak serasi dengan versi Windows yang anda jalankan. Semak sama ada modul itu serasi dengan regsvr32.exe x86 (32-bit) atau x64 (64-bit) versi.

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

Senarai berikut mengandungi mesej ralat RegSvr32 dan penyebab yang mungkin:

  1. Tanda tidak dikenali: /invalid_flag.
  2. No nama DLL yang dinyatakan.
  3. Dllname telah dimuatkan, tetapi titik masuk DllRegisterServer atau DllUnregisterServer tidak dijumpai.
  4. Dllname bukan fail executable dan tidak ada pembantu pendaftaran didaftarkan untuk jenis fail ini.
  5. Dllname dimuatkan, tetapi titik masuk DllRegisterServer atau DllUnregisterServer tidak
  6. Dllname tidak boleh didaftarkan sendiri atau versi yang rosak dalam ingatan.
  7. OleInitialize gagal (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. DllRegisterServer (atau DllUnregisterServer) dalam Nama Tanah gagal. Kod balik ialah: rentetan

Anda boleh menemui Regsvr32.exe dalam folder System (Windows Me / Windows 98 / Windows 95) atau System32 (Windows NT / Windows XP / Windows Vista / Windows 7) dan pada versi Windows 64-bit anda akan mendapati dua versi Regsv32.exe viz. versi 64-bit dalam % systemroot% System32 regsvr32.exe dan versi 32-bit dalam % systemroot% SysWoW64 regsvr32.exe menerangkan KB249873. >