Prezentare generală a încărcătorului NT (NTLDR)

NTLDR (NT Loader) este o mică bucată de software încărcată din codul de încărcare a volumului , o parte a înregistrării de încărcare a volumului de pe partiția de sistem, care vă ajută să porniți sistemul de operare Windows XP.

NTLDR funcționează atât ca manager de încărcare, cât și ca încărcător de sistem. În sistemele de operare lansate după Windows XP, BOOTMGR și winload.exe înlocuiesc împreună NTLDR.

Dacă aveți mai multe sisteme de operare instalate și configurate corespunzător, NTLDR va afișa un meniu de pornire când pornește computerul, permițându-vă să alegeți ce sistem de operare să se încarce.

Erori NTLDR

O eroare de pornire obișnuită în Windows XP este eroarea NTLDR care lipsește , uneori văzută atunci când computerul încearcă să pornească din neatenție un disc sau o dischetă care nu poate fi pornit.

Cu toate acestea, uneori eroarea NTLDR este cauzată atunci când încercați să bootați pe o unitate de hard disc corupt atunci când intenționați cu adevărat să încărcați un disc sau un dispozitiv USB care rulează Windows sau alt software. În acest caz, schimbarea ordinii de încărcare la dispozitivul CD / USB ar putea să o repare.

Ce face NTLDR?

Scopul NTLDR este acela de a permite unui utilizator să aleagă sistemul de operare la care să se lanseze. Fără aceasta, nu ar exista nicio modalitate de a direcționa procesul de încărcare pentru a încărca sistemul de operare pe care doriți să îl utilizați în acel moment.

Acesta este ordinea operațiilor pe care NTLDR suferă în timpul încărcării:

  1. Accesează sistemul de fișiere de pe unitatea bootabilă (fie NTFS, fie FAT ).
  2. Informațiile stocate în hiberfil.sys se încarcă dacă Windows era anterior în modul de hibernare, ceea ce înseamnă că sistemul de operare doar reia unde a fost ultima oprită.
  3. Dacă nu a fost pus în hibernare, boot.ini este citit și apoi vă oferă meniul de boot.
  4. NTLDR încarcă un fișier specific descris în boot.ini dacă sistemul de operare selectat nu este un sistem de operare bazat pe NT. Dacă fișierul asociat nu este dat în boot.ini , atunci bootsect.dos este utilizat.
  5. Dacă sistemul de operare selectat este bazat pe NT, atunci NTLDR rulează ntdetect.com .
  6. În cele din urmă, ntoskrnl.exe este pornit.

Opțiunile meniului la selectarea unui sistem de operare în timpul încărcării sunt definite în fișierul boot.ini . Cu toate acestea, opțiunile de încărcare pentru versiunile non-NT ale Windows nu pot fi configurate prin fișier, motiv pentru care trebuie să existe un fișier asociat care să poată fi citit pentru a înțelege ce trebuie să facă în continuare - cum se pornește sistemul de operare.

Notă: Fișierul boot.ini este protejat în mod natural de modificări cu atributele sistemului , ascunse și numai pentru citire . Cea mai bună modalitate de a edita fișierul boot.ini este cu comanda bootcfg , care nu numai că vă permite să editați fișierul, dar și să reaplicați acele atribute atunci când ați terminat. Puteți edita opțional fișierul boot.ini vizualizând fișiere de sistem ascunse , astfel încât să puteți găsi fișierul INI și apoi să dezactivați atributul read-only înaintea editării.

Mai multe informații despre NTLDR

Dacă aveți doar un singur sistem de operare instalat pe computer, nu veți vedea meniul de boot NTLDR.

Încărcătorul de boot NTLDR poate rula atât din hard disk, cât și din disc, unitate flash , floppy disk și alte dispozitive de stocare portabile.

Pe volumul sistemului, NTLDR necesită atât bootloader-ul în sine, cât și ntdetect.com , care este folosit pentru a găsi informații hardware de bază pentru a porni sistemul. După cum ați citit mai sus, un alt fișier care deține informații importante privind configurația de boot este boot.ini - NTLDR va alege folderul \ Windows \ din prima partiție a primei unități de hard disk dacă boot.ini lipsește.