Windows no arranca, falta fichero / Windows doesn´t load file missing

Hoy hemos recuperado un ordenador XP que ya dábamos por muerto y compartimos la solución por si a otra persona le ayuda. Siempre que tengamos un Windows que no arranca hay que intentar tener los discos del sistema. Pero problemas:

a)eso a veces es dificil porque los fabricantes no lo dan. Lo único que proporcionan es una utilidad para formatear (no me interesa).
b) En el caso de XP debemos intentar recuperar errores. Pero si tu disco no es la misma versión esto no va a funcionar.
c) En Vista y posterior sólo te permite recuperar puntos de restauración, pero esto puede no funcionar por muchas razones.

En el caso que todo falle y que no quede más remedio que hacerlo a mano, antes de realizar una reinstalación (recuperad datos antes con un CD de Linux) podemos probar esto. Es para casos en que se haya dañado/borrado un fichero del registro. Ponemos el caso de XP aunque debería ser válido para los demás. Ejemplo del error al arranque:

“Falla o está dañado: Windows\System32\Config\System”

  • Arrancamos desde un CD de un sistema operativo. Si no es exactamente nuestra versión entramos en la consola de recuperación (opción R) o en modo a prueba de fallos con símbolo de sistema. En el peor de los casos con un live CD de Linux.
  • Hacemos una copia de los siguientes ficheros de esta manera:
    copy c:\windows\system32\config\system c:\windows\tmp\system.bak
    copy c:\windows\system32\config\software c:\windows\tmp\software.bak
    copy c:\windows\system32\config\sam c:\windows\tmp\sam.bak
    copy c:\windows\system32\config\security c:\windows\tmp\security.bak
    copy c:\windows\system32\config\default c:\windows\tmp\default.bak
    Evidentemente si alguno falta dará error, lo saltamos.
  •  Ahora tenemos que ir al directorio donde Windows guarda los puntos de restauración. Es una carpeta en el directorio raíz llamada System Volume Information (oculta normalmente). Para ello desde c:\> haced cd “System Volume Informatio” (las comillas son necesarias).
  • Después entrad en el directorio restore con cd _restoreXXX (es un nombre largo y hay que poner todo.
  • Haced dir para ver todas las carpetas RP1,RP2….etc. Son los puntos de restauración. No vayáis al último, elegid el penúltimo por ejemplo cd RP213 si hay RP214
  • cd snapshot y luego dir
  • Ahí los ficheros _registry_machine_* son las últimas copias de los que hemos copiado antes. Copiad al directorio adecuado el fichero que falla y ya está arreglado. Por ejemplo copy _registry_machine_security  c:\windows\system32\config\system
El sistema debería arrancar.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s