Cómo arreglar archivos DLL que faltan

La mayoría de las aplicaciones nativas en Windows 7 usan bibliotecas de enlace dinámico para realizar tareas particulares. Las DLL contienen funciones que los programadores pueden integrar en su software, similares a un módulo. Si falta una DLL o está dañada, puede terminar afectando a numerosas aplicaciones, incluido el sistema operativo, lo que puede hacer que no pueda completar su trabajo o utilizar funciones importantes en software crítico para la empresa. Windows 7 incluye una utilidad incorporada llamada Comprobador de archivos del sistema que puede reemplazar los archivos faltantes del sistema. Si el Comprobador de archivos de sistema falla, puede usar el símbolo del sistema para reparar las DLL manualmente.

1.

Haga clic en "Inicio | Todos los programas | Accesorios | Símbolo del sistema". Alternativamente, haz clic en "Inicio", escribe "cmd" en el campo de búsqueda y presiona "Enter".

2.

Inserte el DVD de Windows 7 en la unidad de disco. Escriba "sfc / scannow" (sin las comillas).

3.

Presiona "Enter" para ejecutar el Comprobador de archivos de sistema. El proceso buscará y reemplazará las DLL dañadas o faltantes.

4.

Reinicie la computadora si el Comprobador de archivos de sistema no pudo reparar un archivo dañado o faltante. Presione "F8" en la pantalla de inicio y use las teclas de flecha para seleccionar "Modo seguro de Windows".

5.

Presiona "Enter" para iniciar el modo seguro. Haga clic en el botón "Inicio" de Windows, seleccione "Todos los programas" y elija "Accesorios".

6.

Haga clic derecho en "Símbolo del sistema" y haga clic en "Ejecutar como administrador". Ejecuta el siguiente comando:

findstr / c: "[SR]"% windir% \ Logs \ CBS \ CBS.log>% userprofile% \ Desktop \ sfcdetails.txt

7.

Presiona "Windows-E" para abrir el Explorador de Windows. Vaya a "C: \ Usuarios [Nombre de cuenta] \ Escritorio". Reemplace "[Nombre de cuenta]" con su nombre de usuario. Haga doble clic en "sfcdetails.txt".

8.

Busque el archivo de registro para encontrar el nombre o los nombres de la DLL o DLL defectuosa. Resalta el nombre de una DLL defectuosa y presiona "Ctrl-C".

9.

Vuelva a la línea de comando. Escriba el siguiente comando para tomar posesión del archivo dañado:

takeown / f C: \ Windows \ System32 [nombre de archivo] .dll

Haga clic con el botón derecho en el terminal y seleccione "Pegar" en el menú contextual para pegar el nombre y la extensión del archivo. Presiona "Enter".

10.

Escriba el siguiente comando para permitir que un administrador reemplace el archivo:

icacls C: \ Windows \ System32 [nombre de archivo] .dll / grant administradores: F

Presiona "Enter".

11.

Haga clic en "Inicio" y seleccione "Equipo". Presiona "Alt-T" para abrir el menú Herramientas. Haga clic en "Opciones de carpeta".

12.

Seleccione la pestaña "Ver" y haga clic en "Mostrar archivos, carpetas y unidades ocultos" y deseleccione "Ocultar extensiones para tipos de archivo conocidos".

13.

Haga clic en la unidad "C:". Ingrese el nombre de la DLL, menos la extensión del archivo (por ejemplo, "dll"), en el campo Nombre de archivo. Si no aparece ningún resultado, seleccione la unidad de disco que contiene el DVD de Windows 7 y busque el archivo allí.

14.

Haz clic derecho en el archivo de los resultados, haz clic en "Propiedades" y resalta "Ubicación". Presiona "Ctrl-C".

15.

Escriba el siguiente comando en el terminal para intercambiar el archivo dañado por uno nuevo:

copiar [archivo nuevo] [nombre de archivo] .dll C: \ Windows \ System32 [nombre de archivo] .dll

Reemplace "[archivo nuevo]" con la ruta del archivo asociada con la DLL duplicada. Pegue la ruta del archivo en el símbolo del sistema.

dieciséis.

Reinicia la computadora. Presione "Windows-R" y escriba "regsvr32 [nombre de archivo] .dll" (sin las comillas) en el cuadro de diálogo. Haga clic en "Aceptar" para volver a registrar la DLL.

17.

Reinicie la computadora nuevamente para arreglar el archivo DLL. Repita los pasos anteriores para cualquier archivo DLL adicional.

Consejos

  • Si alguna de las carpetas de archivos contiene espacios, ajuste la ruta del archivo entre comillas. Por ejemplo: copie "C: \ Documents \ My Files \ File.dll" C: \ Windows \ System32 \ File.dll
  • Revise la fecha y la hora de las entradas en el registro SFC para encontrar los resultados más recientes del análisis.

Entradas Populares