El post que buscas se encuentra eliminado, pero este también te puede interesar

Guia paso a paso para resolver el error: hal.dll faltante.

Anuncios

Hola a toda la comunidad de Taringa!, aqui les dejo una guia simple para resolver un error comun que puede suceder luego de una mala instalacion de O.S diferentes (O actualizacion del mismo si el instalador esta corrupto):

a) Nota: A no desesperar que los datos del H.D siguen alli.
b) Nota: Necesitaremos de otra PC funcional. (Que posea grabadora de CD)
c) Nota 2: En caso de tener el CD original de instalacion de Windows, es cuestion de configurar la BIOS de la PC e indicarle que "arranque" o "boote" desde la lectora de CD, y una vez que lo logramos restaurar el sistema o acceder a la consola de recuperacion con la tecla R.


Guia (Para los que NO disponemos del CD de instalacion):

1) Descargar una imagen (.ISO) del O.S correspondiente (con el SP1, SP2 o SP3 segun el caso!)

2) Con el programa UBCD4WIN (Ultima Boot CD For Windows) contruir un "Boot CD" antes conocido como "Rescue Disk" para personas como nosotros que se mandan flor de macana instalando cosas que no saben (Errar es humano).

Nota: Algunos se preguntaran ¿No habra problemas cuando el sistema compare los numeros de serie de nuestro windows con el de la imagen que descargamos?
Rta: No, el UBCD4WIN se encarga de extraer de la imagen solo los archivos que el sistema necesita para arrancar, dejando todo el "papelerio" atras.

3) Encender la PC y apretar SUPR, o la tecla correspondiente para entrar a la configuracion del BIOS. Una vez dentro, configurar el orden de "Booteo" para que tome la lectora de CD como unidad principal. (Boot Order)

4) Una vez que nuestra PC arranca e inicia desde la lectora de CD podremos acceder a un pseudo escritorio de Windows desde el cual vamos a buscar el archivo "Boot.ini" que usualmente esta como oculto (No hay que preocuparse por eso, el UBCD4WIN lo dejara a la vista por nosotros), abrirlo:

Nota: El archivo "Boot.ini" se encuentra en C:/ (Normalmente)


Esto es lo que veremos:


"[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(0)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect"


5) Nos centraremos en la linea: default=multi(0)disk(0)rdisk(0)partition(0)WINDOWS
Alli donde indica la particion "partition(0)" es donde yace el error de inicio y por ende nuestro sufrimiento. Si sabemos en que particion de nuestro disco se encuentra el sistema operativo funcional solo tenemos que cambiar el valor (0) por el correspondiente.

6) Guardamos los cambios que hicimos en el archivo. Reiniciamos y volvemos a la configuracion del BIOS para indicarle que esta vez tome como unidad de "Booteo" nuestro H.D. Guardamos y reiniciamos (F10).

Si todo sale bien, veremos una amistosa pantalla de Windows recibiendonos...

El porque del error: El sistema operativo que intentamos instalar previo al error cambio la configuracion del archivo Boot.ini indicandole que tome como punto de partida una particion que no es la correcta (usualmente, la particion donde se iba a instalar el mismo) pero como no pudo concretarse la instacion...ya sabemos el resto...

Espero que le sea de ayuda a aquel que esta pasando por el calvario que provoca navegar por internet buscando respuestas concretas para problemas concretos!

PD: Cualquier correcion, o comentario no duden en mandarme un MP que lo agrego al POST con sus debidos creditos!

Un saludo

Anuncios

3 comentarios - Guia paso a paso para resolver el error: hal.dll faltante.

@lukas_ema
una pregunta, ya hice lo de cambniar la particion y eso, ahora reinicié y me da opciones que dicen q con que sitema operativo empezar y me sale uno ue dice microsoft windows xp professional y otro que dice windows predeterminado y abro uno y me sale de nuevo el error de hal.dll y despues abro el otro y lo mismo que sera?
@pamebra
para recuperar el archivo hall.dll desde la consola le damos d:i386copy hall.dll c:windowssystem32
no?

o solo le damos fixboot y fixmbr ? y asi lo repara?