comando udefrag

Ultimo aggiornamento il 16 gennaio 2026

Il componente principale di UltraDefrag CLI è il udefrag comando. Con esso è possibile analizzare, deframmentare e ottimizzare i dischi. È anche possibile utilizzarlo per ottenere l'elenco dei dischi disponibili per la deframmentazione.

UltraDefrag installa il udefrag comando nella %SystemRoot%\system32 directory, quindi è possibile accedervi senza specificare il percorso completo. L'unico requisito è avviarlo da un prompt dei comandi con privilegi elevati , poiché richiede diritti amministrativi.

Sinossi

udefrag [action] [options] [disks] [paths]

Azioni

AzioneDescrizione
-a, --analyze Analizza i dischi specificati.
-o, --optimize Esegui l'ottimizzazione completa dei dischi specificati.
-q, --quick-optimization Esegue l'ottimizzazione rapida dei dischi specificati.
--optimize-mft Ottimizza le tabelle dei file master sui dischi specificati.
-l, --list-available-volumes Elenca tutti i dischi non rimovibili disponibili per la deframmentazione.
-la, --list-available-volumes=all Elenca tutti i dischi disponibili per la deframmentazione, compresi quelli rimovibili.
--mark-as-ssd Contrassegna i dischi specificati come SSD.
--mark-as-hdd Contrassegna i dischi specificati come HDD.
-?, -h, --help Visualizza una schermata di aiuto.

Le azioni sono esclusive e non possono essere combinate tra loro. Se non viene specificata alcuna azione, il programma deframmenterà i dischi e i percorsi specificati. Se non vengono specificati né dischi né percorsi, il programma visualizzerà una schermata di aiuto.

Opzioni

OpzioneDescrizione
--deep Esegue un'elaborazione approfondita dei dischi e dei percorsi specificati. Se questa opzione è presente nella riga di comando, il programma elaborerà tutti i file ignorando tutte le variabili d'ambiente che controllano l'esclusione dei file dall'elaborazione.
-b, --use-system-color-scheme Disabilita la colorazione dell'output.
-p, --suppress-progress-indicator Non visualizzare l'indicatore di avanzamento e la mappa dei cluster.
-v, --show-volume-information Visualizza le statistiche dopo il completamento del lavoro.
-m, --show-cluster-map Visualizza la mappa dei cluster.
--map-colors=<c1,c2,…,c7> Imposta i colori della mappa dei cluster. Specifica un elenco di colori separati da virgole nel seguente ordine: colore dello spazio libero, colore dei file bloccati, colore dei file frammentati, colore dei file non frammentati, colore delle directory, colore della zona MFT, colore MFT. I colori disponibili sono: nero, bianco, rosso, verde, blu, giallo, magenta, ciano, rosso scuro, verde scuro, blu scuro, giallo scuro, magenta scuro, ciano scuro, grigio. Per impostazione predefinita, vengono utilizzati i seguenti colori: bianco, verde, rosso, blu, giallo, magenta, magenta scuro.
--map-border-color=<color> Imposta il colore del bordo della mappa dei cluster. I colori disponibili sono gli stessi dei colori della mappa dei cluster elencati sopra. Per impostazione predefinita, il programma utilizza il colore giallo.
--map-symbol=<symbol> Selezionare un carattere con cui disegnare la mappa dei cluster. Il carattere può essere specificato direttamente o tramite il suo codice ASCII in formato esadecimale (nell'intervallo 0x1…0xFF). Per impostazione predefinita il programma utilizza il % carattere.
--map-rows=<n> Imposta l'altezza della mappa dei cluster. Per impostazione predefinita, la mappa è alta 10 righe.
--map-symbols-per-line=<n> Imposta la larghezza della mappa dei cluster. Per impostazione predefinita, la mappa è larga 68 caratteri.
--use-entire-window Espandi la mappa del cluster per utilizzare tutto lo spazio disponibile.
--wait Attendere il completamento dei processi di deframmentazione in esecuzione in altre istanze UltraDefrag prima dell'avvio del processo.
--shellex Elabora i dischi e i percorsi specificati in una modalità speciale che UltraDefrag ha utilizzato in passato per la deframmentazione con un clic di singoli file e cartelle. In questa modalità, il programma visualizza l'elenco degli oggetti selezionati prima dell'avvio del processo e richiede di premere un tasto qualsiasi al termine del processo. Inoltre, ignora le variabili d'ambiente e tiene conto delle preferenze dell'utente .

Dischi e percorsi

È possibile analizzare, deframmentare e ottimizzare più dischi in una volta sola:

1
udefrag c: d:

Puoi anche utilizzare uno dei seguenti switch:

InterruttoreDescrizione
--all Elabora tutti i dischi disponibili.
--all-fixed Elaborare tutti i dischi non rimovibili.

A volte potrebbe essere necessario deframmentare singoli file e cartelle anziché interi dischi. Per farlo, specificare un elenco separato da spazi dei percorsi da deframmentare. Sono supportati sia i percorsi assoluti che quelli relativi, nonché i * e ? . Tutti i percorsi contenenti spazi devono essere racchiusi tra virgolette doppie:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
:: defragment the USERPROFILE folder contents
udefrag "%USERPROFILE%\*"

:: defragment everything inside of the '..\Test Files' folder

udefrag "..\Test Files\*"

:: defragment an individual file

udefrag "C:\Virtual Machines\Windows 10\Windows 10.vmdk"

:: defragment them all at once

udefrag "%USERPROFILE%\*" "..\Test Files\*" "C:\Virtual Machines\Windows 10\Windows 10.vmdk"

:: defragment the WINDOWS folder itself (its contents will be not processed)

udefrag C:\WINDOWS

Variabili d'ambiente

A meno che l' --shellex opzione non venga specificata sulla riga di comando, l'interfaccia della riga di comando non tiene conto delle preferenze dell'utente. Tiene invece conto delle seguenti variabili d'ambiente:

Nome della variabileDescrizione
UD_CLEAN_TEMP_FILES Impostare questa variabile su 1 per rimuovere i file temporanei prima della deframmentazione.
UD_TEMP_FILES_EXP_TIME Data di scadenza dei file temporanei. UltraDefrag utilizza il seguente formato di data e ora: Ad Bh Cm Ds, dove A, B, C, D sono numeri interi e d, h, m, s rappresentano rispettivamente giorni, ore, minuti e secondi. Il valore predefinito è 24h.
UD_DEFRAGMENTATION_DEPTH Profondità di deframmentazione. Valori accettati: 0-100. Il valore predefinito è 80.
UD_OPTIMIZATION_DEPTH Profondità di ottimizzazione del disco. Valori accettati: 0-100. Il valore predefinito è 80.
UD_IN_FILTER Se questa variabile è impostata, UltraDefrag deframmenta solo i file specificati. È possibile specificare più pattern, separati da punto e virgola. I pattern supportano i ? e * . Ad esempio, è possibile impostare la variabile su C:\Windows\*;C:\Program Files\* per elaborare solo i file provenienti da C:\Windows e C:\Program Files directory.
UD_EX_FILTER Se questa variabile è impostata, UltraDefrag esclude tutti i file specificati dalla deframmentazione. È possibile specificare più pattern, separati da punto e virgola. I pattern supportano i ? e * . Ad esempio, è possibile impostare la variabile su *tmp*;*temp* per escludere i file temporanei.
UD_FRAGMENT_SIZE_THRESHOLD Se questa variabile è impostata, UltraDefrag salta i frammenti più grandi di quelli specificati durante la deframmentazione. Sono supportati i seguenti simboli di unità: KB, MB, GB, TB, PB, EB. Ad esempio, è possibile impostare la variabile su per 20 MB saltare tutti i frammenti più grandi di 20 megabyte.[1]
UD_FILE_SIZE_THRESHOLD Se questa variabile è impostata, UltraDefrag salta i file più grandi di quelli specificati durante la deframmentazione. Sono supportati i seguenti simboli di unità: KB, MB, GB, TB, PB, EB. Ad esempio, è possibile impostare la variabile su per 20 MB saltare tutti i file più grandi di 20 megabyte.[1]
UD_OPTIMIZER_FILE_SIZE_THRESHOLD Se questa variabile è impostata, UltraDefrag salta i file più grandi di quelli specificati (ad eccezione di quelli ad alta priorità) durante l'ottimizzazione del disco. Sono supportati i seguenti simboli di unità: KB, MB, GB, TB, PB, EB. Ad esempio, è possibile impostare la variabile su per 20 MB saltare tutti i file più grandi di 20 megabyte.[1] Se la variabile non è impostata, UltraDefrag utilizza il valore predefinito, ovvero 20 MB.
UD_FRAGMENTS_THRESHOLD Se questa variabile è impostata, UltraDefrag ignora tutti i file con meno frammenti di quelli specificati durante la deframmentazione. Ad esempio, è possibile impostare questa variabile in modo 20 da ignorare tutti i file con meno di 20 frammenti.
SOGLIA_FRAMMENTI_SSD_UDUtilizzare questa variabile per ignorare i file leggermente frammentati durante la deframmentazione dell'SSD. Ad esempio, impostando questa variabile su " 20 tutti i file con meno di 20 frammenti" verranno ignorati.
UD_SSD_DEFRAGMENT_AND_TRIM_ONLYImpostare questa variabile su 1 per eseguire solo la deframmentazione e il ritaglio dei dischi durante l'ottimizzazione SSD.
UD_SORTING Utilizzare questa variabile per impostare la chiave di ordinamento per l'ottimizzazione del disco. I valori disponibili sono: PATH (ordina i file per percorso), SIZE (ordina i file per dimensione), C_TIME (ordina i file per data di creazione), M_TIME (ordina i file per data dell'ultima modifica) e A_TIME (ordina i file per data dell'ultimo accesso). Se la variabile non è impostata, UltraDefrag ordina i file per percorso durante l'ottimizzazione del disco.
UD_SORTING_ORDER Utilizzare questa variabile per impostare l'ordinamento per l'ottimizzazione del disco. I valori disponibili sono: ASC (ordina i file in ordine crescente) e DESC (ordina i file in ordine decrescente). Se la variabile non è impostata, UltraDefrag ordina i file in ordine crescente durante l'ottimizzazione del disco.
UD_HIGH_PRIORITY_FILES Se questa variabile è impostata, UltraDefrag posiziona i file specificati all'inizio del disco (le tracce più veloci) durante l'ottimizzazione del disco, indipendentemente dalla chiave e dall'ordine di ordinamento. È possibile specificare più pattern, separati da punto e virgola. I pattern supportano i ? e * .
UD_FRAGMENTATION_THRESHOLD Se questa variabile è impostata, UltraDefrag ignora completamente i dischi con un livello di frammentazione inferiore a quello specificato durante tutte le operazioni, ad eccezione dell'ottimizzazione della tabella file master. Ad esempio, è possibile impostare questa variabile per 10 ignorare tutti i dischi con un livello di frammentazione inferiore al 10%.
UD_TIME_LIMIT È possibile utilizzare questa variabile per limitare il tempo di elaborazione del disco. UltraDefrag utilizza il seguente formato di tempo: Ad Bh Cm Ds, dove A, B, C, D sono numeri interi e d, h, m, s rappresentano rispettivamente giorni, ore, minuti e secondi. Ad esempio, è possibile impostare la variabile su per 6h 30m limitare il tempo di elaborazione del disco di 6 ore e 30 minuti.
UD_REFRESH_INTERVAL È possibile utilizzare questa variabile per impostare l'intervallo di aggiornamento dell'avanzamento in millisecondi. Ad esempio, è possibile impostare questa variabile in modo che 1000 aggiorni gli indicatori di avanzamento una volta al secondo. Se la variabile non è impostata, UltraDefrag utilizza il valore predefinito di 100 millisecondi, ovvero un decimo di secondo.
UD_DISABLE_REPORTS Impostare questa variabile su 1 per disabilitare la generazione dei report sulla frammentazione dei file.
UD_DBGPRINT_LEVEL È possibile utilizzare questa variabile per controllare la quantità di output di debug. I valori disponibili sono: NORMAL (genera una quantità moderata di output di debug), DETAILED (genera più output di debug) e PARANOID (genera molto output di debug). Se la variabile non è impostata, UltraDefrag genera una quantità moderata di output di debug.
UD_LOG_FILE_PATH Se questa variabile è impostata, UltraDefrag salva l'output di debug nel file specificato.
UD_DRY_RUN Impostare questa variabile su 1 per eseguire l'elaborazione del disco in modalità test rapido. In questa modalità UltraDefrag non sposta effettivamente i file sul disco, ma tutto il resto funziona come nel normale funzionamento.

Mancia

È possibile impostare facilmente le variabili di ambiente in base alle preferenze dell'utente utilizzando il setenv .

Note

Condividi questa pagina:
Scorri verso l'alto Inglese