O defragmentare de pornire este o versiune specială a funcției de defragmentare pe computere. Rearanjează datele astfel încât fișierele utilizate în timpul procesului de pornire să fie fizic unul lângă celălalt pe hard disk. Acest lucru poate accelera procesul de pornire.
Defragmentarea implică rearanjarea locației fizice a datelor de pe un hard disk. Anulează fragmentarea, care este cauzată de faptul că atunci când o bucată de date este ștearsă de pe un computer, golul rezultat nu va fi umplut dacă următoarea bucată de date care urmează să fie scrisă nu se încadrează în gol. Acest lucru poate duce la aranjarea datelor într-o manieră ineficientă.
Procesul de defragmentare rearanjează datele astfel încât acestea să fie organizate fizic în cel mai eficient mod. Aceasta înseamnă că computerul poate accesa mai rapid fiecare parte de date: diferența este doar o mică fracțiune de secundă de fiecare dată, dar totul crește. Procesul este oarecum ca și a face ordine a bunurilor împrăștiate pe podeaua unui dormitor. Odată făcut acest lucru, este mult mai rapid să găsiți și să ajungeți la fiecare articol anume.
O defragmentare de pornire îndeplinește aceeași sarcină, dar se ocupă în mod specific de fișierele de boot. Acestea sunt primele fișiere care se încarcă la pornirea computerului. Acestea sunt fișierele necesare pentru a încărca sistemul de operare în memoria computerului, împreună cu fișierele pentru a porni orice program pe care utilizatorul l-a setat să ruleze automat la pornirea computerului său.
Începând cu Windows XP, sistemele de operare Microsoft sunt configurate să ruleze automat o defragmentare de pornire. Acest lucru nu este controlat de utilizator și, în schimb, rulează atunci când computerul a fost inactiv pentru un anumit timp, de obicei între cinci și 30 de minute. Defragmentarea de pornire rulează în fundal, ceea ce înseamnă că utilizatorul nu știe că rulează.
Deși defragmentarea de pornire este setată să ruleze în mod implicit, este posibil ca aceasta să fie oprită din neatenție, de exemplu de către o aplicație. Un utilizator care este suficient de încrezător pentru a rula Editorul de registru poate verifica dacă acest lucru s-a întâmplat și îl poate reporni dacă este necesar. Acest lucru se face prin deschiderea Editorului de registru și accesarea HKEY_LOCAL_MACHINESOFTWAREMicrosoftDfrgBootOptimizeFunction, apoi verificând dacă valoarea de lângă „Activare” este setată la Y și nu la N.
Deși un utilizator nu poate forța direct defragmentarea de pornire să ruleze, există două metode indirecte. Una este să lăsați pur și simplu computerul fără aplicații care rulează timp de cel puțin o jumătate de oră, ceea ce va face ca computerul să ruleze defragmentarea atâta timp cât funcția este activată. O alta este de a forța computerul să ruleze toate sarcinile pe care este setat să le ruleze atunci când este inactiv, ceea ce include defragmentarea de pornire. Acest lucru se poate face în edițiile pe 32 de biți de Windows făcând clic pe Start, apoi Run, apoi tastând Rundll32.exe advapi32.dll,ProcessIdleTasks și făcând clic pe OK. Deoarece aceasta rulează mai multe sarcini, este probabil să afecteze performanța computerului până când aceste sarcini sunt finalizate.
Sistemul de operare Apple Mac nu are o funcție de defragmentare încorporată. Recomandarea oficială, dacă un disc devine excesiv de fragmentat, este să faceți o copie de rezervă a conținutului, să utilizați funcția de inițializare a sistemului Mac de pe disc și apoi să restaurați datele. Deoarece acest lucru este mai dificil de realizat, este cel mai bine salvat pentru cazuri grave de fragmentare. Sistemele de gestionare a fișierelor din cele mai recente ediții ale sistemelor de operare bazate pe Linux nu au caracteristici de defragmentare încorporate. Există totuși o varietate de aplicații terțe care pot defragmenta o unitate bazată pe Linux.