Regsvr32 a Windows: explicacions, ordres, ús i missatges d'error

Regsvr32 Windows Explanation



Regsvr32 és una utilitat de línia d'ordres a Windows que es pot utilitzar per registrar i anul·lar el registre de fitxers DLL. Quan registreu una DLL, esteu dient a Windows on trobar el fitxer perquè pugui ser utilitzat per altres programes del vostre ordinador. Si cancel·leu el registre d'una DLL, esteu dient a Windows que elimineu la informació de registre del fitxer. Hi ha dues maneres d'utilitzar Regsvr32 per registrar una DLL: 1. Obriu el símbol del sistema. 2. Escriviu regsvr32 path_to_dll_file i, a continuació, premeu Enter. Per exemple, per registrar el fitxer mydll.dll, hauríeu d'escriure l'ordre següent: regsvr32 mydll.dll Si la DLL s'ha registrat correctament, veureu el missatge següent: DllRegisterServer a mydll.dll ha tingut èxit. Si la DLL no està registrada, veureu el missatge següent: DllRegisterServer a mydll.dll ha fallat. Si voleu anul·lar el registre d'una DLL, podeu utilitzar el commutador /u. Per exemple, per anul·lar el registre del fitxer mydll.dll, escriviu l'ordre següent: regsvr32 /u mydll.dll Si la DLL no es registra correctament, veureu el missatge següent: DllUnregisterServer a mydll.dll ha tingut èxit. Si la DLL no està registrada, veureu el missatge següent: DllUnregisterServer a mydll.dll ha fallat.



En els sistemes operatius Microsoft Windows, dret fr32 és una utilitat de línia d'ordres que s'utilitza per registrar i anul·lar el registre de controls OLE, com ara DLL i controls ActiveX, al registre de Windows. Per exemple, un DDL que s'utilitzarà amb regsvr32 ha d'exportar les funcions DllRegisterServer i DllUnregisterServer. Aquesta eina pot requerir que resolgueu alguns problemes a Windows, Microsoft Internet Explorer o altres programes.









neteja les finestres mestres 10

Regsvr32 a Windows

Regsvr32.exe s'inclou amb Microsoft IE 3.0 o posterior, Windows 95 OSR2 o posterior i Windows NT 4.0 Service Pack 5. Regsvr32.exe s'instal·la a la carpeta del sistema (Windows Me / Windows 98 / Windows 95) o System32 (Windows NT). / Windows XP / Windows Vista / Windows 7).



Comandament i ús de Regsvr32

Opcions de línia d'ordres RegSvr32.exe:

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

2. Opcions:



Windows 10 hores silencioses continua activant-se
  • /u: Això anul·larà el registre del fitxer.
  • /s: executa regsvr32 en silenci i no mostra cap missatge.
  • /n: no crida a DllRegisterServer. Aquesta opció s'ha d'utilitzar amb /i.
  • /i:cmdline: crida a DllInstall, passant-li una [cmdline] opcional. Quan s'utilitza amb /u provoca l'eliminació del fitxer dll.
  • dllname: especifica el nom del fitxer DLL que s'ha de registrar.

Per exemple, manualment registrar i anul·lar el registre del fitxer dll shm.dll podem fer el següent a CMD:

  • regsvr32 shm.dll per registrar el fitxer.
  • regsvr32 / u shm.dll per eliminar el fitxer.

Missatges d'error Regsvr32.exe

1. Llista de missatges d'error causats per Regsvr32.exe a Windows Vista o posterior.

La llista següent conté missatges d'error RegSvr32 i possibles causes:

  1. El senyalador d'ordre ''%1″' no és vàlid. Revisa l'ús de l'ordre i torna-ho a provar.
  2. Aquesta ordre només és vàlida quan un projecte de control d'usuari OLE de Microsoft Visual Studio està obert.
  3. Per registrar un mòdul, heu de proporcionar un nom binari.
  4. L'ordre OleInitialize ha fallat. És possible que l'ordinador tingui poca memòria. Tanqueu tots els programes oberts i torneu-ho a provar.
  5. No s'ha pogut carregar el mòdul ''%1''. N n Verifiqueu que el binari estigui emmagatzemat al camí especificat o depureu-lo per comprovar si hi ha problemes amb fitxers .DLL binaris o dependents. N n% 2.
  6. S'ha carregat el mòdul ''%1″', però no s'ha trobat el punt d'entrada %2. Assegureu-vos que '%1' sigui un fitxer DLL o OCX vàlid i, a continuació, torneu-ho a provar.
  7. S'ha carregat el mòdul '%1', però la trucada a %2 ha fallat amb el codi d'error %3. Per obtenir més informació sobre aquest problema, cerqueu al web utilitzant el codi d'error com a terme de cerca.
  8. És possible que el mòdul '%1' no sigui compatible amb la versió de Windows que utilitzeu. Assegureu-vos que el mòdul sigui compatible amb la versió x86 (32 bits) o x64 (64 bits) de regsvr32.exe.

2. Llista de missatges d'error causats per Regsvr32.exe al sistema operatiu anterior a Windows Vista.

La llista següent conté missatges d'error RegSvr32 i possibles causes:

reparant wmi
  1. Marcador no reconegut: /invalid_flag.
  2. No s'ha especificat el nom de la DLL.
  3. S'ha carregat el nom de la biblioteca, però no s'ha trobat el punt d'entrada DllRegisterServer o DllUnregisterServer.
  4. Dllname no és un fitxer executable i no hi ha cap assistent de registre registrat per a aquest tipus de fitxer.
  5. S'ha carregat el nom de la biblioteca, però no s'ha trobat el punt d'entrada DllRegisterServer o DllUnregisterServer.
  6. Dllname no es registra automàticament o hi ha una versió danyada a la memòria.
  7. OleInitialize (o OleUninitialize) ha fallat.
  8. LoadLibrary('Dllname') ha fallat. GetlastError retorna 0x00000485.
  9. LoadLibrary('Dllname') ha fallat. GetLastError retorna 0x00000002.
  10. LoadLibrary('dskmaint.dll') ha fallat. GetLastError retorna 0x000001f.
  11. Error DllRegisterServer (o DllUnregisterServer) al nom Dll. Codi de retorn: cadena.

Podeu trobar Regsvr32.exe instal·lat a Sistema (Windows Me / Windows 98 / Windows 95) i Sistema 32 (Windows NT/Windows XP/Windows Vista/Windows 7) i a Windows de 64 bits trobareu dues versions de Regsv32.exe, a saber. La versió de 64 bits està disponible % systemroot% System32 regsvr32.exe i la versió de 32 bits està en % systemroot% SysWoW64 regsvr32.exe explica KB249873 .

Entrades Populars