Si al iniciar Windows XP te sale el error "Hal.dll no se encuentra o esta dañado", normalmente este ocurre cuando las particiones del disco duro han cambiado, se puede solucionar con estos metodos:
METODO 1
- Si no sabemos arrancar Windows, podemos usar un MiniWindows (BartPE) (por ejemplo, el que viene con Hiren's Boot CD 15.0) y desde ahí editamos el archivo boot.ini (ubicado en la raíz donde esté el Windows, normalmente C:)
- Editamos el archivo boot.ini (este es un ejemplo):
[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 Professional" /fastdetect
- Tenemos que modificar las partes que pone partition(1) y especificar cual es ahora el numero de la partición donde esta Windows (ejemplo: si es la segunda particion pondremos un 2, .…)
- Reiniciar
METODO 2
- Arrancamos el ordenador desde el CD de Instalación de Windows XP
- En cuanto haya cargado la primera ventana de instalación, pulsamos la letra "R" para reparar
- Seleccionamos el idioma del teclado, la instalación de windows, ponemos la clave de administrador si la hay, …
- Escribimos el siguiente comando:
bootcfg /rebuild
Esto buscará las instalaciónes de Windows y solamente teneis que ir contestado las preguntas que os va haciendo el asistente
- Reiniciar