Panoramica dell'interfaccia di avvio
Ultimo aggiornamento il
UltraDefrag include un'interfaccia speciale all'avvio, il cui scopo è quello di eseguire la deframmentazione e l'ottimizzazione dei file bloccati durante il riavvio del sistema, prima che Windows e le applicazioni carichino completamente e blocchino i file.
Note
- I dischi non di sistema crittografati da BitLocker non possono essere elaborati all'avvio perché non è possibile sbloccarli nelle prime fasi di avvio di Windows. Consigliamo di disattivare temporaneamente la crittografia del disco prima dell'elaborazione e di riattivarla in seguito.
- L'interfaccia di avvio non può essere utilizzata in modalità provvisoria su Windows 7 e Windows Server 2008 R2, perché non è possibile visualizzare il testo sullo schermo in questa modalità, a causa di una nota limitazione del sistema.
- L'interfaccia di avvio non è disponibile nell'edizione portatile di UltraDefrag.
Consulta i seguenti articoli per scoprire come utilizzare l'interfaccia di avvio di UltraDefrag per eseguire le tipiche attività di deframmentazione:
Un'altra caratteristica interessante dell'interfaccia di avvio di UltraDefrag è che è possibile scrivere uno script personalizzato o persino utilizzarlo in modo interattivo. Segui questa guida passo passo per imparare come fare:
-
Avvia UltraDefrag e fai clic Processo all'avvio > Modifica script personalizzato.

In alternativa, puoi aprire manualmente il seguente file nel tuo editor di testo preferito:
%SystemRoot%\system32\ud-boot-time-custom.cmd. -
Incolla il seguente contenuto nello script e salvalo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19@echo off
::
:: A custom boot time script example.
::
:: This script optimizes the master
:: file table (MFT) on the system disk.
::
:: Please note, you have to save this script
:: in Unicode (UTF-16 / UCS-2 LE BOM) encoding.
::
:: turn the boot time defragmentation off for subsequent boots
boot-off
:: optimize the master file table on the system disk
udefrag --optimize-mft %SystemDrive%
:: pass control back to the Windows boot process
exit -
Clic Processo all'avvio > Esegui script personalizzato.

-
Clic SÌ per procedere immediatamente con l'esecuzione dello script di avvio o Riavvia più tardi per eseguirlo al successivo riavvio del sistema.

-
Durante il riavvio del sistema, UltraDefrag avvierà la sua interfaccia di avvio ed eseguirà lo script personalizzato.
UltraDefrag 15.0.0 boot time interface.
Copyright (c) 2018-2026 Green Gate Systems, LLC.
UltraDefrag comes with ABSOLUTELY NO WARRANTY.
If something is wrong, hit F8 on startup
and select 'Last Known Good Configuration'
or execute 'CHKDSK {Drive:} /R /F'.
Keyboard device found: \Device\KeyboardClass0.
Press any key to exit .....
Preparing to optimize MFT on disk C: ...
Use Pause/Break key to abort the process early.
Optimization: 100.00%, fragmented/total=0/1009398
Drive information:
Total space = 118.12 GB
Free space = 15.77 GB
Total number of files = 1009398
Number of fragmented files = 0
Fragments per file = 1.00
Fragmentation = 0.00%
Good bye... -
Ecco fatto! Ora è il momento di scoprire i comandi e le variabili d'ambiente, dare un'occhiata ad altri esempi di script di avvio e, infine, scrivere il tuo script personalizzato 😉
Console interattiva
Se si omette il exit comando nello script, UltraDefrag mostrerà una console interattiva all'avvio dopo l'esecuzione dello script:
Type 'help' to list available commands.
#
La console interattiva è molto utile per apprendere la sintassi degli script e i comandi, poiché è possibile immettere i comandi uno alla volta e verificarne il funzionamento prima di scrivere il proprio script di avvio personalizzato.
Inoltre, è possibile accedere alla console in qualsiasi momento durante l'esecuzione dello script premendo il Esc sulla tastiera.
Sintassi dello script
UltraDefrag utilizza una sintassi di tipo batch per gli script di avvio personalizzati. Le righe che iniziano con o :: o ; sono # commenti. Tutte le altre righe iniziano con un nome di comando seguito da argomenti facoltativi. Se il @ segno precede un nome di comando, l'interprete della riga di comando non visualizzerà il comando prima della sua esecuzione.