Autor Tema: Archivo falta o esta dañado c:/Windows/System32/hal.dll  (Leído 6036 veces)

Desconectado StanStifler

  • Junior Member
  • **
  • Mensajes: 20
Archivo falta o esta dañado c:/Windows/System32/hal.dll
« en: 09 de Octubre de 2006, 10:22:09 am »
Aprovecho este mismo hilo, para no abrir uno nuevo ya que a mi me pasa algo muy similar, con la variacion de que el archivo que mi pc no encunetra o detecta dañado es:

c:/Windows/System32/hal.dll

Yo tampoco he instalado ningun programa, tan solo fui a desfragmentar la unidad C con Windows XP y el ordenador se me quedó congelado, no respondia. Hice un reset y al reiniciar fue cuando me apareció el dichoso mensaje. ¿Existe alguna solucion?

Desconectado destroyer

  • Administrator
  • ******
  • Mensajes: 15865
  • Si quieres cambiar al mundo, cámbiate a ti mismo
    • cajondesastres.com De todo un poco
Re: Archivo falta o esta dañado c:/Windows/System32/hal.dll
« Respuesta #1 en: 09 de Octubre de 2006, 10:33:28 am »
Hola:
 Al ser un error diferente, mejor lo separamos en un tema independiente amigo. A ver que te comentan.

Un saludo

Desconectado 171278

  • Pro Member
  • ****
  • Mensajes: 522
  • Experto En HijackThis
    • Comunidad Windows Vista
Re: Archivo falta o esta dañado c:/Windows/System32/hal.dll
« Respuesta #2 en: 09 de Octubre de 2006, 06:34:33 pm »
Bajate la DLL de Aqui y reponla. (Debes de hacer doble click sobre ella y reiniciar)

Otras maneras:
Citar
1. Desde la consola de reparación del sistema:
(Este método solo funciona en Windows XP o 2003)
Arrancar la máquina con el cd de instalación del sistema.
Iniciar la consola de reparación siguiendo las instrucciones en pantalla para tal fin.
Escribir: attrib -R-H-S C:\boot.ini.
Escribir: del C:\boot.ini
Escribir: bootcfg /rebuild
Escribir: fixboot
Tras reiniciar el sistema todo debería haber vuelto a la normalidad

2. Desde otra máquina:
Desmontar el disco con el sistema dañado y montarlo como esclavo en otra máquina con sistema operativo Windows 2000 o superior.
Arrancar el sistema de la máquina anfitrión y permitir al sistema anfitrión realizar todos los procesos de detección necesarios.
Reiniciar el sistema anfitrión.
Una vez reiniciado, activar la opción de ver archivos ocultos y de sistema.
Con el explrador de archivos, localizar la carpeta E:\Windows\ServicePackFiles\i386 si estamos reparando un Windows XP o E:\Winnt\ServicePackFiles\i386 si estamos reparando un Windows 2000.
Copiar el archivo hal.dll que se encuentra allí a la carpeta E:\Windows\System32 o E:\Winnt\System32. Si pregunta por sobreescribir, responder que si.
Apagar el sistema anfitrión
Desmontar el disco esclavo.
Reinstalarlo como maestro en su computadora de origen.
Reiniciar el sistema.

3. Desde la misma máquina pero con otro sistema operativo instalado:
El otro sistema operativo debe poder leer sistemas de archivos NTFS modernos, por lo que debe ser, al menos, Windows 2000.
Arrancar el segundo sistema de la máquina.
Una vez iniciado, activar la opción de ver archivos ocultos y de sistema.
Con el explrador de archivos, localizar la carpeta C:\WINDOWS\ServicePackFiles\i386 si estamos reparando un Windows XP o C:\WINNT\ServicePackFiles\i386 si estamos reparando un Windows 2000.
Copiar el archivo hal.dll que se encuentra allí a la carpeta C:\WINDOWS\System32 o C:\WINNT\System32. Si pregunta por sobreescribir, responder que si.
Reiniciar el sistema.

4. Copiando el archivo desde el cd de instalación original:
Arrancar la máquina con el cd de instalación del sistema.
Iniciar la consola de reparación siguiendo las instrucciones en pantalla para tal fin.
Escribir: type C:\Windows\Repair\Setup.log si es un sistema Windows XP o C:\Winnt\Repair\Setup.log si es un sistema Windows 2000.
Buscar la línea que contenga hal.dll, debe ser una línea similar a esta: \Windows\system32\ hal.dll="halacpi.dll","1d8a1".
Copiar en un papel el nombre del archivo que aparece a la derecha del signo de igualdad. Nos refriremos a este archivo en las iguientes líneas como ArchivoHal.
Escribir: attrib -R-H-S C:\Windows\System32\hal.dll si es un sistema Windows XP o attrib -R -H -S C:\Winnt\System32\hal.dll si es un sistema con Windows 2000. Si el archivo en efecto ha desaparecido del sistema aparecerá un mensaje de error advirtiéndonos de tal situación.
Escribir: del C:\Windows\System32\hal.dll si es un sistema Windows XP o del C:\Winnt\System32\hal.dll si es un sistema con Windows 2000. Si el archivo en efecto ha desaparecido del sistema aparecerá un mensaje de error advirtiéndonos de tal situación.
Escribir: expand ArchivoHal /F:D:\I386\Driver.cab C:\Windows\System32\hal.dll /Y si es un sistema Windows XP o expand ArchivoHal /F:D:\I386\Driver.cab C:\Winnt\System32\hal.dll /Y si es un sistema con Windows 2000.
Escribir: ren C:\Windows\System32\ArchivoHal C:\Windows\System32\hal.dll si es un sistema Windows XP o ren C:\Winnt\System32\ArchivoHal C:\Winnt\System32\hal.dll si es un sistema con Windows 2000.
Si al tratar de renombrar el archivo nos pregunta por sobreescribir uno existente, responder que si.
Si no se puede sobreescribir el archivo existente, escribir: del C:\Windows\System32\hal.dll si es un sistema Windows XP o del C:\Winnt\System32\hal.dll si es un sistema con Windows 2000 y reintentar el paso anterior.
Reiniciar el sistema.

Un Saludo
IMPRESCINDILES:  AVG-ANTISPYWAREREGSEEKER

Desconectado StanStifler

  • Junior Member
  • **
  • Mensajes: 20
Re: Archivo falta o esta dañado c:/Windows/System32/hal.dll
« Respuesta #3 en: 09 de Octubre de 2006, 07:04:02 pm »
Probaré con las opciones 1 y 4, porque introducir directamente el archivo lo veo imposible.

Desconectado StanStifler

  • Junior Member
  • **
  • Mensajes: 20
Re: Archivo falta o esta dañado c:/Windows/System32/hal.dll
« Respuesta #4 en: 10 de Octubre de 2006, 02:58:57 pm »
He conseguido que al reiniciar el ordenador no aparezca el mensaje del archivo hal.dll ,  reiniciando con el disco de instalación de Windows XP y abriendo la consola de recuperación.

Pero el problema ahora es que se queda congelado el ordenador despues de aparecer la pantalla de inicianción de Windows. ¿Alguna ayuda?

 

Aviso Legal | Política de Privacidad | Política de Cookies

el contenido de la web se rige bajo licencia
Creative Commons License