[Windows] HAL.DLL falta o está dañado

última actualización el 9 de agosto de 2008, 01:19 por Carlos-vialfa
Publicado por Carlos-vialfa
Si no puedes iniciar Windows a causa del mensaje de error siguiente:
HAL.DLL falta o está dañado

Windows could not start because the following file is missing or corrupt: Windows\System32
\Hal.dll

No se ha iniciado Windows porque el siguiente archivo falta o está dañado: Windows\System32
\Hal.dll

En la mayoría de los casos la causa del problema no es el DLL sino el archivo BOOT.INI.

La solución al problema es simple:
  • Inicia el PC desde un CD booteable (si no tienes uno puedes conseguirlo en www.bootdisk.com)
  • Accede al prompt.
  • Escribe los comandos siguientes:

C:

edit boot.ini

Accederás al BOOT.INI. Por defecto se parece a esto:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professionnel" /fastdetect

En la mayoría de casos el error proviene del número de partición que es indicado (frecuentemente esto ocurre después de la instalación de un segundo sistema operativo). Cambia partición (1) por partición (2), y si esto no funciona, vuelve a cambiar el número hasta que elijas el número correcto.
Si no deseas tener que reeditar BOOT.INI varias veces, copia toda la línea después de [operating systems] y cambia el número cada vez, sólo tendrás que probar las diversas opciones que tendrás durante el siguiente inicio.

Otro truco:
  • De nuevo copia toda la línea después de [operating systems] y después agrega /fastdetect : /safeboot:minimal /sos /bootlog
  • Cambia el nombre de la opción a “Modo seguro”


Ahora dispondrás de una opción en el menú que te permite acceder al modo seguro sin tener que presionar F8 durante el inicio del sistema.


PD: El artículo original fue escrito por Jeff contribuidor de CommentCaMarche
Mejores respuestas para « HAL.DLL falta o está dañado » en :
[Windows] Encontrar un archivo DLL faltante o eliminado Ver¿El sistema te muestra un mensaje diciendo que falta una librería (DLL)? Si es así, sigue las siguientes etapas para poder encontrarla: 1. Mostrar los archivos ocultos del sistema En mi PC, haz clic en Herramientas, luego en Opciones de carpeta y...
Mensaje de error Falta NTLDR - Boot.ini - NTDETECT VerSi te aparece un mensaje diciendo que falta uno de estos archivos: NTLDR is missing NTLDR falta. Haz CTRL+ALT+SUPR para reiniciar. NTDETECT V1.0 Checking Hardware ... NTDetect Failed Boot.ini no valido Invalid Boot.ini Estos archivos...
[RTHDCPL.EXE / HHCTRL.OCX] System DLL Relocation Ver[RTHDCPL.EXE / HHCTRL.OCX] System DLL Relocation Situación Las razones de este mensaje de error Solución Para otras DLL Situación Después de haber actualizado Windows Security KB925902, te puede aparecer el siguiente...
Descargar DLL Archive VerDLL Archive es una aplicación muy fácil de usar. Utilizándolo seremos capaces de eliminar los archivos de extensión .dll que ya no necesitamos en el ordenador. Sólo basta con correr la aplicación, luego se nos presentará una lista completa de todos...
Kernel32.dll Verkernel32.dll kernel32.dll (kernel32.dll stands for Windows Kernel Process) is a Windows NT/2000/XP generic process which constitutes the Windows kernel, and manages the memory, system resources, and threads (minor processes) of Windows. The process...