NTLDR (NT Loader) es una pequeña pieza de software que se carga desde el código de inicio del volumen, parte del registro de inicio del volumen en la partición del sistema, que ayuda a iniciar el sistema operativo Windows XP.
NTLDR funciona como gestor de arranque y como cargador de sistemas. En los sistemas operativos lanzados después de Windows XP, BOOTMGR y winload.exe sustituyen conjuntamente a NT Loader.
Si tiene varios sistemas operativos instalados y configurados correctamente, NTLDR mostrará un menú de arranque cuando se inicie su ordenador, lo que le permitirá elegir qué sistema operativo debe cargar.
Errores NTLDR
Un error de inicio común en Windows XP es el error NTLDR is Missing, que a veces se observa cuando el equipo intenta arrancar inadvertidamente en un disco o disquete que no se puede arrancar.
Sin embargo, a veces el error NTLDR se produce cuando se intenta arrancar en un disco duro dañado cuando realmente se trata de arrancar en un disco o dispositivo USB que ejecuta Windows o algún otro software. En este caso, cambiar el orden de arranque al dispositivo CD/USB probablemente lo solucionaría.
¿Qué hace la NTLDR?
El propósito de NT Loader es que el usuario pueda elegir en qué sistema operativo arrancar. Sin él, no habría forma de dirigir el proceso de arranque para cargar el sistema operativo que desea utilizar en ese momento.
Este es el orden de las operaciones a las que se somete la NTLDR, NT Loader, durante el arranque:
- Accede al sistema de archivos de la unidad de inicio (NTFS o FAT).
- La información almacenada en hiberfil.sys se carga si Windows estaba previamente en modo de hibernación, lo que significa que el sistema operativo sólo se reanuda donde se dejó por última vez.
- Si no se puso en hibernación, se lee boot.ini y luego le da el menú de arranque.
- NTLDR carga un archivo específico descrito en boot.ini si el sistema operativo seleccionado no es un sistema operativo basado en NT. Si el archivo asociado no está indicado en boot.ini, entonces se utiliza bootsect.dos.
- Si el sistema operativo seleccionado está basado en NT, entonces NTLDR se ejecuta ntdetect.com.
- Finalmente, ntoskrnl.exe se inicia.
Las opciones del menú al seleccionar un sistema operativo durante el arranque se definen en el archivo boot.ini. Sin embargo, las opciones de arranque para las versiones de Windows que no son NNT no se pueden configurar a través del archivo, por lo que es necesario que exista un archivo asociado que se pueda leer para entender qué hacer a continuación: cómo arrancar en el sistema operativo.
El archivo boot.ini está naturalmente protegido de modificaciones con los atributos del sistema, ocultos y de sólo lectura. La mejor manera de editar el archivo boot.ini es con el comando bootcfg, que no sólo le permite editar el archivo sino que también le permite volver a aplicar esos atributos cuando termine. Puede editar opcionalmente el archivo boot.ini viendo los archivos ocultos del sistema, de modo que pueda encontrar el archivo INI, y luego desactivando el atributo de sólo lectura antes de editarlo.
Más información sobre la NTLDR
Si sólo tiene un sistema operativo instalado en su ordenador, no verá el menú de inicio de NTLDR.
El gestor de arranque NTLDR puede ejecutarse no sólo desde un disco duro, sino también desde un disco, una unidad flash, un disquete y otros dispositivos de almacenamiento portátiles.
En el volumen del sistema, el NTLDR requiere tanto el propio gestor de arranque como ntdetect.com, que se utiliza para encontrar información básica de hardware para arrancar el sistema. Como se ha leído anteriormente, otro archivo que contiene información importante de configuración de arranque es boot.ini – NTLDR, NT Loader, elegirá la carpeta Windows en la primera partición del primer disco duro si falta boot.ini .