Aparece el mensaje de error "Falta NTLDR" cuando se actualiza o instala Windows XP sobre Windows 95, Windows 98 o Windows Millennium Edition

Seleccione idioma Seleccione idioma
Id. de artículo: 314057 - Ver los productos a los que se aplica este artículo
Este artículo se publicó anteriormente con el número E314057
Para obtener una versión de Microsoft Windows 2000 de este artículo, consulte 255220.
Expandir todo | Contraer todo

Síntomas

Cuando intenta instalar Windows XP o actualizar a Windows XP en un equipo que ejecuta Microsoft Windows 95, Microsoft Windows 98 o Microsoft Windows Millennium Edition, puede aparecer el mensaje de error siguiente después del primer reinicio, durante el proceso de instalación:
Falta NTLDR.
Presione cualquier tecla para reiniciar
Este comportamiento sólo se produce si Windows 95, Windows 98 o Windows Millennium Edition está instalado en una unidad de gran capacidad que utiliza el sistema de archivos FAT32.

Causa

Este comportamiento puede producirse si la instalación de Windows 95, Windows 98 o Windows Millennium Edition existente se clonó y, después, se aplicó a una unidad cuya geometría es diferente de aquella de la unidad de origen de la copia clonada.

Una situación posible es la siguiente: Windows 98 se ejecuta en una unidad de 4 gigabytes (GB). Después de la actualización, por ejemplo a un disco duro de 30 GB, emplea una utilidad de creación de imágenes de disco de otro fabricante para crear una imagen reflejada de la instalación de Windows 98 y aplica la imagen a la nueva unidad. En un momento posterior, actualiza a Windows XP sobre la imagen clonada de Windows 98.

Para que se produzca este comportamiento, deben cumplirse las condiciones siguientes:
  • La partición de sistema o de inicio tiene formato de sistema de archivos FAT32.
  • El equipo se inicia mediante extensiones INT-13 (una partición de más de 7,8 gigabytes (GB) con un tipo System-ID de 0C en la tabla de particiones).
  • Debido al procedimiento de clonación, el valor Heads (caras) del Bloque de parámetros del BIOS (BPB, BIOS Parameter Block) de FAT32 no coincide con la geometría de la unidad física.
El código de inicio de Windows 95, Windows 98 o Windows Millennium Edition omite el valor Heads de BPB e inicia los programas aunque el valor no sea válido. Sin embargo, el código de inicio de Windows 2000 y Windows XP necesita ese valor y, si no es válido, el proceso de inicio no se efectúa correctamente.

Solución

Para resolver este comportamiento, corrija el valor Heads (caras) no válido en el BPB de FAT32 para que el proceso de inicio de Windows XP pueda continuar. La forma más sencilla de actualizar el campo consiste en volver a escribir el código de inicio de Windows 95, Windows 98 o Windows Millennium Edition mediante el procedimiento siguiente:
  1. Reinicie el equipo con un disco de inicio de Windows 95, Windows 98 o Windows Millennium Edition que contenga el archivo Sys.com (este archivo se incluye de manera predeterminada).
  2. Haga una copia de seguridad del archivo msdos.sys en el directorio raíz de la unidad de sistema. Para ello, escriba los comandos siguientes en el símbolo del sistema:
    attrib -h -r -s c:\msdos.sys
    rename msdos.sys *.ysy
  3. En el símbolo del sistema, escriba sys c:. Este comando vuelve a escribir el código de inicio de Windows 95, Windows 98 o Windows Millennium Edition con información exacta de BPB. Si el comando se ejecuta correctamente, continúe con el paso cuatro.

    Si utiliza un disco de inicio de Windows Millennium Edition y aparece el mensaje de error "No se encuentra el archivo de sistema en las ubicaciones estándar en la unidad C:", se debe a que se han quitado uno o más archivos de la instalación de Windows Millennium Edition. Siga estos pasos para colocar los archivos correctos en la unidad de modo que el comando sys pueda localizarlos:
    1. Inicie el símbolo del sistema e introduzca los comandos siguientes (es decir, escriba un comando y presione ENTRAR a continuación):
      c:
      cd\windows
      Si Windows está instalado en una carpeta diferente, ajuste los comandos según corresponda.

    2. Si Windows está instalado en una carpeta diferente, ajuste los comandos según corresponda. Intente cambiar a la carpeta Command mediante el comando siguiente:
      cd command
      Si un mensaje de error indica que la ruta de acceso no se encuentra, utilice el comando siguiente para crear la carpeta Command y vuelva a introducir cd command:
      md command
    3. Si Windows está instalado en una carpeta diferente, ajuste los comandos según corresponda. Intente cambiar a la carpeta EBD mediante el comando siguiente:
      cd ebd
      Si un mensaje de error indica que la ruta de acceso no se encuentra, utilice el comando siguiente para crear la carpeta EBD y repita el comando cd ebd:
      md ebd
    4. Si Windows está instalado en una carpeta diferente, ajuste los comandos según corresponda. En la carpeta EBD, utilice los comandos siguientes para copiar el archivo Io.sys de la raíz de la unidad de disco y para cambiar el nombre del archivo Io.sys por Winboot.sys:
      attrib -s -h -r c:\io.sys
      copy c:\io.sys winboot.sys
      Winboot.sys es el archivo que Sys.com necesita.

    5. Si Windows está instalado en una carpeta diferente, ajuste los comandos según corresponda. Vuelva a cambiar a la unidad A y ejecute los comandos siguientes:
      a:
      sys c:
    Escriba los comandos siguientes y presione ENTRAR después de cada uno para restaurar el archivo msdos.sys original:
    attrib -s -h -r c:\msdos.sys
    copy c:\msdos.ysy c:\msdos.sys
    Presione Y para sobrescribir el archivo MSDOS.SYS existente. Debe aparecer una confirmación "1 FILE(S) COPIED", que indica que el archivo se ha sobrescrito.

  4. Escriba los comandos siguientes y presione ENTRAR después de cada uno para restaurar el archivo msdos.sys original: Reinicie el equipo en Windows 95, Windows 98 o Windows Millennium Edition e intente realizar de nuevo el procedimiento de instalación o de actualización de Windows XP.

    NOTA: opcionalmente, después de ejecutar el comando sys c:, puede iniciar la consola de recuperación y, a continuación, utilizar el comando fixboot para volver a escribir el código de inicio de Windows XP. Este procedimiento permite que la instalación original continúe de la forma normal.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información en este artículo se refiere a:" de este artículo.

Más información

Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
178947 Err Msg: Registry File Was Not Found. Registry Services May...

Propiedades

Id. de artículo: 314057 - Última revisión: jueves, 23 de octubre de 2003 - Versión: 1.0
La información de este artículo se refiere a:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
Palabras clave: 
kberrmsg kbenv kbsetup kbprb KB314057

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com