Cómo utilizar el comando regsvr32
Ejemplo del comando Regsvr32 para reparar fallas del sistema Cualquiera que haya usado activex sabe que el sistema no puede reconocer ni utilizar activex si no está registrado. Generalmente, el programa de instalación registrará automáticamente el control de activex. usos, pero ¿Qué debe hacer si un control que obtiene requiere registro manual? Sería demasiado problemático modificar el registro. Hay un programa regsvr32.exe en la carpeta del sistema de Windows. Es la herramienta de registro y cancelación de registro Activex que viene con Windows.
El regsvr32.exe del sistema 2000 está en la carpeta winnt\system32.
El regsvr32.exe del sistema WInXP está en la carpeta windows\system32.
El uso de regsvr32 es:
"regsvr32 [/s] [/n] [/i(:cmdline)] dllname". Entre ellos, dllname es el nombre del archivo de control activex. Se recomienda copiarlo a la carpeta del sistema antes de la instalación.
Los parámetros tienen los siguientes significados:
/u——Control anti-registro
/s——No se mostrará ningún cuadro de aviso independientemente de si el el registro fue exitoso
p>
/c——Salida de consola
/i——Omitir la opción de control para la instalación (diferente del registro)
/n——No registrar el control. Esta opción debe usarse junto con la opción /i
Cómo ejecutar este comando:
1. en "Inicio" - "Ejecutar", o puede usar la tecla de acceso rápido de Win R e ingresarla directamente en el campo de entrada
2. Ingrese cmd en Inicio-Ejecutar para abrir la ventana 'Símbolo del sistema'. y luego ejecute el comando regsvr32.
2. Descripción de los mensajes de error de Regsvr32
Al usar Regsvr32.exe, intentará cargar el componente y llamar a su función DLLSelfRegister. Si este intento tiene éxito, Regsvr32.exe muestra un cuadro de diálogo que indica el éxito. Si este intento falla, Regsvr32.exe devuelve un mensaje de error, que puede incluir un código de error de Win32.
La siguiente lista describe los mensajes de error de RegSvr32 y sus posibles causas.
Indicador no reconocido: /invalid_flag
La combinación de indicador o interruptor que usted escribió no es válida (consulte la sección "Uso de Regsvr32.exe" en este artículo).
No se especificó ningún nombre de DLL.
No se incluyó el nombre del archivo .dll (consulte la sección "Uso de Regsvr32.exe" en este artículo).
Se cargó Dllname, pero no se encontró el punto de entrada DllRegisterServer o DllUnregisterServer.
Dllname no es un archivo .dll ni .ocx. Por ejemplo, escribir regsvr32 wjview.exe genera este mensaje de error.
Por ejemplo, al escribir regsvr32 icwdial.dll se devuelve este mensaje de error porque el archivo Icwdial.dll no puede registrarse. Si sospecha que tiene una versión corrupta de Dllname en la memoria, intente reiniciar su computadora o volver a extraer la versión original del archivo.
Si está ejecutando Windows NT, es posible que necesite utilizar la herramienta Kill o Pview del kit de recursos de Microsoft Windows NT Server 4.0. Para obtener información adicional, haga clic para ver el siguiente artículo de Microsoft Knowledge Base: 197155 Cómo terminar un proceso huérfano OleInitialize falló (o OleUninitialize falló).
Las bibliotecas COM Regsvr32 deben inicializarse antes de poder llamar a las bibliotecas COM requeridas. función y desinicializa la biblioteca al apagarla.
1. Reparar fácilmente el navegador IE
regsvr32 Shdocvw.dll
regsvr32 Oleaut32.dll
regsvr32 Actxprxy.dll
regsvr32 Mshtml.dll
regsvr32 Urlmon.dll
regsvr32 browserui.dll
Función:
1. Los comandos anteriores no solo pueden resolver el problema de que IE no pueda abrir nuevas ventanas, sino que también no tengan respuesta al hacer clic en los hipervínculos con el mouse.
2. Pequeño, como la visualización incompleta de la página web. El efecto JAVA no aparece, la página web no salta automáticamente y al abrir algunos sitios web, siempre aparece el mensaje "la página no se puede mostrar", etc.
2. Resuelva el problema de que Windows no se puede actualizar en línea
regsvr32 wupdinfo.dll
Función:
Windows tiene muchas lagunas. Después de un tiempo, deberá utilizar el programa de actualización "Windows Update" para las actualizaciones en línea, pero "Windows Update" a menudo deja de estar disponible. En este momento, podemos usar Regsvr32 para resolver este problema.
3. Hay nuevas formas de prevenir los virus de secuencias de comandos de red
regsvr32 /u scrrun.dll
Función:
Virus de secuencias de comandos de red están incrustados en la página web, la máquina se infectará con este virus sin saberlo al navegar por Internet. El autor cree que el simple uso de software antivirus no puede prevenir eficazmente estos virus de script. Debemos partir del mecanismo de transmisión del virus. La replicación y propagación de virus de secuencias de comandos de red son inseparables de los objetos FSO (objetos del sistema de archivos), por lo que deshabilitar los objetos FSO puede controlar eficazmente la propagación de virus de secuencias de comandos.
Si necesita utilizar el objeto FSO, escriba el comando "regsvr32 scrrun.dll".
4. Desinstale la función ZIP que viene con Win XP
regsvr32 /u zipfldr.dll
Función:
Usos de Win XP La función es famosa por su poder, pero algunas funciones a menudo hacen que la gente se sienta "de mal gusto". Por ejemplo, la función ZIP y la función de vista previa de imágenes que vienen con Win XP no solo ocupan recursos del sistema, sino que sus funciones son mucho menos poderosas que las de terceros. -software de fiesta. De hecho, estas funciones se pueden desinstalar fácilmente mediante el comando Regsvr32.
5. Solucionar el problema de no poder ver archivos como miniaturas
2000: Inicio → Ejecutar, ingresa regsvr32 thumbvw.dll
XP: Inicio → Ejecute, ingrese regsvr32 shimgvw .dll
6. Deje que el reproductor WMP admita el formato RM
A muchos amigos les gusta usar el reproductor Windows Media Player (en adelante, WMP), pero no es así. admite el formato RM. ¿Tengo que instalarlo? ¿Algún otro software de reproducción?
Take Win Copie el archivo RealMediaSplitter.ax en la carpeta Unicode en el directorio "System Drive Letter\WINDOWS\System32\"; escriba "regsvr32 RealMediaSplitter.ax" en "Inicio → Ejecutar" y haga clic en "Aceptar". ". Luego descargue un códec, como Real Alternative, y después de la instalación, podrá usar WMP para reproducir archivos de audio y video en formato RM.
7. Deje que aparezca el reproductor WMP9
Algunas páginas web de música requieren el uso de Media Player para ordenar canciones en línea. Algunos amigos claramente han instalado WMP9, pero solo ven música en línea. Si quieres ver el aburrido panel del reproductor WMP6 y quieres que aparezca el hermoso panel WMP9, por supuesto que no hay problema.
Los sistemas operativos más comunes son WIN 98. Primero cierre IE, luego escriba "regsvr32 wmpdxm.dll" en "Inicio → Ejecutar" y haga clic en "Aceptar".
8. Resuelva el problema de que regsvr32 shdocvw.dll no responda al abrir las funciones del sistema.
Función:
A veces haga clic en la función de búsqueda, ayuda y soporte o administración. herramientas, etc., pero no sucede nada. Esto se debe a que sus métodos de apertura carecen de correlación, por lo que solo necesitamos usar regsvr32 para registrar los archivos de la biblioteca de enlaces dinámicos que necesitan llamar.
9. Agregar o quitar programas no puede abrir regsvr32 appwiz.cpl
regsvr32 mshtml.dll
regsvr32 jscript.dll
regsvr32 msi .dll
regsvr32 "c:\archivos de programa\archivos comunes\system\ole db\oledb32.dll"
regsvr32 "c:\archivos de programa\archivos comunes\system \ado \msado15.dll"
regsvr32 mshtmled.dll
regsvr32 /i shdocvw.dll
regsvr32 /i shell32.dll
Función :
Cuando abre Agregar o quitar programas en el Panel de control, no hay respuesta después de hacer doble clic en su icono, o se cierra automáticamente después de abrirlo. Intente usar el comando anterior para resolver el problema.
10. La cuenta de usuario de XP no puede abrir regsvr32 nusrmgr.cpl
regsvr32 mshtml.dll
regsvr32 jscript.dll
regsvr32 /. i shdocvw.dll
11. Nuevas formas de prevenir virus de secuencias de comandos de red
regsvr32 /u scrrun.dll Deshabilitar objetos FSO
regsvr32 scrrun.dll usa el objeto FSO
12. Resuelva el problema de que Windows no se puede actualizar en línea regsvr32 wupdinfo.dll
Llamo a los siguientes síntomas una vulnerabilidad de secuencias de comandos activa en IE, aunque estos dos comandos pueden solucionarlo, pero trata los síntomas en lugar de la causa raíz. Sugiero a los amigos que encuentren este problema que visiten el sitio web de Microsoft para obtener actualizaciones de seguridad de IE, es decir, para aplicar parches de vulnerabilidad.
regsvr32 jscript.dll
regsvr32 vbscript.dll
Función:
1. Cooperar con el método de reparación del navegador IE mencionado anteriormente. El uso (opcional o no) puede resolver eficazmente el problema de que algunas páginas web no se pueden mostrar normalmente y las funciones no son normales al navegar, como por ejemplo:
a. p>b. No mostrar algunas imágenes dinámicas
c. No mostrar la lista de publicaciones de algunos foros
d. La función de salto rápido del foro es inútil
e. Al publicar en el foro, presione Ctrl Enter para enviar y no hay respuesta
2 Repare algunas ventanas en blanco, como el panel de operación del asistente de búsqueda de la función 'Buscar' de XP está en blanco, la restauración del sistema. La página está en blanco y la página de la cuenta de usuario está en blanco. (Certeza reparable: 100)
3. Resuelva el problema de "se ha producido un error interno de la aplicación" al abrir Windows Media Player 9 o superior. (El grado de reparabilidad es 100)
4. Puede reparar 'Agregar o quitar programas' de Win 2000 que se queda en blanco después de abrirlo. (Reparabilidad: 99%)
5. Resuelva el problema de que no se pueden ver archivos al visualizar la carpeta Archivos de programa y la carpeta Winnt a través del modo WEB en win 2000, y el icono del 'Panel de control' se mueve. a la pregunta de la izquierda.
6. Resuelva el problema de que no se puede utilizar la función del menú contextual de Internet Express en la página web.
En el sitio web, cuando haga clic con el botón derecho en 'Conexión de descarga', aparecerá un menú. Seleccione 'Descargar usando Internet Express' y aparecerá la página de tareas de descarga de FLASHGET. la función no responde, entonces esta puede ser la razón: Resulta que este menú llama al archivo jc_link.htm en el directorio FLASHGET. Este archivo está escrito en lenguaje VB, por lo que su función se pierde debido a la biblioteca de vínculos dinámicos vbscript.dll. no está registrado y llamado.
Pero esta es sólo una de las razones.
Regsvr32 es un comando integrado del sistema Windows, a través del cual puede registrar o cancelar el registro de enlaces de objetos y controles integrados (OLE), como como los archivos de biblioteca de enlaces dinámicos (DLL) y archivos de control ActiveX (OCX) más comunes que deben usarse al crear y navegar por páginas web. Sin embargo, debido a la falta de materiales de aprendizaje relevantes, muchos amigos no entienden que Regsvr32 es solo un comando para instalar y desinstalar una biblioteca de enlaces dinámicos DLL, y mucho menos usarla correctamente. Por lo tanto, en respuesta a la demanda de los lectores, este artículo se publica en este número para ayudar a los lectores a dominar rápidamente y utilizar con habilidad el comando Regsvr32.
El comando Regsvr32 aparece con mucha frecuencia en muchas revistas, medios y sitios de enseñanza en línea, pero muchos amigos tienen un conocimiento muy superficial del mismo. De hecho, el comando Regsvr32 tiene capacidades poderosas.
Por ejemplo, cuando nuestro sistema Windows o nuestro navegador IE falla, el problema se puede resolver fácilmente usando el comando Regsvr32 para registrar el archivo. Ahora, ¡comencemos el viaje de aprendizaje del comando Regsvr32!
1. Preparación: dónde encontrar el comando Regsvr32
Los diferentes sistemas Windows tienen diferentes ubicaciones para el comando Regsvr32.exe. En condiciones normales, en sistemas Windows 2000/XP, este comando se encuentra en C: WINNTsystem32; en sistemas Windows 9x, este comando se encuentra en C: WINNTsystem.
2. Conceptos básicos: cómo utilizar el comando Regsvr32
La explicación del comando suele ser aburrida y difícil de entender, por lo que este artículo utiliza ejemplos para ayudar en la explicación. Por ejemplo, si queremos registrar una biblioteca de vínculos dinámicos llamada kav.dll en la carpeta C:kk, podemos escribir el comando "CMD" en "Inicio → Ejecutar" y escribir "Regsvr32 C:kkkav.dll" al aire libre. Ventana de DOS” y presione Enter. En este momento, el sistema cargará automáticamente kav.dll y comenzará a intentar llamar a la función DLLSelfRegister de la biblioteca de enlaces dinámicos. Después de una llamada exitosa, se mostrará el cuadro de mensaje correspondiente. Si desea desinstalar la biblioteca de enlaces dinámicos Kav.dll, escriba "Regsvr32 /u C:kkkav.dll".
Lo anterior es solo el uso básico del comando Regsvr32. Se puede ver que. El formato del comando es: Regsvr32 [ /s] [/u] [/n] [/i[:cmdline]] dllname. Incluye los siguientes 4 parámetros.
/u: desinstale el control instalado o desinstale el registro del servidor;
/s: no muestra el cuadro de mensaje de operación exitosa después del registro exitoso; i: Llame a la función DllInstall y pásele el parámetro opcional [cmdline], que se usa para desinstalar la DLL cuando se usa /u
/n: No llame a DllRegisterServer, se debe usar este parámetro; con /i.
Consejos: La ejecución del comando Regsvr32 también requiere que los archivos Kernel32.dll, User32.dll y Ole32.dll del sistema se ejecuten normalmente.
3. Mensajes de error y soluciones mejorados
Si el comando Regsvr32 no se carga, el sistema mostrará los mensajes correspondientes. ¿Qué significan y cómo resolverlos?
(1) Mensaje "kav.def no es un archivo ejecutable y no hay ningún asistente de registro registrado para este tipo de archivo": si el nombre del sufijo del archivo ingresado no es EXE, DLL u OCX, aparecerá el mensaje anterior .
(2) Mensaje "Error en LoadLibrary("c:kav.bat")": el sistema no puede encontrar el kav.bat especificado. Necesitamos especificar la ruta, por ejemplo, escriba Regsvr32 d:download32kav.bat.
(3) Mensaje "OleInitialize falló (o OleUninitialize falló)": falló la inicialización de la biblioteca COM. Si la inicialización de la biblioteca COM falla cuando se carga el comando Regsvr32, la ejecución del comando falla.
(4) Mensaje "No se ha especificado ningún nombre de DLL": el comando ingresado no incluye el nombre del archivo DLL. La solución es escribir el nombre completo del archivo DLL.
Si aparece el mensaje anterior al utilizar el comando Regsvr32, primero puede intentar corregir los errores tipográficos, como la ruta o el nombre de la DLL incorrectos. Si el problema aún no se puede resolver, debe reiniciar la computadora.
Si los archivos en DLL y otros formatos están dañados, es necesario extraerlos nuevamente.
4. Caso práctico del comando Regsvr32 avanzado
Cuando abrimos un sitio (por ejemplo, /default.mspx), no hay respuesta al hacer clic en el hipervínculo y presionar a la izquierda. El botón del mouse de Shift no puede abrir uno nuevo. Para explorar la página, debe usar el comando Regsvr32 para solucionar el problema. Primero escriba el comando "CMD" en "Inicio → Ejecutar", inicie la ventana de DOS y escriba "Regsvr32 actxprxy.dll". El sistema mostrará un cuadro emergente, haga clic en "Aceptar" y luego escriba "regsvr32 shdocvw.dll", registre estas dos bibliotecas de enlaces dinámicos y luego reinicie la computadora, para que el navegador IE pueda volver a la normalidad