Το NTLDR (NT Loader) είναι ένα μικρό κομμάτι λογισμικού που φορτώνεται από τον κώδικα εκκίνησης τόμου, μέρος της εγγραφής εκκίνησης τόμου στο διαμέρισμα συστήματος, το οποίο βοηθά στην εκκίνηση του λειτουργικού σας συστήματος Windows XP.
Το NT Loader λειτουργεί τόσο ως διαχειριστής εκκίνησης όσο και ως φορτωτής συστήματος. Σε λειτουργικά συστήματα που κυκλοφορούν μετά τα Windows XP, το BOOTMGR και το winload.exe αντικαθιστούν μαζί το NTLDR.
Εάν έχετε εγκατεστημένα πολλά λειτουργικά συστήματα και έχετε ρυθμίσει σωστά, το NTLDR θα εμφανίσει ένα μενού εκκίνησης κατά την εκκίνηση του υπολογιστή σας, επιτρέποντάς σας να επιλέξετε ποιο λειτουργικό σύστημα θα φορτώσει.
Σφάλματα NTLDR
Ένα συνηθισμένο σφάλμα εκκίνησης στα Windows XP είναι το σφάλμα "NTLDR is missing", το οποίο εμφανίζεται μερικές φορές όταν ο υπολογιστής προσπαθεί να εκκινήσει κατά λάθος σε έναν μη εκκινήσιμο δίσκο ή δισκέτα.
Ωστόσο, μερικές φορές το σφάλμα προκαλείται κατά την απόπειρα εκκίνησης σε κατεστραμμένο σκληρό δίσκο, όταν πραγματικά θέλατε να κάνετε εκκίνηση σε δίσκο ή συσκευή USB με Windows ή κάποιο άλλο λογισμικό. Σε αυτήν την περίπτωση, η αλλαγή της σειράς εκκίνησης στη συσκευή CD/USB πιθανότατα θα το διορθώσει.
Τι κάνει το NTLDR;
Ο σκοπός του NTLDR είναι να μπορεί ο χρήστης να επιλέξει σε ποιο λειτουργικό σύστημα θα εκκινήσει. Χωρίς αυτό, δεν θα υπήρχε τρόπος να κατευθύνετε τη διαδικασία εκκίνησης για να φορτώσετε το λειτουργικό σύστημα που θέλετε να χρησιμοποιήσετε εκείνη τη στιγμή.
Αυτή είναι η σειρά λειτουργιών που υφίσταται το NTLDR κατά την εκκίνηση:
- Πρόσβαση στο σύστημα αρχείων στη μονάδα εκκίνησης (είτε NTFS είτε FAT).
- Οι πληροφορίες που είναι αποθηκευμένες στο hiberfil.sys φορτώνονται εάν τα Windows ήταν προηγουμένως σε κατάσταση αδρανοποίησης, πράγμα που σημαίνει ότι το λειτουργικό σύστημα απλώς συνεχίζει από εκεί που είχε σταματήσει τελευταία φορά.
- Αν δεν είχε τεθεί σε αδρανοποίηση, διαβάζεται από το boot.ini και, στη συνέχεια, σας δίνει το μενού εκκίνησης.
-
Το
NTLDR φορτώνει ένα συγκεκριμένο αρχείο που περιγράφεται στο boot.ini εάν το λειτουργικό σύστημα που έχει επιλεγεί δεν είναι λειτουργικό σύστημα που βασίζεται σε NT. Εάν το συσχετισμένο αρχείο δεν δίνεται σε αυτό το αρχείο, χρησιμοποιείται bootsect.dos.
- Εάν το επιλεγμένο λειτουργικό σύστημα βασίζεται σε NT, τότε το NTLDR εκτελεί ntdetect.com.
- Τέλος, ntoskrnl.exe ξεκίνησε.
Οι επιλογές μενού κατά την επιλογή ενός λειτουργικού συστήματος κατά την εκκίνηση ορίζονται στο αρχείο boot.ini. Ωστόσο, οι επιλογές εκκίνησης για εκδόσεις των Windows που δεν είναι NT δεν μπορούν να ρυθμιστούν μέσω του αρχείου, γι' αυτό πρέπει να υπάρχει ένα σχετικό αρχείο που να μπορεί να διαβαστεί για να κατανοήσετε τι πρέπει να κάνετε στη συνέχεια - πώς να κάνετε εκκίνηση στο λειτουργικό σύστημα.
Το αρχείο boot.ini προστατεύεται φυσικά από τροποποιήσεις με το σύστημα, κρυφές ιδιότητες και ιδιότητες μόνο για ανάγνωση. Ο καλύτερος τρόπος για να επεξεργαστείτε το αρχείο είναι με την εντολή bootcfg, η οποία όχι μόνο σας επιτρέπει να κάνετε αλλαγές αλλά θα εφαρμόσετε ξανά αυτά τα χαρακτηριστικά όταν τελειώσετε. Θα μπορούσατε προαιρετικά να επεξεργαστείτε το αρχείο προβάλλοντας κρυφά αρχεία συστήματος, ώστε να μπορείτε να βρείτε το αρχείο INI και, στη συνέχεια, απενεργοποιώντας το χαρακτηριστικό μόνο για ανάγνωση πριν από την επεξεργασία.
Περισσότερες πληροφορίες για το NTLDR
Εάν έχετε μόνο ένα λειτουργικό σύστημα εγκατεστημένο στον υπολογιστή σας, δεν θα δείτε το μενού εκκίνησης NTLDR.
Ο φορτωτής εκκίνησης NTLDR μπορεί να εκτελεστεί όχι μόνο από σκληρό δίσκο, αλλά και από δίσκο, μονάδα flash, δισκέτα και άλλες φορητές συσκευές αποθήκευσης.
Στον τόμο του συστήματος, το NTLDR απαιτεί τόσο τον ίδιο το bootloader όσο και το ntdetect.com, το οποίο χρησιμοποιείται για την εύρεση βασικών πληροφοριών υλικού για την εκκίνηση του συστήματος. Όπως διαβάσατε παραπάνω, ένα άλλο αρχείο που περιέχει σημαντικές πληροφορίες διαμόρφωσης εκκίνησης είναι το boot.ini-Το NTLDR θα επιλέξει τον φάκελο Windows\ στο πρώτο διαμέρισμα του πρώτου σκληρού δίσκου, εάν αυτό το αρχείο INI λείπει.