Articulo de referencia

NTLDR

NTLDR ( abreviatura de NT loader ) es el gestor de arranque para todas las versiones de Windows NT desde 1993 con el lanzamiento de Windows NT 3.1 hasta Windows XP y Windows Ser...

NTLDR ( abreviatura de NT loader ) es el gestor de arranque para todas las versiones de Windows NT desde 1993 con el lanzamiento de Windows NT 3.1 hasta Windows XP y Windows Server 2003. A partir de Windows Vista , es reemplazado por el Administrador de arranque de Windows (BOOTMGR).

NTLDR se ejecuta normalmente desde el dispositivo de almacenamiento principal , pero también puede ejecutarse desde dispositivos de almacenamiento portátiles como un CD-ROM , una unidad flash USB o un disquete. NTLDR también puede cargar un sistema operativo que no esté basado en NT si se proporciona el sector de arranque adecuado en un archivo.

NTLDR requiere, como mínimo, que los siguientes tres (o cuatro) archivos se encuentren en el volumen del sistema :

  • ntldr , el cargador de arranque principal
  • NTDETECT.COM , necesario para arrancar un sistema operativo basado en NT, detecta la información básica de hardware necesaria para un arranque correcto.
  • boot.ini , que contiene la configuración de arranque
    • Si falta el archivo boot.ini , NTLDR utilizará de forma predeterminada el directorio de Windows en la primera partición del primer disco duro (que de forma predeterminada es WINNT en la mayoría de las versiones de Windows NT hasta Windows 2000 , WINNT35 en Windows NT 3.5 y 3.51 , o WINDOWS en Windows XP y Windows Server 2003).
  • Las versiones de Windows que no están en inglés también pueden cargar bootfont.bin .

NTLDR se inicia mediante el registro de arranque del volumen de la partición del sistema, que normalmente se escribe en el disco mediante el comando FORMAT o SYS de Windows .

Historia

Windows NT fue diseñado para ser compatible con las plataformas Advanced RISC Computing (ARC), basándose en su soporte de gestor de arranque y proporcionando únicamente osloader.exe , un programa de carga que acepta argumentos de línea de comandos comunes que especifican la partición del directorio de Windows, la ubicación o los parámetros de arranque, y que es ejecutado por un gestor de arranque compatible con ARC cuando un usuario elige iniciar un sistema operativo Windows NT específico. Sin embargo, debido a que las máquinas compatibles con IBM PC basadas en la plataforma x86 IA-32 carecían de cualquier tipo de soporte ARC (ya que son anteriores a la creación de la especificación ARC), se agregó una capa adicional específicamente para esa plataforma: un código de gestor de arranque personalizado que presenta un menú basado en texto que permite al usuario elegir entre uno o más sistemas operativos y sus opciones configuradas en un archivo de configuración boot.ini , precedido por un módulo StartUp especial que se encarga de algunas preparaciones, como cambiar la CPU a modo protegido.

Cuando un usuario elige un sistema operativo en el menú de arranque, los siguientes argumentos de línea de comandos se pasan a la parte de osloader.exe común a todas las arquitecturas de procesador:

cargar osloader = <Ruta de Windows> \System32\NTLDR systempartition = <Partición de Windows> osloadpartition = <Partición de Windows> osloadoptions = <Parámetros de arranque de Windows> consolein =multi(0)key(0)keyboard(0) consoleout =multi(0)video(0)monitor(0) x86systempartition = <Partición NTLDR>

Se utilizaron diferentes versiones de NTLDR para diversas arquitecturas. En sistemas basados ​​en Itanium , se emplea una partición del sistema EFI (ESP) reservada que contiene ia64ldr.efi , la cual inicializa el sistema operativo. En Windows XP Professional x64 Edition se utilizó una versión x86-64 de NTLDR (aunque las versiones beta conservaron la versión de NTLDR exclusiva para x86).

En las versiones de Windows posteriores a Windows Vista y Windows Server 2008 , NTLDR se dividió en dos partes: Windows Boot Manager para el gestor de arranque y winload.exe para el cargador del sistema. La parte del gestor de arranque se ha reescrito por completo; ya no utiliza boot.ini como archivo de configuración, aunque la utilidad bootcfg para modificar boot.ini sigue presente en el caso de configuraciones de arranque múltiple con versiones de Windows hasta Windows XP y Windows Server 2003.

Interfaz de línea de comandos

El programa de utilidad bootsect.exe en las herramientas de Windows PE tiene opciones ( /nt52 (NTLDR) y /nt60 (Vista y posteriores)) para almacenar un registro de arranque NTLDR o Vista en el primer sector de una partición específica. [ 1 ] El comando se puede usar para sistemas de archivos basados ​​en FAT y NTFS . Reemplaza las herramientas FixFAT y FixNTFS. [ 2 ]

Ejemplo

El siguiente ejemplo aplica el código de arranque maestro compatible con NTLDR al volumen D:: [ 2 ]

C:\> bootsect /nt52 D: 

Proceso de puesta en marcha

Cuando se enciende un PC, su BIOS sigue el orden de arranque configurado para encontrar un dispositivo de arranque. Este puede ser un disco duro, disquete, CD/DVD, conexión de red, dispositivo USB, etc., dependiendo de la BIOS. En el caso de un disquete, la BIOS interpreta su sector de arranque (primer sector) como código; para NTLDR, este podría ser un sector de arranque NTLDR que busca el ntldrarchivo en el disquete. Para un disco duro, el código en el Registro de Arranque Maestro (primer sector) determina la partición activa. El código en el sector de arranque de la partición activa podría ser nuevamente un sector de arranque NTLDR que busca ntldren el directorio raíz de esta partición activa. En un escenario más complejo, la partición activa puede contener un sector de arranque de Vista para el nuevo gestor de arranque de Vista con una entrada {ntldr} que apunta a otra partición con un sector de arranque NTLDR. [ 3 ]

Al arrancar, la parte del cargador de NTLDR realiza lo siguiente en orden:

  1. Accede al sistema de archivos en la unidad de arranque (ya sea FAT o New Technology File System, NTFS ).
  2. Si Windows se puso en estado de hibernación, el contenido de hiberfil.sys se carga en la memoria y el sistema se reanuda donde lo dejó.
  3. De lo contrario, lee boot.ini y le muestra al usuario el menú de arranque correspondiente. Mientras tanto, los sistemas basados ​​en ARC usan osloader.exe , [ 4 ] mientras que los sistemas basados ​​en Itanium usan ia64ldr.efi . [ 5 ]
  4. Si se selecciona un sistema operativo que no esté basado en NT, NTLDR carga el archivo asociado que aparece en boot.ini ( bootsect.dos si no se especifica ningún archivo o si el usuario está arrancando en un sistema operativo basado en DOS) y le otorga el control.
  5. Si se selecciona un sistema operativo basado en NT, NTLDR ejecuta ntdetect.com , que recopila información sobre el hardware del equipo. (Si ntdetect.com se bloquea durante la detección de hardware, existe una versión de depuración llamada ntdetect.chk que se puede encontrar en el soporte de Microsoft. [ 6 ] )
  6. Inicia ntoskrnl.exe , pasándole la información devuelta por ntdetect.com . [ 7 ]

boot.ini

La primera acción de NTLDR es leer el archivo boot.ini . [ 8 ] Este archivo permite al usuario elegir el sistema operativo desde el que arrancar en el menú. Para los sistemas operativos NT y basados ​​en NT, también permite al usuario pasar opciones preconfiguradas al núcleo. Las opciones del menú se almacenan en boot.ini , que a su vez se encuentra en la raíz del mismo disco que NTLDR. Si bien NTLDR puede arrancar versiones de Windows para DOS y versiones que no son NT, boot.ini no puede configurar sus opciones de arranque.

Para los sistemas operativos basados ​​en NT, la ubicación del sistema operativo se escribe como una ruta ARC. bootsect.dos es el sector de arranque que carga NTLDR para cargar DOS, o si no se especifica ningún archivo al cargar un sistema operativo que no esté basado en NT.

El archivo boot.ini está protegido de la configuración del usuario mediante los siguientes atributos : system, hidden y read-only. Para editarlo manualmente, el usuario primero tendría que eliminar estos atributos. Una forma más segura de editar el archivo es usar el comando bootcfg desde la consola. bootcfg también volverá a bloquear el archivo (estableciéndolo nuevamente como system, hidden y read-only). Además, el archivo se puede editar en Windows usando un editor de texto si la opción de vista de carpeta "Mostrar archivos y carpetas ocultos" está seleccionada, la opción de vista de carpeta "Ocultar archivos protegidos del sistema operativo" está desmarcada y la opción "Solo lectura" está desmarcada en las propiedades del archivo. Se debe tener mucho cuidado al modificar boot.ini , ya que la información errónea puede provocar que el sistema operativo no arranque.

Ejemplo

Ejemplo de un archivo boot.ini , extraído de una instalación funcional de Windows XP Professional:

[cargador de arranque] tiempo de espera = 30 predeterminado = multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [sistemas operativos] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS = "Microsoft Windows XP Professional" /fastdetect

Nota: Si la opción de tiempo de espera del cargador de arranque en boot.ini está configurada en 0, el menú de arranque NTLDR no aparece. Esto sucede especialmente en sistemas con arranque múltiple; el menú de arranque tampoco aparece cuando solo se define una opción en boot.ini (o si solo hay un sistema operativo instalado), como en el ejemplo anterior, incluso si la opción de tiempo de espera está configurada con cualquier valor distinto de 0.

conmutadores del kernel de NT

Menú de opciones avanzadas en NTLDR en Windows XP

Nota: Salvo que se indique lo contrario, las siguientes opciones del kernel se aplican tanto a Windows XP y Windows Server 2003 como a versiones anteriores de Windows NT.

  • /3GB Opción introducida con Windows NT 4.0 Server, Enterprise Edition . [ 9 ] Asigna 3 GB para el espacio de direcciones en modo usuario y 1 GB para el espacio de direcciones en modo sistema (o modo kernel) solo en sistemas basados ​​en x86 de 32 bits , en lugar de la asignación de 2 GB utilizada para ambos espacios de direcciones, en modo usuario y en modo sistema/kernel. Está destinada a programas que pueden aprovechar el espacio de direcciones de memoria adicional, como ciertasconfiguraciones de Windows Server 2003 y Microsoft Exchange Server 2003. [ 10 ] [ 11 ] Sin embargo, activar esta opción puede dañar el vídeo VMR-9; [ 12 ] también puede causar problemas de audio con ciertas tarjetas de sonido Sound Blaster X-Fi (X-Fi Gamer / X-Fi Titanium @ WINXP 32-bit 3/2012) debido a la forma en quelos controladores de Creative  manejan la memoria superior a 2 GB. [ 13 ] [ 14 ]
  • /BASEVIDEO Inicia Windows en " modo VGA ", donde se utiliza un controlador de pantalla compatible con VGAresolución de 640 × 480 de 16 colores. [ 11 ] Esto puede utilizarse para recuperarse de problemas de configuración con ciertos controladores de pantalla; el modificador /SOS puede utilizarse junto con el modificador /BASEVIDEO para ayudar a diagnosticar fallos del controlador de pantalla al iniciar (este es el caso de Windows NT 4.0 para la opción "modo VGA" en el menú de arranque, que tiene habilitados los modificadores /BASEVIDEO y /SOS ). [ 10 ]
  • /BAUDRATE= nnn Especifica la velocidad de transmisión para el puerto de depuración utilizado por el depurador del kernel , anulando el valor predeterminado (9600–19200 Kbps con un módem y 115200 Kbps con un módem nulo ). Habilitar esta opción en boot.ini habilita automáticamente la depuración del kernel con el modificador /DEBUG . [ 10 ] [ 11 ]
  • /BOOTLOG : escribe un registro del proceso de arranque en el archivo %SystemRoot%\Ntbtlog.txt con fines de diagnóstico. [ 10 ] [ 11 ] Está configurado de forma predeterminada para ciertas opciones del Modo seguro .
  • /BOOTLOGO : Muestra un mapa de bits personalizado de 640 × 480 píxeles y 16 coloresen lugar de la pantalla de inicio gráfica predeterminada al arrancar. Este mapa de bits se llama boot.bmp y se encuentra en el directorio %SystemRoot%\Windows . El modificador /NOGUIBOOT debe usarse junto con el modificador /BOOTLOGO ; de lo contrario, el mapa de bits personalizado no se mostrará correctamente. [ 11 ]
  • /BREAK Hace que el sistema se detenga en un punto de interrupción dentro de la capa de abstracción de hardware (HAL). Provoca un error de detención si no se utiliza un depurador (o cuando no se especifica el modificador /DEBUG ). [ 11 ]
  • /BURNMEMORY= nnn Disminuye la cantidad de memoria que Windows puede usar (por ejemplo, /BURNMEMORY=128 en un sistema que usa 512MB de memoria tomaría 128MB de memoria de Windows, haciendo que solo use 384MB de memoria). [ 10 ] [ 11 ]   
  • /CHANNEL= nn Se utiliza al depurar a través del puerto IEEE 1394 (usando /DEBUGPORT=1394 ), para especificar los canales con los que el depurador del kernel puede comunicarse. [ 10 ] [ 11 ]
  • /CLKLVL Configura el HAL para usar ajustes de reloj sensibles al nivel en lugar de ajustes de reloj activados por flanco para las interrupciones de hardware . [ 11 ]
  • /CMDCONS Se supera al arrancar en la consola de recuperación . [ 11 ]
  • /CRASHDEBUG Carga el depurador del kernel al inicio, para ser utilizado cuando el sistema falla. [ 11 ]
  • /DEBUG Habilita la depuración a nivel del kernel. [ 10 ] [ 11 ]
  • /DEBUGPORT=com x Especifica un puerto utilizado para la depuración en modo kernel. Admite puertos serie y (solo en Windows XP y Windows Server 2003) puertos IEEE 1394 para su uso con la depuración. [ 11 ] [ 10 ]
  • /EXECUTE Deshabilita la compatibilidad con la prevención de ejecución de datos (DEP). [ 11 ]
  • /FASTDETECT[:com x [,com y ]] Deshabilita la detección de ratón serie y bus en NTDETECT.COM . De lo contrario, se realizarán detecciones de ratón serie y bus sise excluye el modificador /FASTDETECT . Establecido por defecto en Windows 2000 y versiones posteriores. [ 10 ] [ 11 ]
  • /HAL= nombre_archivo Establece un HAL diferente para usar. [ 11 ] [ 10 ]
  • /INTAFFINITY Hace que el HAL configure las interrupciones de hardware solo para el procesador con el número más alto en sistemas multiprocesador. [ 11 ]
  • /KERNEL= nombre_de_archivo Establece una imagen de kernel diferente para usar. [ 11 ] [ 10 ]
  • /MAXMEM= nnn Establece la cantidad máxima de memoria que Windows puede usar (por ejemplo, /MAXMEM=64 hace que Windows use 64MB de memoria aunque el equipo tenga 512MB o más). /MAXMEM no tiene en cuenta las fugas de memoria ;en esos casos se recomienda /BURNMEMORY . [ 10 ]  
  • /MININT Opción utilizada para Windows PE. Modifica laHKLM\SYSTEMclave en el Registro de Windows para que no sea persistente, de modo que cualquier cambio realizado en la clave no se guarde cuando el sistema se apague. [ 11 ]
  • /NODEBUG Deshabilita la depuración a nivel del kernel. [ 10 ]
  • /NOEXECUTE={OPTIN | OPTOUT | ALWAYSON | ALWAYSOFF } Establece la configuración de Prevención de ejecución de datos (DEP), se aplica tanto a CPU de 32 bits como de 64 bits con el bit NX . [ 11 ]
    • /NOEXECUTE=OPTIN : habilita DEP para las imágenes del sistema principal y las especificadas en el cuadro de diálogo de configuración de DEP.
    • /NOEXECUTE=OPTOUT : habilita DEP para todas las imágenes excepto las especificadas en el cuadro de diálogo de configuración de DEP.
    • /NOEXECUTE=ALWAYSON Habilita DEP en todas las imágenes.
    • /NOEXECUTE=ALWAYSOFF Deshabilita DEP.
  • /NOGUIBOOT : Deshabilita la pantalla de arranque gráfica al iniciar, mostrando solo los nombres de los controladores de dispositivos a medida que se cargan, de forma similar a /SOS . Puede utilizarse junto con /BASEVIDEO para diagnosticar fallos de controladores de dispositivos al iniciar. [ 10 ] [ 11 ] Está configurado de forma predeterminada para ciertasopciones del Modo seguro .
  • /NOPAE Deshabilita la compatibilidad con la extensión de dirección física . [ 11 ]
  • /NOSERIALMICE[=com x ] Deshabilita la detección de ratón serie en NTDETECT.COM . De lo contrario, se realizan detecciones de ratón serie sise excluye el modificador /NOSERIALMICE . Reemplazado por /FASTDETECT en Windows 2000 y posteriores. [ 11 ]
  • /NUMPROC= nnn Especifica el número de procesadores utilizados en un sistema multiprocesador (por ejemplo, /NUMPROC=2 en un sistema de cuatro vías hace que Windows utilice solo dos procesadores en lugar de los cuatro). Puede utilizarse para solucionar problemas de rendimiento y de CPU defectuosas. [ 11 ] [ 10 ]
  • /ONECPU Hace que Windows utilice solo un procesador en un sistema multiprocesador, de forma similar a /NUMPROC=1 . [ 11 ]
  • /PAE Habilita la compatibilidad con la extensión de dirección física . [ 10 ]
  • /PCILOCK Bloquea la configuración IRQ utilizada por los dispositivos PCI a la establecida por la BIOS del ordenador . [ 10 ]
  • /RDPATH Especifica una ruta al archivo de imagen de disco del sistema (SDI). [ 11 ]
  • /REDIRECT Habilita los Servicios de Gestión de Emergencias (EMS). Solo disponible en Windows XP y versiones posteriores. [ 10 ] [ 11 ]
  • /SAFEBOOT:{MINIMAL | NETWORK | DSREPAIR}[(ALTERNATESHELL)] Establece los ajustes del Modo seguro . [ 11 ] [ 10 ]
    • Modo seguro ( /SAFEBOOT:MINIMAL /SOS /BOOTLOG /NOGUIBOOT ) Inicia Windows utilizando un conjunto mínimo de controladores de dispositivos y servicios. [ 15 ]
    • Modo seguro con funciones de red ( /SAFEBOOT:NETWORK /SOS /BOOTLOG /NOGUIBOOT ) Inicia Windows utilizando un conjunto mínimo de controladores de dispositivos y servicios, junto con los controladores necesarios para cargar la red. [ 15 ]
    • Modo seguro con símbolo del sistema ( /SAFEBOOT:MINIMAL(ALTERNATESHELL) /SOS /BOOTLOG /NOGUIBOOT ) Inicia Windows utilizando un conjunto mínimo de controladores de dispositivo y servicios, pero utiliza el símbolo del sistema como su interfaz de usuario en lugar del Explorador de Windows . [ 15 ]
    • Windows en modo de restauración de servicios de directorio ( /SAFEBOOT:DSREPAIR /SOS ) Realiza una reparación del servicio de directorio. (Este modo solo es válido para controladores de dominio basados ​​en Windows). [ 15 ]
  • /SDIBOOT Opción utilizada para Windows XP Embedded . Permite arrancar una imagen de RAM desde un archivo de imagen de disco del sistema (SDI). [ 10 ] [ 11 ]
  • /SOS : muestra los nombres de los controladores de dispositivos al iniciar. También cambia la pantalla de arranque gráfica a la que se ve cuandose ejecuta CHKDSK al iniciar ( Autochk ) en Windows 2000 en adelante, mostrando información del sistema operativo de manera similar a Windows NT 4.0. [ 10 ] [ 11 ] Se puede usar junto con el modificador /BASEVIDEO para ayudar a diagnosticar fallas del controlador de pantalla al iniciar (este es el caso para Windows NT 4.0 para la opción "Modo VGA" en el menú de arranque, que tiene habilitados los modificadores /BASEVIDEO y /SOS ). Está configurado de forma predeterminada para ciertas opciones del Modo seguro .
  • /TIMERES Establece la resolución del temporizador del sistema para el HAL. [ 11 ]
  • /USEPMTIMER : especifica que Windows utilice la configuración del temporizador de administración de energía (PM_TIMER) en lugar de laconfiguración del temporizador del contador de marcas de tiempo (TSC) si el procesador admite la configuración de PM_TIMER. [ 10 ] De forma predeterminada, Windows Server 2003 Service Pack 2 (SP2) utiliza el temporizador PM para todos los HAL APIC o ACPI multiprocesador . /USEPMTIMER debe estar habilitado para Windows Server 2003 Service Pack 1 (SP1) y versiones anteriores. [ 16 ]
  • /USERVA= nnn Opción utilizada únicamente en sistemas x86 de 32 bits que permite asignar a las aplicaciones un espacio de direcciones mayor especificado por el usuario, similar al modificador /3GB . El modificador mencionado es obligatorio al usar el modificador /USERVA . [ 11 ] [ 15 ]
  • /WIN95 Permite el arranque de versiones de Windows que no son NT (por ejemplo, Windows 9x ) usando BOOTSECT.W40 . [ 11 ]
  • /WIN95DOS Permite arrancar versiones de Windows que no sean DOS o NT (por ejemplo, Windows 9x) usando BOOTSECT.DOS . [ 11 ]
  • /YEAR= aaaa Anula el año establecido por la configuración del reloj del equipo (por ejemplo, /YEAR=2000 establece el año en 2000 en Windows, incluso si el año está configurado en 1999 en la configuración del reloj del equipo). Se utilizó para probarla compatibilidad con el efecto 2000. [ 11 ]

Véase también

Referencias

  1. "Opciones de línea de comandos de Bootsect" . Windows Vista: Referencia técnica . Microsoft Technet. 2009. Consultado el 3 de julio de 2011 .
  2. 1 2 "Comando de arranque" . Esperanza de computadora .
  3. "Preguntas frecuentes sobre el editor de datos de configuración de arranque" . Windows Server . Microsoft Learn . 2007. Consultado el 4 de enero de 2024 .
  4. "Guía de instalación de placas base Alpha Microprocessors para Windows NT 3.51 y 4.0" (PDF) . Digital Equipment Corporation . Consultado el 22 de junio de 2026 .
  5. Jonathan de Boyne Pollard. "El proceso de arranque EFI" . JdeBP . Consultado el 22 de junio de 2026 .
  6. "Ntdetect.com (Installd.cmd)" . Microsoft . Archivado del original el 6 de febrero de 2006.
  7. Microsoft (2000). Windows 2000 Professional Resource Kit (1.ª ed.). Redmond, WA: Microsoft Press. ISBN  1-57231-808-2.
  8. Rick Maybury (2009). "Problemas de arranque y apagado, parte 1" . Bootcamp . Archivado del original el 11 de julio de 2012. Consultado el 25 de abril de 2012 .
  9. Optimización del rendimiento de los servidores IBM xSeries (PDF) (3.ª ed.). IBM SG24-5287-02. Junio ​​de 2002. págs. 92–93 . Archivado del original (PDF) el 3 de marzo de 2014. Consultado el 2 de marzo de 2014 .  
  10. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 Microsoft ( 28 de noviembre de 2007 ) . " Opciones de interruptor disponibles para los archivos Boot.ini de Windows XP y Windows Server 2003" . Recuperado el 4 de enero de 2024 .
  11. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 Russinovich, Mark (1 de noviembre de 2006). "Referencia de opciones de Boot INI" . Microsoft Learn . Microsoft . Consultado el 4 de enero de 2023 .
  12. "Pérdida de la superposición DirectDraw y VMR9 después de la actualización" . Foro de VideoHelp . Julio de 2008.
  13. "Intentando reactivar X-Fi MB2 con controladores Realtek HDA más recientes... - Foros de ayuda de Windows 10" . www.tenforums.com . 24 de julio de 2020. Consultado el 22 de enero de 2026 .
  14. "Problema de sonido con la nueva RAM - Foros de ayuda de Windows 7" . www.sevenforums.com . Consultado el 22 de enero de 2026 .
  15. 1 2 3 4 5 "Descripción de las opciones de arranque en modo seguro en Windows XP" . Soporte técnico de Microsoft . Archivado del original el 19 de febrero de 2015.
  16. "Los programas que utilizan la función QueryPerformanceCounter pueden tener un rendimiento deficiente" . Soporte técnico de Microsoft . 23 de febrero de 2023.
  • Cómo editar el archivo Boot.ini en Windows XP en Wayback Machine (archivado el 16/12/2006)
  • Convenciones y uso de los archivos BOOT.INI y las rutas ARC en la Wayback Machine (archivado el 30 de agosto de 2006).
  • Ayuda de la base de conocimientos de Microsoft sobre el mensaje de error "NTLDR Is Missing" en Windows 2000 y Windows XP (tambiénArchivado el 13 de junio de 2007 en Wayback Machine .Archivado el 9 de julio de 2007 en Wayback Machine .Archivado el 16 de julio de 2007 en Wayback Machine .Archivado el 28 de febrero de 2009 en Wayback Machine .
  • Cómo solucionar el error "NTLDR Is Missing" en Wayback Machine (archivado el 16/12/2013)
  • Explicación de BOOT.INI por Daniel B. Sedory