hal.dll dañado o falta

Hace un par de dias me tope con una maquina que decia que le faltaba el archivo hal.dll:

El sistema operativo es WinXP y el mensaje era algo mas o menos asi:

No se ha iniciado windows porque el siguiente archivo falta o está
dañado: \system32\hal.dll.
Reinstale una copia del archivo mencionado

Para recuperarlos se me ocurrieron varias cosas como pegar el disco duro en otra PC y copiarlo, pero tambien recorde que podria ocupar la consola de recuperacion y como tenia un CD de WinXp, procedi de la siguiente manera hice un copy de la carpeta en el cdrom en este caso D:\i386

c:Windows> copy d:\i386\hal.dl_ c:\windows\system32\hal.dll

con solo esa linea copie el archivo hal.dll de nuevo al system.
ahora bien al hacerlo el sistema operativo arranco perfectamente solo que empezo a reconocer de nuevo todo el hardware instalado, despues de eso ya no hubo ningun problema.

espero esta experiencia le sirva a alguien.
NOTA: el archivo en la carpeta I386 contiene el dll con la extension cambiada es decir .dl_ no se el porque de esto pero no importa igual se le renombra al copiarlo y ya.

19 Comments so far

  1. Facundo on Agosto 30th, 2007

    HOla aligo. A mi me pasa lo mismo. Encontre una pagina http://support.microsoft.com/kb/330184/es todavia no la probe… pero fijate si te sirve. yo lo voy a hacer. Espero que te sirva.

  2. ErickHuezo on Agosto 30th, 2007

    ya lo revise y en mi caso eso no me servía ya que de verdad el archivo hall.dll no se encontraba en la PC. sin embargo ese caso no me lo podía ahora ya tengo otra cosa mas que probar cuando me encuentre con ese problema.
    Gracias por el aporte.

  3. maraco on Septiembre 4th, 2007

    tu *&@#(materia fecal) no funciona chupa la que cuelga

  4. ErickHuezo on Septiembre 4th, 2007

    jajaja gracias por el comentario. asumire por tu disertacion que no te funciono.. si tienes un poco mas de tiempo y palabras podrias explicar cual es tu problema.

  5. antonio on Septiembre 22nd, 2007

    hjajajaja esta muy difícil eso

  6. antonio on Septiembre 23rd, 2007

    oie, ya me meti al disco duro mediante otro sistema operativo, y aparecio system32, y vaya sorperesa, ahi estaba la hal.dll, pero por si las dudas me baje el archivo de internet y lo reemplaze, pero no dio resultado, me sale lo mismo.
    ¿es problema del boot.ini?

  7. antonio on Septiembre 23rd, 2007

    Probare cambiando de nombre

  8. ErickHuezo on Septiembre 23rd, 2007

    Bueno si ya estaba ahi. puedes probar lo del boot.ini.
    ya que lo puedes ver con otro sistema operativo puedes pasarle el chkdsk al disco duro y luego editar el archivo boot.ini y poner por ejemplo esto:
    —–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
    —–termina ejemplo——
    o bien puedes seguir los pasos que estan en el sitio de Microsoft:
    http://support.microsoft.com/kb/314477

  9. antonio on Septiembre 24th, 2007

    Pero no puedo modificar ese archivo, esta protegido (¿)

  10. mancho on Septiembre 30th, 2007

    me pasa lo mismo ya estoy rabon con esto(aalguien me puede decir donde consigo un disco de xp d boteo para reinstalar esa kakna)

  11. ErickHuezo on Octubre 1st, 2007

    Antonio porque no usas la opcion consola de recuperacion para hacer que el boot.ini sea reemplazado por otro nuevo.
    Arreglar boot.ini

    mancho pues si estuvieras en El Salvador con mucho gusto te ayudaba con eso del CD pero no recuerdo haber visto algun lugar para bajarlo. talvez quien te lo instalo el XP pueda proporcionarte una copia

  12. Thegoodboy66 on Enero 23rd, 2008

    Holaaaa

    Gracias por tu experiencia, a mi pc le paso lo mismo despues de instalar linux, con lo de la consola de restairacion voy a ver que pasa maniana.

    Cualquier Cosa te dejo Saber

    Ciao

  13. bolvo on Febrero 4th, 2008

    fijense que baje el archivo hal.dll pero lo tengo en usb y no puedo meterlo a la computadora porque no me deja entrar, quisiera que me dijieran como hacerlo para entrar a la computa ya que me tira el mismo error de hal.dll y no me deja entrar. espero su respuesta pronto.

  14. luis on Febrero 7th, 2008

    No es verdaderamente una solución, pero el computador funciona.
    Hacer que parta del CD de instalación de Windows XP.
    Cuando el sistema diga: “presione cualquier tecla
    para partir del CD”
    No presione nada….
    y, el computador parte normal, sin indicar error.
    O sea mantenga el CD de Windows en el lector de CD.

  15. jkaz on Abril 12th, 2008

    hola, ami tambien me salio ese error y ya probe cambiando el archivo..
    revisando el boot.ini..
    y lo unico que me falta es hacer lo de la consola..
    pero como hago para que salga la consola de recuperacion?
    espero su respuesta..
    gracias

  16. ErickHuezo on Abril 12th, 2008

    Pues lo de la consola lo puedes ver aqui:
    http://www.erickhuezo.net/blog/howtos/entrar-a-consola-de-recuperacion
    Suerte y me comentas como te fue

  17. havokx on Julio 6th, 2008

    Esta es una de las soluciones, espero les sirva:
    Antecedentes:
    Recuerden que el disco Duro Cuando se instala se crea una particion primaria en este caso la numeo 1, cuando se crea una particion extendida, esta se aigna con el numero 5. A que nos lleva esto: Pues cuando uno instala los sistemas operativos a cada instalacion se le asigna un numero, cuando instalamos Linux (centos o otro), reacomoda la asignacion de arranque asi que nuestra particion de arraque se puede mover entre lso numeros del 1 al 4, jejeje.

    Material:
    CD LIVE- En este caso ya sea XPpiitus, Knopix, etc

    Procedimiento:
    MUy bien tenemos que insertar el diso de Live CD y pues correrlo.
    Una vez hecho esto se busca en la particion primaria un archivo llamado “boot.ini”, se abre y se agrega el siguiente codigo
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=”Microsoft Windows XP Professional” /NOEXECUTE=OPTIN /FASTDETECT
    multi(0)disk(0)rdisk(0)partition(2)\WINDOWS=”Microsoft Windows XP Professional” /NOEXECUTE=O
    multi(0)disk(0)rdisk(0)partition(3)\WINDOWS=”Microsoft Windows XP Professional” /NOEXECUTE=OPTIN /FASTDETECT
    multi(0)disk(0)rdisk(0)partition(4)\WINDOWS=”Microsoft Windows XP Professional” /NOEXECUTE=O

    guardas los cambios y reinicias el sistema.
    Cuando el sistema arranque te aparecera un menu, prueba con cada una de las opciones, hasta que arranque tu windows, una vez que encuentres el numero correcto, modifica denuevo el “boot.ini” y listo, tendras al fastidioso, pero necesario windows denuevo en tu equipo.

    Espero que sirva este material y “estamos en contacto” HAVOKX

  18. edgar montano flores on Agosto 9th, 2008

    ya verdad yo les boy contar yo rpbe de todo hasta cambiando el disco duro y no me jalo la unica solucion de a eso fue resetenado la bios quitando la bateria que mantiene la configuracion y eso no falla incluso con fallas que ni con la lampara de a ladino solucionan pero antes de seguir battallando prueben a mi me gusta experimentar

  19. nicolas on Septiembre 1st, 2008

    trato de copiar hal.dl pero me sale [el ítem HAL.DL no ha podido desplazarse porque ‘’system32” no puede modificarse.

Leave a reply