Una deframmentazione di avvio è una versione speciale della funzione di deframmentazione sui computer. Riorganizza i dati in modo che i file utilizzati durante il processo di avvio siano fisicamente uno accanto all’altro sul disco rigido. Questo può accelerare il processo di avvio.
La deframmentazione comporta la riorganizzazione della posizione fisica dei dati su un disco rigido. Annulla la frammentazione, che è causata dal fatto che quando un pezzo di dati viene eliminato da un computer, il vuoto risultante non verrà colmato se il successivo pezzo di dati da scrivere non si adatta allo spazio vuoto. Ciò può portare a un’organizzazione dei dati inefficiente.
Il processo di deframmentazione riorganizza i dati in modo che siano organizzati fisicamente nel modo più efficiente. Ciò significa che il computer può accedere a ogni dato più rapidamente: la differenza è solo una piccola frazione di secondo ogni volta, ma tutto aumenta. Il processo è un po’ come mettere in ordine gli effetti personali sparsi sul pavimento di una camera da letto. Una volta fatto questo, è molto più veloce trovare e raggiungere ogni particolare oggetto.
Una deframmentazione di avvio svolge la stessa attività, ma si occupa in modo specifico dei file di avvio. Questi sono i primi file che vengono caricati all’avvio di un computer. Sono i file necessari per caricare il sistema operativo nella memoria del computer, insieme ai file per avviare qualsiasi programma che l’utente ha impostato per l’esecuzione automatica all’avvio del computer.
A partire da Windows XP, i sistemi operativi di Microsoft sono impostati per eseguire automaticamente una deframmentazione di avvio. Questo non è controllato dall’utente e viene invece eseguito quando il computer è rimasto inattivo per un certo tempo, di solito tra cinque e 30 minuti. La deframmentazione di avvio viene eseguita in background, il che significa che l’utente non sa che è in esecuzione.
Sebbene la deframmentazione di avvio sia impostata per l’esecuzione per impostazione predefinita, è possibile che venga inavvertitamente disattivata, ad esempio da un’applicazione. Un utente abbastanza sicuro da eseguire l’editor del registro può verificare se ciò è accaduto e riattivarlo se necessario. Questo viene fatto aprendo l’editor del registro e andando su HKEY_LOCAL_MACHINESOFTWAREMicrosoftDfrgBootOptimizeFunction, quindi controllando che il valore accanto a “Abilita” sia impostato su Y anziché su N.
Sebbene un utente non possa forzare direttamente l’esecuzione della deframmentazione di avvio, esistono due metodi indiretti. Uno è semplicemente lasciare il computer senza applicazioni in esecuzione per almeno mezz’ora, il che consentirà al computer di eseguire la deframmentazione finché la funzione è attiva. Un altro è forzare il computer a eseguire tutte le attività che è impostato per l’esecuzione quando è inattivo, che include la deframmentazione di avvio. Questo può essere fatto nelle edizioni a 32 bit di Windows facendo clic su Start, quindi su Esegui, quindi digitando Rundll32.exe advapi32.dll,ProcessIdleTasks e facendo clic su OK. Poiché esegue più attività, è probabile che influisca sulle prestazioni del computer fino al completamento di queste attività.
Il sistema operativo Apple Mac non dispone di una funzione di deframmentazione incorporata. La raccomandazione ufficiale, se un disco diventa eccessivamente frammentato, è di eseguire il backup dei contenuti, utilizzare la funzione di inizializzazione del sistema Mac sul disco e quindi ripristinare i dati. Poiché questo è più problematico da eseguire, è meglio risparmiarlo per gravi casi di frammentazione. I sistemi di gestione dei file nelle edizioni più recenti dei sistemi operativi basati su Linux non dispongono di funzionalità di deframmentazione integrate. Esistono tuttavia una varietà di applicazioni di terze parti che possono deframmentare un’unità basata su Linux.