Cómo reinstalar archivos DLL u OCX en Windows
A veces, los usuarios de PC con Windows 11 o 10 se encuentran con un problema extraño: ciertos programas simplemente no responden ni se abren, incluso después de varios reinicios. Esto suele deberse a archivos DLL o ActiveX (OCX) faltantes o dañados. Y, sinceramente, no importa cuántas veces se reinicie el sistema con la esperanza de solucionarlo, el problema persiste. La solución consiste en anular el registro de esos archivos DLL u OCX y volver a registrarlos, lo que a veces puede restaurar la aplicación. Es un poco molesto, pero funciona cuando nada más funciona. Si ves mensajes de error relacionados con «archivos DLL faltantes» o «controles ActiveX no válidos», esta podría ser la solución.
Hay muchas herramientas que afirman hacerlo automáticamente, pero sin duda el método más sencillo es usar la utilidad de línea de comandos Regsvr32 integrada. Es un poco engorrosa, sí, pero es fiable y no implica instalar software de terceros. Además, una vez que le coges el truco, es bastante rápido. Esta guía te explicará cómo anular y volver a registrar esos archivos correctamente; solo ten cuidado: manipular los archivos del sistema puede causar más problemas si no tienes cuidado.
Regsvr32 es una herramienta de línea de comandos que le ayuda a anular el registro de archivos DLL u OCX manualmente.
Cómo anular el registro de archivos DLL u OCX en Windows 11/10
Si el problema radica en que ciertas DLL u OCX están dañadas o presentan problemas, anular su registro puede ser útil. Esto, en cierto modo, elimina las entradas dañadas y las prepara para un nuevo registro. A veces, con solo anular el registro de los archivos dañados, la aplicación deja de fallar. Este paso se aplica principalmente si se detectan errores relacionados con DLL u OCX específicos al intentar abrir una aplicación o ejecutar un programa.
- Presione WinKey + Rpara abrir el cuadro de diálogo Ejecutar.
- Escriba
cmdpero no presione Enter todavía: presioneCtrl + Shift + Enter para iniciar un Símbolo del sistema elevado con derechos de administrador. - En la ventana negra, verá un mensaje pidiendo permiso; haga clic en Sí.
- Ahora, para anular el registro de una DLL, simplemente copie y pegue este comando y presione Enter.
regsvr32 /u "C:\Path\To\Your\File.dll"
Reemplace C:\Path\To\Your\File.dllcon la ruta completa del archivo DLL u OCX que desea anular. Para la mayoría de los usuarios, estos archivos se encuentran en C:\Windows\System32 o C:\Windows\SysWOW64. A veces, un mensaje de error específico le indicará exactamente qué archivo presenta problemas, así que úselo.
En algunas configuraciones, podría ser necesario ejecutar esto para cada archivo problemático. No sé por qué funciona a veces, pero en ciertas máquinas, el primer intento falla y, tras un par de reinicios, las DLL se registran correctamente. Rarezas raras de Windows.
Cómo registrar archivos DLL u OCX en Windows
Una vez que se hayan limpiado los archivos, o si ha confirmado que faltan, deberá volver a registrarlos. Esto suele solucionar el fallo del ejecutable o de una aplicación específica, ya que Windows no puede cargar correctamente los componentes que faltan o están dañados.
- Abra nuevamente el Símbolo del sistema como administrador haciendo el mismo truco ( WinKey + R, luego Ctrl + Shift + Enter en
cmd). - Escriba el siguiente comando y presione Enter:
regsvr32 "C:\Path\To\Your\File.dll"
Si desea registrar todos los archivos DLL en una carpeta a la vez, navegue a esa carpeta y ejecute:
for %1 in (*.dll) do regsvr32 /s %1
Este pequeño comando recorrerá todos los archivos DLL y los registrará silenciosamente: útil si estás reparando varios archivos a la vez, pero definitivamente verifica primero el contenido de la carpeta.
Nota: Si ve un error como «No se encontró el punto de entrada de DllRegisterServer», es posible que la DLL no se pueda registrar automáticamente o que esté dañada. Eso es otra historia y podría requerir otras herramientas o volver a descargar el archivo.
Anular o volver a registrar archivos DLL u OCX mediante herramientas de terceros
Si no te gusta manipular las líneas de comandos o te preocupa romper cosas, existen programas de terceros que se encargan del trabajo pesado. Simplemente descárgalos, instálalos y sigue su interfaz. Algunas opciones populares incluyen:
- Vista de RegDll
- Rootreg
- Utilidad para registrar o cancelar el registro de DLL/OCX (no tan popular, pero eficaz)
Nota: Tenga cuidado con las herramientas de terceros; descárguelas solo de fuentes confiables. A veces pueden causar más problemas que soluciones, así que es mejor hacer una copia de seguridad del sistema primero o crear un punto de restauración por si acaso.
Con suerte, todo esto ayudará a reparar esos archivos DLL dañados o faltantes. El proceso de anular y volver a registrar puede parecer tedioso, pero suele ser la forma más sencilla de solucionar errores persistentes de Windows relacionados con los archivos del sistema.