Az NTLDR (NT Loader) egy kis szoftverrész, amely a kötetes rendszerindító kódból töltődik be, a rendszerpartíció kötetes rendszerindító rekordjának része, és amely segíti a Windows XP operációs rendszer indítását.
Az NT Loader rendszerbetöltőként és rendszerbetöltőként is működik. A Windows XP után kiadott operációs rendszerekben a BOOTMGR és a winload.exe együtt helyettesíti az NTLDR-t.
Ha több operációs rendszer van telepítve és megfelelően konfigurálva, az NTLDR rendszerindító menüt jelenít meg a számítógép indításakor, amely lehetővé teszi, hogy kiválaszthassa, melyik operációs rendszert szeretné betölteni.
NTLDR hibák
A Windows XP gyakori indítási hibája az „NTLDR hiányzik” hiba, amely néha akkor jelenik meg, amikor a számítógép véletlenül nem indítható lemezről vagy hajlékonylemezről próbál elindulni.
Néha azonban a hiba akkor fordul elő, amikor egy sérült merevlemezről próbált indítani, amikor valóban Windowst vagy más szoftvert futtató lemezről vagy USB-eszközről akart indítani. Ebben az esetben a rendszerindítási sorrendnek a CD/USB-eszközre történő módosítása valószínűleg megoldja a problémát.
Mit csinál az NTLDR?
Az NTLDR célja, hogy a felhasználó kiválaszthassa, melyik operációs rendszert szeretné elindítani. Enélkül nem lehetne a rendszerindítási folyamatot az éppen használni kívánt operációs rendszer betöltésére irányítani.
Ez a műveletek sorrendje, amelyen az NTLDR rendszerindításkor megy:
- Hozzáfér a rendszerindító meghajtón lévő fájlrendszerhez (NTFS vagy FAT).
- A hiberfil.sys fájlban tárolt információk betöltődnek, ha a Windows korábban hibernált módban volt, ami azt jelenti, hogy az operációs rendszer ott folytatódik, ahol utoljára abbahagyta.
- Ha nem helyezték hibernált állapotba, a boot.ini beolvasásra kerül, majd megjelenik a rendszerindító menü.
-
Az
NTLDR a boot.ini részben leírt fájlt tölti be, ha a kiválasztott operációs rendszer nem NT-alapú operációs rendszer. Ha a társított fájl nincs megadva a fájlban, akkor bootsect.dos kerül felhasználásra.
- Ha a kiválasztott operációs rendszer NT-alapú, akkor az NTLDR fut: ntdetect.com.
- Végre elindul a ntoskrnl.exe.
Az operációs rendszer rendszerindítás során történő kiválasztásához szükséges menüopciók a boot.ini fájlban vannak meghatározva. A Windows nem NT-verzióinak rendszerindítási beállításai azonban nem konfigurálhatók a fájlon keresztül, ezért szükség van egy társított fájlra, amely olvasható, hogy megértse, mi a teendő, és hogyan kell az operációs rendszert elindítani.
A boot.ini fájl természetesen védett a rendszer, a rejtett és csak olvasható attribútumokkal történő módosításoktól. A fájl szerkesztésének legjobb módja a bootcfg paranccsal, amely nem csak lehetővé teszi a módosítások végrehajtását, hanem az attribútumokat is újra alkalmazza, ha végzett. A fájlt opcionálisan szerkesztheti úgy, hogy megtekinti a rejtett rendszerfájlokat, hogy megtalálja az INI-fájlt, majd a szerkesztés előtt kikapcsolja a csak olvasható attribútumot.
További információ az NTLDR-ről
Ha csak egy operációs rendszer van telepítve a számítógépére, akkor nem fogja látni az NTLDR rendszerindító menüt.
Az NTLDR rendszertöltő nem csak merevlemezről, hanem lemezről, flash meghajtóról, hajlékonylemezről és más hordozható tárolóeszközökről is futhat.
A rendszerköteten az NTLDR-hez magára a rendszerbetöltőre és a ntdetect.com-ra is szükség van, amely a rendszer indításához szükséges alapvető hardverinformációk megkeresésére szolgál. Ahogy fentebb olvasta, egy másik fájl, amely fontos rendszerindítási konfigurációs információkat tartalmaz, a boot. Az ini-NTLDR a Windows\ mappát választja az első merevlemez első partícióján, ha az INI fájl hiányzik.