Descargar el PDF
Descargar el PDF
Este wikiHow te explicará cómo registrar un archivo DLL, lo cual implica crear una ruta entre el archivo y el registro de Windows. Registrando el archivo DLL podrás solucionar los problemas de inicio de algunos programas, pero ten presente que la mayoría de los archivos DLL no se pueden registrar o ya estarán registrados. También debes tener presente que no se pueden registrar los DLL que venían preinstalados en tu computadora, ya que estos son críticos para el funcionamiento de Windows. El programa de actualización de Windows se encargará de reparar y cambiar los DLL que funcionen mal o estén desactualizados.
Pasos
-
Entiende cómo funciona este método. Si un archivo DLL soporta la operación de exportación desde el servidor del registro, puedes combinar el comando "regsvr" con el nombre del archivo DLL para registrarlo. Al hacerlo, se creará una ruta entre el registro de Windows y el archivo DLL. De esta forma, los procesos de Windows podrán encontrar y usar el archivo con mayor facilidad.
- Normalmente, este método se usa para registrar archivos DLL que venían con programas de terceros que se supone que deberían comunicarse directamente con los recursos a nivel de sistema (por ejemplo, el Símbolo del sistema).
-
Infórmate sobre qué es un error de "punto de entrada". Si el DLL ya está registrado, no soporta la operación de exportación desde el servidor del registro o su código no permite conectarlo al registro de Windows, recibirás un mensaje de error que dice "Se cargó el módulo [nombre del DLL] pero no se encontró el punto de entrada DllRegisterServer". Si ves ese mensaje de error, entonces el DLL no se puede registrar.
- El error de "punto de entrada" no es un problema en sí, es más bien una confirmación, ya que este error significa que no es necesario registrar el DLL.
-
Busca el DLL que quieras registrar. Ve a la carpeta donde esté ubicado el DLL que quieras registrar. Una vez que hayas encontrado el DLL que quieres registrar, continúa con el próximo paso.
- Si, por ejemplo, instalaste un programa para el cual quieres registrar un DLL, ve a la carpeta de instalación del programa (ejemplo, "C:\Archivos de programa\[nombre del programa]").
-
Abre las propiedades del DLL. Haz clic derecho en el archivo DLL y haz clic en Propiedades en el menú desplegable. Se abrirá una ventana emergente.
-
Anota el nombre del DLL. En el cuadro de texto de la parte superior de la ventana "Propiedades", verás el nombre completo del DLL. Más tarde deberás ingresar este nombre.
- Como muchos DLL tienen nombres difíciles de recordar, tal vez sea mejor dejar la ventana "Propiedades" abierta cuando termines. De esa forma podrás copiar directamente el nombre más tarde.
-
Copia la ruta del DLL. Haz clic y arrastra el cursor sobre la cadena de texto que aparece a la derecha del encabezado "Ubicación", luego presiona Ctrl + C para copiar la ruta de carpetas hacia el DLL.
-
Abre Inicio. Haz clic en el logo de Windows en la esquina inferior izquierda de la pantalla.
-
Busca el Símbolo del sistema. Escribe símbolo del sistema en la barra de búsqueda de Inicio. El ícono del Símbolo del sistema aparecerá en la parte superior de la ventana.
-
Abre el Símbolo del sistema en modo administrador. Para hacerlo, sigue estos pasos:
- Haz clic derecho en Símbolo del sistema .
- Haz clic en Ejecutar como administrador .
- Haz clic en Sí cuando aparezca esa opción.
-
Ve a la carpeta del DLL. Escribe cd , inserta un espacio y presiona Ctrl + V para pegar la ruta hacia el archivo DLL. Luego presiona ↵ Enter .
- Por ejemplo, si tu archivo DLL está en la carpeta "SysWOW64", que se encuentra dentro de la carpeta "Windows", entonces el comando que debes ingresar es cd C:\Windows\SysWOW64 .
-
Escribe el comando "regsvr" y el nombre del DLL. Escribe regsvr32 , inserta un espacio, luego escribe el nombre de tu DLL (completo, con la extensión ".dll") y presiona ↵ Enter . Si tu DLL se puede registrar, entonces aparecerá un mensaje de confirmación. [1] X Fuente de investigación
- Por ejemplo, si el nombre del DLL es "usbperf.dll", tu comando deberá ser regsvr32 usbperf.dll .
- Para copiar el nombre del DLL en este paso, vuelve a abrir la carpeta donde esté tu archivo DLL (deberá aparecer la ventana "Propiedades"), luego selecciona su nombre en el cuadro de texto y presiona Ctrl + C . Después puedes pegar el nombre en el Símbolo del sistema presionando Ctrl + V .
- Si el DLL ya está registrado o es imposible de registrar, verás aparecer el error de "punto de entrada" en vez de un mensaje de confirmación.
-
Borra el registro del DLL y volver a registrarlo. Si al ingresar el comando "regsvr", aparece un error que no es el de "punto de entrada", puedes borrar el registro del DLL y luego registrarlo otra vez:
- Escribe regsvr32 /u nombre.dll y presiona ↵ Enter . Asegúrate de reemplazar "nombre" por el nombre de tu DLL.
- Escribe regsvr32 nombre.dll y presiona ↵ Enter . Una vez más, asegúrate de reemplazar "nombre" por el nombre de tu DLL.
Anuncio
-
Entiende cómo funciona este método. Creando una lista de todos los archivos DLL de tu computadora y ejecutando la lista como un archivo BAT, puedes registrar automáticamente todos los archivos DLL de tu computadora. Esta es la mejor opción si no hay un DLL específico que quieras registrar.
-
Abre Inicio. Haz clic en el logo de Windows en la esquina inferior izquierda de la pantalla.
-
Busca el Símbolo del sistema. Escribe símbolo del sistema en la barra de búsqueda de Inicio. El ícono del Símbolo del sistema aparecerá en la parte superior de la ventana.
-
Abre el Símbolo del sistema en modo administrador. Para hacerlo, sigue estos pasos:
- Haz clic derecho en Símbolo del sistema .
- Haz clic en Ejecutar como administrador .
- Haz clic en Sí cuando aparezca esa opción.
-
Cambia la ubicación actual por la de la carpeta Windows. Escribe cd C:\Windows y presiona ↵ Enter . De esta forma, le indicarás al Símbolo del sistema que debe ejecutar el próximo comando dentro de la carpeta "Windows".
-
Crea un archivo con la lista de DLL. Escribe dir *.dll /s /b > C:\regdll.bat en el Símbolo del sistema y presiona ↵ Enter . Al hacerlo, el Símbolo del sistema creará un archivo que contendrá el nombre y la ubicación de cada uno de los DLL de la carpeta Windows.
-
Cierra el Símbolo del sistema. Una vez que aparezca la línea de texto "C:\Windows" debajo del comando que ingresaste, ya puedes salir del Símbolo del sistema para continuar.
-
Ve a la ubicación del archivo que contiene la lista. Puedes acceder a ella desde el Explorador de archivos:
- Abre el Explorador de archivos (o presiona ⊞ Win + E ).
- Haz doble clic en Este equipo en el lado izquierdo de la ventana.
- Haz doble clic en el disco duro de tu computadora OS (C:) .
- Desplázate hacia abajo (si es necesario) hasta encontrar un archivo llamado "regdll".
-
Copia el archivo en el escritorio. Para poder guardar los cambios, deberás colocar una copia del archivo "regdll" en tu escritorio.
- Haz clic una vez en el archivo para seleccionarlo.
- Presiona Ctrl + C .
- Haz clic en el escritorio.
- Presiona Ctrl + V .
-
Abre el archivo de la lista en el Bloc de notas. Haz clic una vez en archivo (que ahora está en el escritorio) para seleccionarlo. Luego haz lo siguiente:
- Haz clic derecho en el archivo "regdll".
- Haz clic en Editar en el menú desplegable.
-
Elimina las ubicaciones innecesarias de DLL. Si bien es opcional, siguiendo este paso se reducirá significativamente el tiempo que tarda el registro de archivos DLL. Puedes eliminar todas las líneas de texto que tengan las siguientes ubicaciones: [2] X Fuente de investigación
- C:\Windows\WinSXS : el último cuarto del documento contendrá estas líneas de texto.
- C:\Windows\Temp : lo encontrarás cerca de la sección donde estaban las líneas de "WinSXS".
- C:\Windows\$patchcache$ : estas ubicaciones son más difíciles de encontrar. Puedes iniciar una búsqueda presionando Ctrl + F , escribiendo $patchcache$ y haciendo clic en Buscar siguiente .
-
Agrega el comando "regsvr" en cada línea de texto. Puedes hacerlo a través de la función "Buscar y reemplazar" del Bloc de notas:
- Haz clic en Edición .
- En el menú desplegable, haz clic en Reemplazar… .
- Escribe C:\ en el cuadro de texto "Buscar".
- Escribe Regsvr32.exe /s C:\ en el cuadro de texto "Reemplazar por".
- Haz clic en Reemplazar todo .
- Cierra la ventana.
-
Guarda los cambios y sal del Bloc de notas. Presiona Ctrl + S para guardar los cambios, luego haz clic en la X de la esquina superior derecha de la ventana del Bloc de notas para cerrarla. Ahora, todo está listo para ejecutar el archivo "regdll.bat".
-
Ejecuta el archivo. Haz clic derecho en el archivo "regdll.bat", selecciona Ejecutar como administrador y haz clic en Sí cuando te pregunten si quieres ejecutarlo en el Símbolo del sistema. Al hacerlo, permitirás que el Símbolo del sistema empiece a registrar cada uno de los DLL disponibles. Este proceso puede tardar un tiempo largo en completarse, así que solo asegúrate de que tu computadora esté enchufada durante todo el proceso.
-
Sal del Símbolo del sistema. Una vez que el proceso termine de ejecutarse, puedes cerrar el Símbolo del sistema. Ahora todos los archivos DLL de tu computadora estarán registrados.Anuncio
Consejos
- A veces, es útil borrar el registro de un DLL si quieres eliminarlo, ya que los DLL registrados se consideran de "solo lectura" y, por lo tanto, es imposible eliminarlos sin borrar primero el registro.
Anuncio
Advertencias
- Los DLL son esenciales para que Windows funcione correctamente. Si bien es casi imposible eliminar o cambiar por accidente un DLL del sistema, si lo haces dañarás tu computadora.
Anuncio
Referencias
Acerca de este wikiHow
Esta página ha recibido 149 242 visitas.
Anuncio