NTLDR (NT Loader) är en liten mjukvara som laddas från volymens startkod, en del av volymstartposten på systempartitionen, som hjälper ditt Windows XP-operativsystem att starta.
NT Loader fungerar både som en starthanterare och en systemladdare. I operativsystem som släppts efter Windows XP ersätter BOOTMGR och winload.exe tillsammans NTLDR.
Om du har flera operativsystem installerade och korrekt konfigurerade kommer NTLDR att visa en startmeny när din dator startar, så att du kan välja vilket operativsystem som ska laddas.
NTLDR-fel
Ett vanligt startfel i Windows XP är felet "NTLDR saknas", som ibland uppträder när datorn oavsiktligt försöker starta till en icke-startbar skiva eller diskett.
Men ibland orsakas felet när du försöker starta till en korrupt hårddisk när du verkligen menade att starta från en skiva eller USB-enhet som kör Windows eller någon annan programvara. I det här fallet skulle det troligen lösas om du ändrar startordningen till CD/USB-enheten.
Vad gör NTLDR?
Syftet med NTLDR är så att en användare kan välja vilket operativsystem som ska startas upp i. Utan det skulle det inte finnas något sätt att styra uppstartsprocessen för att ladda det operativsystem du vill använda vid tillfället.
Detta är operationsordningen som NTLDR genomgår vid uppstart:
- Åtkomst till filsystemet på den startbara enheten (antingen NTFS eller FAT).
- Informationen som lagras i hiberfil.sys laddas om Windows tidigare var i viloläge, vilket innebär att operativsystemet bara återupptas där det senast slutade.
- Om den inte lades i viloläge läses boot.ini från och ger dig sedan startmenyn.
- NTLDR laddar en specifik fil som beskrivs i boot.ini om operativsystemet som v alts inte är ett NT-baserat operativsystem. Om den associerade filen inte finns i den filen, används bootsect.dos.
- Om det valda operativsystemet är NT-baserat, kör NTLDR ntdetect.com.
- Äntligen, ntoskrnl.exe startas.
Meny alternativen när du väljer ett operativsystem under uppstart definieras i boot.ini-filen. Men start alternativen för icke-NT-versioner av Windows kan inte konfigureras genom filen, varför det måste finnas en associerad fil som kan läsas för att förstå vad man ska göra härnäst, hur man startar till operativsystemet.
boot.ini-filen är naturligt skyddad från modifiering av systemet, dolda och skrivskyddade attribut. Det bästa sättet att redigera filen är med kommandot bootcfg, som inte bara låter dig göra ändringar utan också kommer att återanvända dessa attribut när du är klar. Du kan valfritt redigera filen genom att visa dolda systemfiler, så att du kan hitta INI-filen, och sedan stänga av skrivskyddat attribut innan redigering.
Mer information om NTLDR
Om du bara har ett operativsystem installerat på din dator, kommer du inte att se NTLDR-startmenyn.
NTLDR-starthanteraren kan köras från inte bara en hårddisk utan också en skiva, flashenhet, diskett och andra bärbara lagringsenheter.
På systemvolymen kräver NTLDR både själva starthanteraren och ntdetect.com, som används för att hitta grundläggande hårdvaruinformation för att starta upp systemet. Som du läst ovan är en annan fil som innehåller viktig information om startkonfigurationen boot.ini-NTLDR kommer att välja mappen Windows\ på den första partitionen på den första hårddisken om den INI-filen saknas.