Falta archivo hal.dll

Bueno, esto es Windows, no sé por que ocurrió, pero por culpa de este archivo la computadora no arranca, posiblemente tengan que revisar varios tutoriales para reparar el problema, lo que sí es verdad, es que su disco duro no esta dañado físicamente. La solución que publico aquí, es la que funciono con mi maquina, si luego de realizarla en su máquina no se arregla, sigan intentando con otro tutorial.
Arrancar con el cd de Windows XP en la consola de de recuperación
Copiar de otra máquina el archivo hal.dll que se encuentra en C:\windows\system32
Suponiendo que tienen el archivo en una flash identificada como E:\ y se encuentran en la misma flash, escribir lo siguiente:
E:\copy hal.dll c:\windows\system32
E:\cd c:
C:\del boot.ini
C:\bootcfg /rebuilt
Este último paso busca que sistemas operativos de Microsoft se encuentran en nuestro disco, cuando esto ocurre nos pregunta un nombre para identificarlo, escogemos Windows (Enter) como referencia, luego pedirá más opciones de arranque y dejamos en blanco (Enter) Reiniciamos y si todo salió bien iniciara normalmente hasta que encuentre dos opciones de arranque, la una es la que perdimos inicialmente y la otra es la que creamos con bootcfg, iniciamos en la opción correspondiente a la reparada. Por último para que no se presente cada vez que iniciamos la computadora editamos con bloc de notas el archivo boot.ini borrando la opción del sistema operativo dañado y listo.
Por cierto fixboot y fixmbr no me ayudaron en nada.

The Babyshambles Hosted by AndyBlue4ever