Regsvr32 sa Windows: mga paliwanag, utos, paggamit at mga mensahe ng error

Regsvr32 Windows Explanation



Ang Regsvr32 ay isang command-line na utility sa Windows na maaaring magamit upang magrehistro at mag-unregister ng mga DLL file. Kapag nagparehistro ka ng isang DLL, sinasabi mo sa Windows kung saan mahahanap ang file upang magamit ito ng iba pang mga program sa iyong computer. Kung aalisin mo sa pagkakarehistro ang isang DLL, sinasabi mo sa Windows na tanggalin ang impormasyon sa pagpaparehistro para sa file. Mayroong dalawang mga paraan upang magamit ang Regsvr32 upang magrehistro ng isang DLL: 1. Buksan ang Command Prompt. 2. I-type ang regsvr32 path_to_dll_file, at pagkatapos ay pindutin ang Enter. Halimbawa, upang irehistro ang mydll.dll file, i-type mo ang sumusunod na command: regsvr32 mydll.dll Kung matagumpay na nairehistro ang DLL, makikita mo ang sumusunod na mensahe: Ang DllRegisterServer sa mydll.dll ay nagtagumpay. Kung ang DLL ay hindi nakarehistro, makikita mo ang sumusunod na mensahe: Nabigo ang DllRegisterServer sa mydll.dll. Kung gusto mong alisin sa pagkakarehistro ang isang DLL, maaari mong gamitin ang /u switch. Halimbawa, upang alisin sa pagkakarehistro ang mydll.dll file, ita-type mo ang sumusunod na command: regsvr32 /u mydll.dll Kung matagumpay na na-unregister ang DLL, makikita mo ang sumusunod na mensahe: Ang DllUnregisterServer sa mydll.dll ay nagtagumpay. Kung ang DLL ay hindi nakarehistro, makikita mo ang sumusunod na mensahe: Nabigo ang DllUnregisterServer sa mydll.dll.



Sa mga operating system ng Microsoft Windows, tama fr32 ay isang command-line utility na ginagamit upang irehistro at alisin sa pagkakarehistro ang mga kontrol ng OLE, tulad ng mga DLL at ActiveX na kontrol, sa Windows registry. Halimbawa, ang isang DDL na gagamitin sa regsvr32 ay dapat na i-export ang DllRegisterServer at DllUnregisterServer function. Maaaring kailanganin ka ng tool na ito na i-troubleshoot ang ilang isyu sa Windows, Microsoft Internet Explorer, o iba pang mga program.









malinis na master windows 10

Regsvr32 sa Windows

Ang Regsvr32.exe ay kasama sa Microsoft IE 3.0 o mas bago, Windows 95 OSR2 o mas bago, at Windows NT 4.0 Service Pack 5. Naka-install ang Regsvr32.exe sa folder ng system (Windows Me / Windows 98 / Windows 95) o System32 ( Windows NT / Windows XP / Windows Vista / Windows 7).



Utos at paggamit ng Regsvr32

Mga opsyon sa command line ng RegSvr32.exe:

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

2. Mga Pagpipilian:



windows 10 tahimik na oras ay patuloy na nakabukas
  • /u: Aalisin nito sa pagkakarehistro ang file.
  • /s: Tumatakbo ng regsvr32 nang tahimik at hindi nagpapakita ng anumang mga mensahe.
  • /n: Hindi tumatawag sa DllRegisterServer. Dapat gamitin ang opsyong ito kasama ng /i.
  • /i:cmdline: Tumatawag sa DllInstall, na nagpapasa dito ng opsyonal na [cmdline]. Kapag ginamit sa /u ay nagiging sanhi ng pag-alis ng dll.
  • dllname: Tinutukoy ang pangalan ng DLL file na irerehistro.

Halimbawa, sa mano-mano irehistro at alisin sa pagkakarehistro ang dll file shm.dll magagawa natin ang sumusunod sa CMD:

  • regsvr32 shm.dll para irehistro ang file.
  • regsvr32 / u shm.dll para tanggalin ang file.

Regsvr32.exe Mga Mensahe ng Error

1. Listahan ng mga mensahe ng error na dulot ng Regsvr32.exe sa Windows Vista o mas bago.

Ang sumusunod na listahan ay naglalaman ng mga mensahe ng error sa RegSvr32 at mga posibleng dahilan:

  1. Ang command flag na ''%1″' ay hindi wasto. Suriin ang paggamit ng command at subukang muli.
  2. Ang utos na ito ay wasto lamang kapag ang isang proyekto ng Microsoft Visual Studio OLE User Control ay bukas.
  3. Para magrehistro ng module, dapat kang magbigay ng binary name.
  4. Nabigo ang OleInitialize command. Maaaring kulang ang memory ng iyong computer. Isara ang lahat ng bukas na programa at subukang muli.
  5. Nabigong i-load ang module na ''%1''. N n I-verify na ang binary ay naka-imbak sa tinukoy na path, o i-debug ito upang suriin kung may mga problema sa binary o dependent na .DLL na mga file. N n% 2.
  6. Na-load ang module na ''%1″', ngunit hindi nakita ang entry point na %2. Pakitiyak na ang '%1' ay wastong DLL o OCX file, at pagkatapos ay subukang muli.
  7. Na-load ang module na '%1″', ngunit nabigo ang tawag sa %2 na may error code %3. Para sa higit pang impormasyon tungkol sa isyung ito, maghanap sa web gamit ang error code bilang iyong termino para sa paghahanap.
  8. Ang '%1' na module ay maaaring hindi tugma sa bersyon ng Windows na iyong ginagamit. Tiyaking tugma ang module sa x86 (32-bit) o ​​x64 (64-bit) na bersyon ng regsvr32.exe.

2. Listahan ng mga mensahe ng error na dulot ng Regsvr32.exe sa OS bago ang Windows Vista.

Ang sumusunod na listahan ay naglalaman ng mga mensahe ng error sa RegSvr32 at mga posibleng dahilan:

nag-aayos ng wmi
  1. Hindi nakikilalang bandila: /invalid_flag.
  2. Ang pangalan ng DLL ay hindi tinukoy.
  3. Na-load ang pangalan ng library, ngunit hindi nakita ang entry point ng DllRegisterServer o DllUnregisterServer.
  4. Ang Dllname ay hindi isang executable na file at walang Registration Helper na nakarehistro para sa ganitong uri ng file.
  5. Na-load ang pangalan ng library, ngunit hindi nakita ang entry point ng DllRegisterServer o DllUnregisterServer.
  6. Ang Dllname ay hindi nagpaparehistro sa sarili, o may sira na bersyon sa memorya.
  7. Nabigo ang OleInitialize (o OleUninitialize).
  8. Nabigo ang LoadLibrary('Dllname'). Ang GetlastError ay nagbabalik ng 0x00000485.
  9. Nabigo ang LoadLibrary('Dllname'). Ang GetLastError ay nagbabalik ng 0x00000002.
  10. Nabigo ang LoadLibrary('dskmaint.dll'). Ang GetLastError ay nagbabalik ng 0x000001f.
  11. DllRegisterServer (o DllUnregisterServer) error sa pangalan ng Dll. Return code: string.

Maaari mong mahanap ang Regsvr32.exe na naka-install sa Sistema (Windows Me / Windows 98 / Windows 95) o Sistema32 (Windows NT/Windows XP/Windows Vista/Windows 7) at sa Windows 64-bit ay makikita mo ang dalawang bersyon ng Regsv32.exe viz. Ang 64-bit na bersyon ay nasa % systemroot% System32 regsvr32.exe at ang 32-bit na bersyon ay nasa % systemroot% SysWoW64 regsvr32.exe nagpapaliwanag KB249873 .

Patok Na Mga Post