sábado, 15 de octubre de 2011

Fundamentos sobre la consola de recuperación de Windows XP (1a. parte)

                    (P) Hugo Napoli, 2011                    

Nota importante: la falta de experiencia me hizo caer en la incorrecta utilización de imágenes. Este es un problema ético que ya estoy comenzando a solucionar. En breve quedará resuelto. Gracias por tu comprensión.

Otra nota importante: el cierre de MegaUpLoad ha dejado inoperantes algunos enlaces de mis post, como le ha pasado a muchísima gente en el mundo. Estoy resubiendo mi material a RapidShare, MediaFire, HotFile, FileServe y GigaSize. Pasarán algunos días hasta que pueda solucionar esto. Algunos enlaces ya están reparados y funcionan correctamente. El resto, aún no. Gracias por tu paciencia.


La mayor parte de esta información ha sido tomada de la web www.elhacker.net, y está aún sujeta a revisión y en estado de actualización. Para robustecer el artículo, se han utilizado conocimientos propios y otras fuentes, como about.com y la web de Microsoft.

Artículo original: http://www.elhacker.net/consola_recuperacion_xp.html

Información complementaria de about.com (resaltada en fondo gris): http://pcsupport.about.com/od/fixtheproblem/tp/recovery_console_commands.htm

Extracto del artículo para diskpart (Microsoft.com): http://support.microsoft.com/kb/300415/es


Nota importante: en la 3a. y última parte de este artículo, figura el enlace de descarga de la consola de recuperación, que para su funcionamiento, es totalmente independiente del disco de instalación de Windows XP.


CONSOLA DE RECUPERACIÓN DE WINDOWS XP (1a. parte)

La Consola de Recuperación (...) puede ser utilizada para recuperar (...) a nuestro Windows XP a raíz de serios problemas de inicio (...).


La ejecución de la Consola de Recuperación se puede llevar a cabo de dos maneras:

1. Iniciándola directamente desde el CD de Windows XP.
2. Instalándola en nuestro sistema y accediendo a ella desde el menú de arranque

INICIO DE LA CONSOLA DESDE EL CD DE WINDOWS XP


Si nuestro equipo no está preparado para arrancar desde un medio óptico (CD o DVD), deberemos cambiarle la secuencia de arranque (...) desde las opciones Advanced BIOS Features del BIOS, colocando la unidad de CD como primer dispositivo de acceso en el arranque o reinicio (First Boot Device).

Colocaremos el CD de Windows XP en su bandeja y reiniciaremos nuestro equipo

Al ver el aviso "Presiona cualquier tecla para iniciar desde el CD", pulsaremos la barra espaciadora o Enter, por ejemplo, para que efectivamente el PC lea la información contenida en el disco óptico antes de leer la que permanentemente descansa en el disco duro (Sistema operativo y diversos programas, si los hay).

Esperaremos a que los archivos necesarios "carguen" o se alojen en memoria.


Aparecerá la pantalla de instalación de Windows XP y seleccionaremos entonces la opción siguientePara recuperar una instalación de Windows XP usando la consola de recuperación, presiona la tecla R


Si tenemos configurado un arranque múltiple (más de un Sistema Operativo en el mismo PC), seleccionaremos el sistema a recuperar mediante el numeral correspondiente al (...) mismo.

Se nos solicitará posteriormente la contraseña de administrador (...).

NOTA: podemos listar los comandos disponibles, desde la pantalla de la consola de recuperación escribiendo help.

Una vez obtenida la información, se puede ver una descripción más detallada escribiendo help xxx, donde xxx es el comando de nuestro interés.

Para salir de la consola de recuperación y reiniciar el equipo, escribiremos exit


INSTALACIÓN DE LA CONSOLA DE RECUPERACIÓN (...)

Colocamos el CD de Windows XP en su unidad y desde Inicio > Ejecutar, escribimos: X:i386winnt32.exe /cmdcons
donde X corresponde a la letra de la unidad donde se encuentra el CD.

Aparecerá un mensaje del programa de instalación con una breve descripción de las funcionalidades de la consola (...), el espacio que requerirá en el disco duro y la pregunta: Desea instalar la Consola de Recuperación?

Escribimos SI, y tras finalizar su proceso de instalación en el disco duro, la próxima vez que encendamos nuestro equipo, ya tendremos disponible en el menú de arranque la (...) consola de recuperación de Windows XP.


Una de las mayores ventajas de la consola (...) respecto, por ejemplo, al modo seguro, es que ésta nos permite el acceso incluso en caso que existan archivos corruptos.

(...) Desde la misma es posible realizar las siguientes acciones:

- Copiar, modificar, reemplazar (...) archivos y carpetas del Sistema
- Activar o desactivar servicios o dispositivos
- (...) particionar y dar formato a unidades de disco
- Reparar el sector de arranque
- (...) y más.



RESTRICCIONES:

Solo será posible acceder a los archivos que se encuentren en las siguientes ubicaciones:

- El directorio raíz de cualquier volumen

- La carpeta %SystemRoot% y las carpetas que dependan directamente de ella, o aquéllas en donde XP se haya instalado (C:\Windows por regla general)

- La carpeta Cmdcons de la Consola de Recuperación y sus subcarpetas (solo si hemos instalado la consola (...) como opción en el menú de arranque)

- Los archivos y carpetas que se encuentren en discos extraíbles (CD, ZIP,disquetes)




REPARACIÓN DE ARCHIVOS DE ARRANQUE DAÑADOS

Si falta el archivo boot.ini, o bien si el mismo estuviese dañado, desde la consola (...) escribiremos:

bootcfg/scan para ver las entradas de arranque, comúnmente llamadas "instalaciones de XP", disponibles en todos los discos
bootcfg/rebuild para reemplazar (reconstruír de forma segura) automáticamente el archivo boot.ini existente
bootcfg/add para añadir una instalación de XP al archivo boot.ini sin necesidad de alterar las entradas existentes.



CUANDO ALGUNOS ARCHIVOS CRÍTICOS DEL SISTEMA ESTÁN DAÑADOS O FALTAN

Desde la consola también es posible restaurar los archivos Ntldr, Ntoskrnl.exe, Ntdetect.com y los controladores.
Para el caso de los archivos que se hallen en el CD de XP, podremos utilizar el comando copy para restaurarlos (...).

Windows abrirá automáticamente los archivos comprimidos.
En caso que éstos pertenezcan al formato .cab, deberemos utilizar el comando expand para que la consola (o el Sistema) puedan trabajar con ellos.


SI OTRO SISTEMA HUBIERA REEMPLAZADO EL CÓDIGO DEL SECTOR DE ARRANQUE

Escribiremos: fixboot
La consola nos devolverá un mensaje de confirmación para este paso, el cual deberemos contestar afirmativamente para poder continuar.


Para hacer efectivos los cambios efectuados en el código del sector de arranque, deberemos reiniciar el sistema.




ACTIVACIÓN Y DESACTIVACIÓN DE SERVICIOS Y CONTROLADORES

En primer lugar, hay que tener en cuenta que no todos los servicios de Windows XP pertenecen al sistema.

Algunos de ellos son instalados por terceros, por ejemplo, por nVidia, ATI, Intel y VIA para el hardware que procesa video, así como para el resto de los controladores que se encargan de otras funciones de nuestro PC.
Algunas veces estos servicios y controladores de terceros, no están escritos o programados de manera eficiente o entran en discordia con la filosofía de trabajo de Microsoft, y causan problemas en Windows XP, generando de este modo reinicios aleatorios o detenciones del Sistema.

Hay quienes dicen que esto podría suceder también dentro del entorno de inicio seguro ofrecido por Windows.

Con la Consola de Recuperación, podremos, por ejemplo, desactivar un servicio si sospechamos que es el causante del problema y no podemos acceder al sistema en modo seguro por este mismo motivo.

Listsvc

Con este comando, podemos ver una lista de los servicios y controladores del sistema y su estado actual.

Disable

Con este comando, seguido del nombre del controlador o servicio, podremos detenerlo. Este comando define el tipo de inicio del servicio como service_disabled, así que antes de hacerlo, deberemos consultar el valor del tipo de inicio actual del servicio a deshabilitar: service_boot_start, service_system_start, service_auto_start o service_demand_start y tomar nota del mismo para el caso de tener que volverlo a activar.

Enable

Con este comando, seguido del nombre del servicio o controlador e incluyendo el valor del tipo de inicio que anotamos al deshabilitarlo, podremos volver a activar el servicio o controlador deshabilitado, una vez comprobado que no es el causante de nuestro problema.



* * * FIN DE LA PRIMERA PARTE * * *

Te invito a leer la segunda parte.