Cómo utilizar la herramienta Regsvr32 y solucionar problemas de mensajes de error de Regsvr32 (2024)

Windows 10 Pro released in July 2015 Windows Vista Enterprise Windows Vista Business Windows Vista Home Basic Windows Vista Home Premium Windows Vista Ultimate Microsoft Windows XP Home Edition Microsoft Windows XP Professional Microsoft Windows XP Tablet PC Edition Windows 7 Enterprise Windows 7 Home Basic Windows 7 Home Premium Windows 7 Professional Windows 7 Ultimate Windows 8 Windows 8 Enterprise Windows 8 Pro Windows 8.1 Windows 8.1 Enterprise Windows 8.1 Pro Más...Menos

Si en este artículo no se describen los mensajes de error que le aparecen, puede obtener explicaciones detalladas de mensajes de error, acciones recomendadas y recursos adicionales de soporte técnico en la página Eventos y errores de TechNet.

Resumen

Regsvr32 es una utilidad de línea de comandos para registrar o para anular el registro de los controles OLE, como controles DLL y ActiveX en el Registro de Windows. Regsvr32.exe se instala en la carpeta %systemroot%\System32 en Windows XP y en versiones anteriores de Windows.

Nota En una versión de 64 bits del sistema operativo Windows, hay dos versiones del archivo Regsv32.exe:

  • La versión de 64 bits es %systemroot%\System32\regsvr32.exe.

  • La versión de 32 bits es %systemroot%\SysWoW64\regsvr32.exe.

Sintaxis del comando Regsvr32

RegSvr32.exe tiene las opciones de línea de comandos siguientes:

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

/u - Anular registro el servidor

/i - Llamar a DllInstall y pasarle un parámetro opcional [cmdline]; cuando se utiliza con /u, llama a las dll de desinstalación
/n - No llamar a DllRegisterServer; esta opción se debe utilizar con /i

/s – Silencioso, no mostrar ningún cuadro de mensaje

Soluciones comunes a los errores de Regsvr32

Pruebe uno de los métodos siguientes cuando reciba un error de Regsvr32:

  • Método 1: Vuelva a ejecutar el comando de Regsvr32 desde un símbolo del sistema con privilegios elevados:Para abrir un símbolo del sistema con privilegios elevados, siga estos pasos:

    Windows 8.1 y Windows 8Deslice el dedo rápidamente desde el borde derecho de la pantalla y pulse Buscar. O bien, si usa un mouse, señale el extremo inferior derecho de la pantalla y haga clic en Búsqueda. Escriba Símbolo del sistema en el cuadro Búsqueda, haga clic con el botón derecho en Símbolo del sistema y luego haga clic en Ejecutar como administrador. Si se le pide una contraseña de administrador o que confirme la acción, escriba la contraseña o haga clic en Permitir.

    Windows 7 y Windows VistaHaga clic en Inicio, escriba Símbolo del sistema o cmd en el cuadro Buscar, haga clic con el botón derecho en Símbolo del sistema y luego haga clic en Ejecutar como administrador. Si se le pide una contraseña de administrador o que confirme la acción, escriba la contraseña o haga clic en Permitir.

    Windows XPInicie sesión con una cuenta de administrador o una cuenta que disponga de permisos de administrador y luego abra la ventana Símbolo del sistema.

  • Método 2: Usar la versión de 32bits de Regsvr32 para registrar un archivo DLL de 32bits en una versión de 64bits de WindowsSi aparece un error al registrar un archivo DLL de 32bits en una versión de 64bits de Windows, siga estos pasos:

    1. Abra un símbolo del sistema con privilegios elevados.

    2. Si el archivo DLL de 32 bits se encuentra en la carpeta %systemroot%\System32, muévalo a la carpeta %systemroot%\SysWoW64.

    3. Ejecute el comando siguiente:

      %systemroot%\SysWoW64\regsvr32 <full path of the DLL>

Mensajes de error de Regsvr32

En la siguiente tabla se incluyen los mensajes de error de RegSvr32 y sus posibles causas:

Mensaje de error

Causa

El marcador de comando ""%1"" no es válido. Revise el uso del comando e inténtelo de nuevo.

Se pasó una combinación no válida de opciones en la línea de comandos a regsvr32.exe.

Este comando sólo es válido si se abre un proyecto de control Activex de Microsoft Visual Studio OLE.

Visual Studio invocó a Regsvr32.exe pero no se especificó ningún módulo en la línea de comandos.

Para registrar un módulo, debe proporcionar un nombre binario.

Regsvr32.exe se invocó sin especificar ningún módulo en la línea de comandos.

Error al ejecutar el comando OleInitialize. Puede que el equipo no tenga suficiente memoria. Cierre todos los programas abiertos e inténtelo de nuevo.

Regsvr32 debe inicializar la biblioteca COM para poder llamar a las funciones de las bibliotecas COM necesarias y revertir la inicialización de la biblioteca cuando se cierra. Estos mensajes de error se producen si se intenta inicializar o revertir la inicialización de la biblioteca COM y no se consigue.

Error al cargar el módulo ""%1"".\n\n Asegúrese de que el archivo binario esté almacenado en la ruta de acceso especificada o depúrelo para comprobar si hay problemas en el archivo binario o los archivos .DLL dependientes.\n\n%2.

Error al cargar un módulo que se especificó en la línea de comandos. El texto del error aparece como parte del mensaje.

Se cargó el módulo""%1"", pero no se encontró el punto de entrada %2. \n\nAsegúrese de que ""%1"" es un archivo DLL u OCX válido e inténtelo de nuevo.

Regsvr32.exe no pudo encontrar el punto de entrada necesario en el módulo especificado en la línea de comandos. Esto puede ocurrir si los puntos de entrada no se exportan correctamente desde el módulo, o si el módulo no es un archivo .DLL u .OCX.

Se cargó el módulo" "%1"", pero se produjo un error en la llamada a %2 (código de error %3).\n\nPara obtener más información acerca de este problema, realice una búsqueda en Internet con el código de error como término de búsqueda.

Error cuando Regsvr32.exe invocó el punto de entrada en el módulo especificado en la línea de comandos. El código de error aparece como parte del mensaje.

El módulo" "% 1"" puede no ser compatible con la versión de Windows que está ejecutando. Compruebe si el módulo es compatible con una versión x86 (de 32 bits) o x64 (de 64 bits) de regsvr32.exe.

Por ejemplo, este error puede suceder si regsvr32.exe se ejecuta en un equipo x86 y el módulo especificado en la línea de comandos es de 64 bits.

En la siguiente tabla se incluyen los mensajes de error de RegSvr32 y sus posibles causas:

Mensaje de error

Causa

Indicador desconocido: /invalid_flag

Escribió una combinación no válida de indicadores o modificadores.

No se especificó ningún nombre de DLL.

No se especificó ningún nombre de archivo .dll.

Dll_Name se cargó, pero no se encontró el punto de entrada de DllRegisterServer o de DllUnregisterServer.

El nombre de Dll especificado no es un archivo .dll u .ocx. Por ejemplo, este mensaje de error se genera al escribir regsvr32 wjview.exe.

Dll_Name no es un archivo ejecutable y no existe ayuda de registro para este tipo de archivo.

El nombre de Dll especificado no es un archivo ejecutable (.exe, .dll o .ocx). Por ejemplo, este mensaje de error se genera el escribir regsvr32 autoexec.bat.

Dll_Name no se puede registrar a sí mismo o la memoria contiene una versión dañada.

Por ejemplo, este mensaje de error se devuelve al escribir regsvr32 icwdial.dll porque el archivo Icwdial.dll no se puede registrar a sí mismo. Si sospecha que hay una versión dañada de Dllname en la memoria, pruebe a reiniciar el equipo o vuelva a extraer la versión original del archivo.

Error de OleInitialize (o de OleUninitialize)

Regsvr32 debe inicializar la biblioteca COM para poder llamar a las funciones de las bibliotecas COM necesarias y revertir la inicialización de la biblioteca cuando se cierra. Estos mensajes de error se producen si se intenta inicializar o revertir la inicialización de la biblioteca COM y no se consigue. Por ejemplo, el archivo Ole32.dll puede estar dañado o puede que la versión sea incorrecta.

Error de LoadLibrary("Dll_Name"). GetlastError devuelve 0x00000485

Desde Winerror.h, 0x00000485 = 1157 (ERROR_DLL_NOT_FOUND). Esto significa que uno de los archivos de biblioteca necesarios para ejecutar esta aplicación no se encuentra. Por ejemplo, al escribir regsvr32 missing.dll, se devuelve este mensaje de error si no se encuentra el archivo Missing.dll.

Error de LoadLibrary("Dll_Name"). GetLastError devuelve 0x00000002

Desde Winerror.h, 0x00000002 = 2 (ERROR_FILE_NOT_FOUND). Esto significa que el sistema no encuentra el archivo especificado. En otras palabras, no se encontró una DLL dependiente. Por ejemplo, si se escribe regsvr32 icwdial.dll y no está Tapi32.dll (una dependencia), se devuelve este mensaje de error.

Error de LoadLibrary ("dskmaint.dll"). GetLastError devuelve 0x000001f

Desde Winerror.h, 0x000001f = 31 (ERROR_GEN_FAILURE). Esto significa que uno de los dispositivos conectados al sistema no funciona. Este comportamiento puede producirse si intenta registrar un archivo Win16 .dll. Por ejemplo, al escribir regsvr32 dskmaint.dll, se devuelve este mensaje de error.

Error de DllRegisterServer (o DllUnregisterServer) en Dll_Name. El código devuelto es: cadena

Busque en el archivo Winerror.h la cadena que se especifica en el mensaje.

SUSCRIBIRSE A FUENTES RSS

¿Necesita más ayuda?

¿Quiere más opciones?

Descubrir Comunidad

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Cómo utilizar la herramienta Regsvr32 y solucionar problemas de mensajes de error de Regsvr32 (1)

Ventajas de la suscripción a Microsoft 365

Cómo utilizar la herramienta Regsvr32 y solucionar problemas de mensajes de error de Regsvr32 (2)

Aprendizaje de Microsoft 365

Cómo utilizar la herramienta Regsvr32 y solucionar problemas de mensajes de error de Regsvr32 (3)

Seguridad de Microsoft

Cómo utilizar la herramienta Regsvr32 y solucionar problemas de mensajes de error de Regsvr32 (4)

Centro de accesibilidad

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

Cómo utilizar la herramienta Regsvr32 y solucionar problemas de mensajes de error de Regsvr32 (5)

Pregunte en MicrosoftCommunity

Cómo utilizar la herramienta Regsvr32 y solucionar problemas de mensajes de error de Regsvr32 (6)

Microsoft Tech Community

Cómo utilizar la herramienta Regsvr32 y solucionar problemas de mensajes de error de Regsvr32 (2024)

FAQs

¿Cómo usar el comando Regsvr32? ›

En el comando escribiremos Regsvr32 y arrastramos hasta justo el lado el lado Regsvr32 el archivo de librería que queremos registrar. Tras Aceptar el sistema debe informar que la librería se ha registrado correctamente.

¿Cómo registrar un archivo con regsvr32? ›

Haga clic en Inicio > Todos los programas > Accesorios y haga clic derecho en "Símbolo del sistema" y seleccione "Ejecutar como administrador" O en el cuadro de búsqueda, escriba CMD y cuando cmd.exe aparezca en sus resultados, haga clic derecho en cmd.exe y seleccione "Ejecutar como administrador" En el símbolo del sistema, ingrese: REGSVR32 "RUTA AL ARCHIVO DLL"

¿Qué hace realmente regsvr32? ›

Resumen. Regsvr32 es una utilidad de línea de comandos para registrar y cancelar el registro de controles OLE, como DLL y controles ActiveX en el Registro de Windows . Regsvr32.exe se instala en la carpeta %systemroot%\System32 en Windows XP y versiones posteriores de Windows.

¿Qué significa Regsvr32 exe? ›

Regsvr32 es una utilidad de línea de comandos para registrar o para anular el registro de los controles OLE, como controles DLL y ActiveX en el Registro de Windows. Regsvr32.exe se instala en la carpeta %systemroot%\System32 en Windows XP y en versiones anteriores de Windows.

¿Cómo comprobar si el dll está registrado en regsvr32? ›

Aplicar el comando 'regsvr32'

En la ventana del símbolo del sistema, escriba regsvr32 /u [nombre del archivo DLL] y presione Entrar . Ejemplo: usaré un archivo común. dll y este comando. Si realizó este paso correctamente, debería recibir un mensaje similar que contenga el nombre del archivo .

¿Qué comando ejecutaremos para acceder al registro del sistema? ›

En el cuadro de búsqueda de la barra de tareas, escriba regedity, a continuación, seleccione Editor del Registro (aplicación de escritorio) en los resultados. Haga clic con el botón derecho en Inicio y, a continuación, seleccione Ejecutar. Escriba regedit en el cuadro Abrir: y, a continuación, seleccione Aceptar.

¿Cómo abrir el Editor de registro con CMD? ›

Otra forma de tener acceso al registro es escribiendo cmd en la barra de búsqueda de Windows para abrir el Símbolo del sistema y, a continuación, escribir regedit y pulsar Intro.

¿Cómo vuelvo a registrar todas las DLL? ›

Por ejemplo, ingrese esta línea de comando si desea abrir el directorio system32 en la unidad C: cd C:\Windows\system32. finalmente, para registrar todas las DLL contenidas en el directorio, escriba la siguiente línea en el mismo símbolo del sistema: FOR %1 IN (*. DLL) DO REGSVR32 /S %1 .

¿Cómo ejecutar un archivo de registro? ›

Si no puedes abrir el archivo REG correctamente, intenta hacer clic derecho o mantener presionado el archivo. Después, haz clic en "Abrir con" y elige una aplicación. También puedes mostrar un archivo REG directamente en el navegador: Sólo tienes que arrastrar el archivo a esta ventana del navegador y soltarlo.

¿Es regsvr32.exe malicioso? ›

Regsvr32 suele ser implementado por actores maliciosos para eludir las funciones de control de aplicaciones , por ejemplo: cargando scriptlets COM para ejecutar archivos DLL con permisos de usuario. Los defensores deben monitorear la ejecución de regsvr32.exe y los argumentos pasados ​​a la utilidad, detectando actividad anómala.

¿Puedo eliminar regsvr32? ›

Para deshacerse del malware Regsvr32.exe, primero debe finalizar el proceso en ejecución . Como presentamos anteriormente, ubique la tarea en el Administrador de tareas y luego puede hacer clic derecho sobre ella para elegir Finalizar tarea.

¿Por qué necesito registrar un archivo DLL? ›

El resultado final de registrar una DLL es que todos los CLSID de los componentes de la DLL se registran en HKEY_CLASSES_ROOT\CLSID. Esto permite a CoCreateInstance encontrar el servidor correcto al crear instancias de objetos COM desde otra DLL o aplicación .

¿Dónde se encuentra regsvr32.exe? ›

En una versión de Windows de 32 bits, el archivo se encuentra en " C:\Windows\System32 ". En una versión de Windows de 64 bits, el archivo se encuentra en "C:\Windows\SysWOW64". Haga clic en Inicio, Todos los programas, Accesorios y haga clic en Símbolo del sistema para cargar un símbolo del sistema.

¿Qué es y para qué sirve el registro de Windows? ›

El Registro contiene información que Windows consulta continuamente durante el funcionamiento, como perfiles para cada usuario, las aplicaciones instaladas en el equipo y los tipos de documentos que cada uno puede crear, la configuración de la hoja de propiedades para carpetas e iconos de aplicación, qué hardware ...

¿Qué es el servidor de registro de Microsoft? ›

Microsoft Register Server es el comando utilizado para registrar DLL (bibliotecas de enlaces dinámicos) en Windows . El comando es regsvr32 y la ruta completa es C:\Windows\System32\regsvr32.exe. Haga clic en "Más detalles" en el mensaje de UAC y, si la ruta es la misma, puede aprobarla.

¿Cómo registrar dll en servicios de componentes? ›

dll debe estar registrado en los servicios del componente COM+. Seleccione Aplicaciones COM+. Haga clic con el botón derecho en Aplicaciones COM+, seleccione Nuevo y luego seleccione Aplicación . Aparece el asistente de instalación de aplicaciones COM.

¿Cómo registrar dll en 64 bits? ›

Para registrar un . dll en un Windows 10 de 64 bits, puede verificar con los pasos que se enumeran a continuación y ver si funciona: Vaya a la ventana de búsqueda y escriba cmd, haga clic derecho en Símbolo del sistema y elija la opción Ejecutar como administrador. Escriba el siguiente comando en la ventana de comandos y presione Enter - regsvr32 <dllname>

¿Por qué registrar dll en el registro? ›

El resultado final de registrar una DLL es que todos los CLSID de los componentes de la DLL se registran en HKEY_CLASSES_ROOT\CLSID. Esto permite a CoCreateInstance encontrar el servidor correcto al crear instancias de objetos COM desde otra DLL o aplicación .

Top Articles
Hosting de Imágenes: 15 mejores web para Subir Imágenes a Internet
Rgb vs. Ycbcr444: How to Choose the Best Output Color Format
Maxtrack Live
Frases para un bendecido domingo: llena tu día con palabras de gratitud y esperanza - Blogfrases
Uihc Family Medicine
Here are all the MTV VMA winners, even the awards they announced during the ads
Khatrimaza Movies
Uvalde Topic
Elle Daily Horoscope Virgo
Little Rock Arkansas Craigslist
Rainfall Map Oklahoma
The Banshees Of Inisherin Showtimes Near Regal Thornton Place
iOS 18 Hadir, Tapi Mana Fitur AI Apple?
Fool’s Paradise movie review (2023) | Roger Ebert
Jinx Chapter 24: Release Date, Spoilers & Where To Read - OtakuKart
Nick Pulos Height, Age, Net Worth, Girlfriend, Stunt Actor
Army Oubs
Sni 35 Wiring Diagram
Talbots.dayforce.com
Trivago Sf
Cta Bus Tracker 77
Accident On The 210 Freeway Today
What Channel Is Court Tv On Verizon Fios
Sef2 Lewis Structure
Wat is een hickmann?
Access a Shared Resource | Computing for Arts + Sciences
Nottingham Forest News Now
2004 Honda Odyssey Firing Order
Meowiarty Puzzle
Happy Shuttle Cancun Review
How often should you visit your Barber?
The Posturepedic Difference | Sealy New Zealand
Learn4Good Job Posting
Clearvue Eye Care Nyc
Diana Lolalytics
Indiana Wesleyan Transcripts
Today's Final Jeopardy Clue
Craigslist Boats Eugene Oregon
Mychart Mercy Health Paducah
Blackwolf Run Pro Shop
All Weapon Perks and Status Effects - Conan Exiles | Game...
Gon Deer Forum
Oklahoma City Farm & Garden Craigslist
25 Hotels TRULY CLOSEST to Woollett Aquatics Center, Irvine, CA
Rocket League Tracker: A useful tool for every player
Das schönste Comeback des Jahres: Warum die Vengaboys nie wieder gehen dürfen
Barber Gym Quantico Hours
Electric Toothbrush Feature Crossword
Ssss Steakhouse Menu
Saw X (2023) | Film, Trailer, Kritik
Ranking 134 college football teams after Week 1, from Georgia to Temple
Texas 4A Baseball
Latest Posts
Article information

Author: Dr. Pierre Goyette

Last Updated:

Views: 5712

Rating: 5 / 5 (70 voted)

Reviews: 85% of readers found this page helpful

Author information

Name: Dr. Pierre Goyette

Birthday: 1998-01-29

Address: Apt. 611 3357 Yong Plain, West Audra, IL 70053

Phone: +5819954278378

Job: Construction Director

Hobby: Embroidery, Creative writing, Shopping, Driving, Stand-up comedy, Coffee roasting, Scrapbooking

Introduction: My name is Dr. Pierre Goyette, I am a enchanting, powerful, jolly, rich, graceful, colorful, zany person who loves writing and wants to share my knowledge and understanding with you.