Recuperar el arranque(boot) en un ordenador con Windows XP y Vista instalados.

Este truco es extensible a:

1) Tenemos Vista en el primer disco y XP en otro disco. Reinstalamos Vista y al formatear C:\ perdemos el arranque a XP

2) Tenemos XP en el primer Disco o particion y Vista en otra unidad. Reinstalamos XP formateando la primera particion o disco y perdemos el arranque de Vista.

El caso 2) pasa primero por recuperar el arranque de Vista. Esto conlleva perder el arranque de XP y por tanto nos situa en el caso 1) ya que tendremos que recuperar el arranque de XP posteriormente. Veamos primero este caso:

Solucion al caso 2.

  • Desde XP introducir el CD de Vista y ejecutar en una consola de comandos (cmd.exe):

x: cambiese por la letra de unidad de CD.
cd \boot
bootsect /nt60 c: /force

Arrancar a continuacion con el CD de Vista, elige el idioma y luego en la pantalla de instalar o reparar le das a reparar (System Recovery Options), el único SO que figura es Vista como es lógico porque con el DVD de Vista no puedes reparar otra cosa, y luego eliges Reparar Inicio .Esto encontrará Vista instalado en el disco y dará la opcion de corregir el arranque. Con esto, solo nos permitirá arrancar Vista y hemos perdido la opcion de arrancar XP. Para solucionarlo y por tanto para completar ya el caso 1) expuesto, realizamos:

Solucion al caso 1.

A) Verificar que en en primer disco fisico existe en el raiz de la unidad los archivos:

ntldr
ntdetect.com
boot.ini

Si no existiesen ntldr y ntdetect.com, copiarlos desde el CD de instalacion de XP.

Si boot.ini no existe, nos lo creamos con el cuaderno de notas y con el siguiente contenido:

[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(x)partition(y)\WINDOW S
[operating systems]
multi(0)disk(0)rdisk(x)partition(y)\WINDOWS=»XP» /NOEXECUTE=OPTIN /FASTDETECT

Es necesario cambiar la «x» por el numero de disco en donde está XP (el primer disco es el cero, el segundo el 1, etc… y cambiar la «y» por el numero de particion dentro de ese disco: la primera particion es la 1, la segunda la 2, etc.

B) Abrir una consola en Vista (desde Accesorios) con privilegios de Administrador. Es decir con el boton derecho sobre ella y ejecutar como Administrador.

Una vez en ella tecleamos:

bcdedit /create {ntldr} -d «Windows XP»
bcdedit /set {ntldr} device partition=C:
bcdedit /set {ntldr} path \ntldr
bcdedit /displayorder {ntldr} -addlast

Y con esto queda corregido el problema

obtenido de: http://www.multingles.net/docs/jmt/wvrecarranque.html (Jose Manuel Tella Llop)

Mas informacion:   http://seguridadtotal.blogspot.com y    http://technet.microsoft.com

Esta entrada fue publicada en Sistemas Operativos, Windows Vista. Guarda el enlace permanente.

6 respuestas a Recuperar el arranque(boot) en un ordenador con Windows XP y Vista instalados.

  1. Vicente dijo:

    ¿donde copio los archivos ntldr
    ntdetect.com??

  2. webpath dijo:

    Busca en google lo siguiente:

    instalar xp despues vista

    y mira en las primeras páginas, por ejemplo

    http://forums.microsoft.com/TechNet-ES/ShowPost.aspx?PostID=772164&SiteID=30
    http://foro.hardlimit.com/windows/t-como-instalar-xp-depues-de-vista-48855.html

    aunque lo mejor siempre es instalar los ssistemas operativos mas antiguos primero y lo ultimo Linux (si fuera el caso).

    De todas maneras has pensado en emular XP en lugar de instalarlo en una partición?
    Prueba con el programa VirtualBox que es gratuito y muy facil.

  3. Carlos dijo:

    voy a intentarlo gracias!

  4. el_machin dijo:

    lo intente en mi caso es la solucion 1
    1) Tenemos Vista en el primer disco y XP en otro disco. Reinstalamos Vista y al formatear C:\ perdemos el arranque a XP

    despues de finalizar el proceso k reinicie me sale el doble arranque pero cuando selecciono el xp me dice k falta el archivo hal.dll para poder inicial

    busque en el system 32 y esta ahy k fue lo k hice mal

    tengo un disco con 3 particiones
    C: tengo el Vista
    D: estan todos mis documentos mus,vid,movies, etc
    E: el Xp SP3

    por fabor orientame un poco

  5. webpath dijo:

    A ver si lleganos a tiempo . Edita el c:\boot.ini
    ———————————————————————————–
    [boot loader]
    timeout=0
    default=multi(0)disk(0)rdisk(x)partition(y)\WINDOW S
    [operating systems]
    multi(0)disk(0)rdisk(x)partition(y)\WINDOWS=”XP” /NOEXECUTE=OPTIN /FASTDETECT
    ——————————————————————————–

    mira a ver si tienes una linea de mas y cambia el valor «y» que viene entre parentesis en partition(y) pon un valor que corresponda con la particion que tiene XP probablemente partition(2)

    De todas formas no me queda claro si tienes XP en otro disco pq si es asi tendras que poner : disk(1) en el boot.ini

    suerte.

    Por cierto en google buscando: falta el archivo hal.dll aparece un pagina que parece que esta bien tambien.
    http://www.trucoswindows.net/tutorial-120-TUTORIAL-Falta-el-archivo-HAL.DLL.html

  6. Dario dijo:

    instale xp colosus sp2 en mi pc la instalacion fue de cero particione y formatee cuando termino la instalacion el xp me funciona muy bien el problema es que cuando reinicio la maquina solo me arranca con el cd de xp puesto si no me pide que inserte und disco booteable como puedo hacer que no me pida el cd para arrancar la maquina

Replica a Dario Cancelar la respuesta