commande udefrag

Dernière mise à jour : 16 janvier 2026

L'élément principal de UltraDefrag est la udefragcommande `ls`. Elle permet d'analyser, de défragmenter et d'optimiser les disques. Elle permet également d'obtenir la liste des disques disponibles pour la défragmentation.

UltraDefrag installe la udefragcommande dans le%SystemRoot%\system32 répertoire, ce qui permet d'y accéder sans spécifier le chemin complet. Il est toutefois nécessaire de l'exécuter depuis une invite de commandes avec privilèges d'administrateur.

Synopsis

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

Actes

ActionDescription
-a, --analyze Analyser les disques spécifiés.
-o, --optimize Procédez à l'optimisation complète des disques spécifiés.
-q, --quick-optimization Procédez à l'optimisation rapide des disques spécifiés.
--optimize-mft Optimiser les tables de fichiers maîtres sur les disques spécifiés.
-l, --list-available-volumes Liste de tous les disques non amovibles disponibles pour la défragmentation.
-la, --list-available-volumes=all Liste de tous les disques disponibles pour la défragmentation, y compris les disques amovibles.
--mark-as-ssd Indiquez que les disques spécifiés sont des SSD.
--mark-as-hdd Indiquez les disques spécifiés comme disques durs (HDD).
-?, -h, --help Afficher un écran d'aide.

Ces actions sont exclusives et ne peuvent être combinées. Si aucune action n'est spécifiée, le programme défragmentera les disques et les chemins indiqués. Si aucun disque ni chemin n'est spécifié, le programme affichera un écran d'aide.

Options

OptionDescription
--deep Effectue un traitement approfondi des disques et chemins spécifiés. Si cette option est présente sur la ligne de commande, le programme traitera tous les fichiers, ignorant les variables d'environnement qui contrôlent l'exclusion de fichiers du traitement.
-b, --use-system-color-scheme Désactiver la colorisation de la sortie.
-p, --suppress-progress-indicator Ne pas afficher l'indicateur de progression ni la carte du cluster.
-v, --show-volume-information Afficher les statistiques une fois la tâche terminée.
-m, --show-cluster-map Afficher la carte du cluster.
--map-colors=<c1,c2,…,c7> Définissez les couleurs de la carte des clusters. Spécifiez une liste de couleurs séparées par des virgules, dans l'ordre suivant : couleur de l'espace libre, couleur des fichiers verrouillés, couleur des fichiers fragmentés, couleur des fichiers non fragmentés, couleur des répertoires, couleur de la zone MFT, couleur MFT. Les couleurs disponibles sont : noir, blanc, rouge, vert, bleu, jaune, magenta, cyan, rouge foncé, vert foncé, bleu foncé, jaune foncé, magenta foncé, cyan foncé et gris. Par défaut, les couleurs suivantes sont utilisées : blanc, vert, rouge, bleu, jaune, magenta et magenta foncé.
--map-border-color=<color> Définissez la couleur de la bordure de la carte de clusters. Les couleurs disponibles sont les mêmes que celles de la carte de clusters listées ci-dessus. Par défaut, le programme utilise le jaune.
--map-symbol=<symbol> Sélectionnez un caractère pour dessiner la carte de clusters. Vous pouvez le spécifier directement ou via son code ASCII en hexadécimal (de 0x1 à 0xFF). Par défaut, le programme utilise le% caractère 0x1.
--map-rows=<n> Définissez la hauteur de la carte de cluster. Par défaut, la carte comporte 10 lignes de hauteur.
--map-symbols-per-line=<n> Définissez la largeur de la carte de clusters. Par défaut, la carte a une largeur de 68 caractères.
--use-entire-window Élargissez la carte du cluster pour utiliser tout l'espace disponible.
--wait Attendez la fin des tâches de défragmentation en cours d'exécution dans d'autres instances UltraDefrag avant de démarrer la tâche.
--shellex Traitez les disques et chemins spécifiés dans un mode spécial qu'UltraDefrag UltraDefrag auparavant pour la défragmentation en un clic de fichiers et dossiers individuels. Dans ce mode, le programme affiche la liste des éléments sélectionnés avant le démarrage de la tâche et vous invite à appuyer sur une touche une fois celle-ci terminée. De plus, il ignore les variables d'environnement et prend en compte les préférences de l'utilisateur .

Disques et chemins

Vous pouvez analyser, défragmenter et optimiser plusieurs disques en une seule opération :

1
udefrag c: d:

Vous pouvez également utiliser l'un des commutateurs suivants :

ChangerDescription
--all Traiter tous les disques disponibles.
--all-fixed Traiter tous les disques non amovibles.

Il peut arriver que vous souhaitiez défragmenter des fichiers et des dossiers individuellement plutôt que l'ensemble du disque. Pour ce faire, indiquez une liste de chemins d'accès séparés par des espaces à défragmenter. Les chemins absolus et relatifs sont pris en charge, ainsi que les * et ? . Tous les chemins contenant des espaces doivent être placés entre guillemets doubles.

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

Variables environnementales

Sauf--shellex indication contraire sur la ligne de commande, l'interface de ligne de commande ne tient pas compte des préférences de l'utilisateur . Elle prend plutôt en compte les variables d'environnement suivantes :

Nom de la variableDescription
UD_CLEAN_TEMP_FILES Définissez cette variable pour1 supprimer les fichiers temporaires avant la défragmentation.
UD_TEMP_FILES_EXP_TIME Durée de validité des fichiers temporaires. UltraDefrag utilise le format de temps suivant : Ad Bh Cm Ds, où A, B, C et D sont des nombres entiers et d, h, m et s représentent respectivement les jours, les heures, les minutes et les secondes. La valeur par défaut est24h .
UD_DEFRAGMENTATION_DEPTH Profondeur de défragmentation. Valeurs acceptées :0-100 . La valeur par défaut est80 .
UD_OPTIMIZATION_DEPTH Profondeur d'optimisation du disque. Valeurs acceptées :0-100 . La valeur par défaut est80 .
UD_IN_FILTER Si cette variable est définie, UltraDefrag défragmentera uniquement les fichiers spécifiés. Plusieurs modèles peuvent être spécifiés, séparés par des points-virgules. Les caractères ? et * . Par exemple, vous pouvez définir la variable surC:\Windows\*;C:\Program Files\* pour traiter uniquement les fichiers desC:\Windows etC:\Program Files .
UD_EX_FILTER Si cette variable est définie, UltraDefrag exclut de la défragmentation tous les fichiers spécifiés. Plusieurs modèles peuvent être spécifiés, séparés par des points-virgules. Les caractères ? et * . Par exemple, vous pouvez définir la variable pour*tmp*;*temp* exclure les fichiers temporaires.
UD_FRAGMENT_SIZE_THRESHOLD Si cette variable est définie, UltraDefrag ignore les fragments plus grands que la valeur spécifiée lors de la défragmentation. Les unités suivantes sont prises en charge : Ko, Mo, Go, To, Po et Eo. Par exemple, vous pouvez définir la variable sur 20 MB20 mégaoctets pour ignorer tous les fragments supérieurs à 20 mégaoctets. [1]
UD_FILE_SIZE_THRESHOLD Si cette variable est définie, UltraDefrag ignore les fichiers plus volumineux que la valeur spécifiée lors de la défragmentation. Les unités suivantes sont prises en charge : Ko, Mo, Go, To, Po et Eo. Par exemple, vous pouvez définir la variable sur 20 MB20 mégaoctets pour ignorer tous les fichiers de plus de 20 mégaoctets. [1]
UD_OPTIMIZER_FILE_SIZE_THRESHOLD Si cette variable est définie, UltraDefrag ignore les fichiers plus volumineux que la valeur spécifiée (à l'exception des fichiers prioritaires) lors de l'optimisation du disque. Les unités suivantes sont prises en charge : Ko, Mo, Go, To, Po et Eo. Par exemple, vous pouvez définir la variable sur 20 mégaoctets pour 20 MBignorer tous les fichiers de plus de 20 mégaoctets. [1] Si la variable n'est pas définie, UltraDefrag utilise la valeur par défaut 20 MB.
UD_FRAGMENTS_THRESHOLD Si cette variable est activée, UltraDefrag ignore, lors de la défragmentation, tous les fichiers dont le nombre de fragments est inférieur à la valeur spécifiée. Par exemple, vous pouvez définir cette variable pour 20ignorer tous les fichiers comportant moins de 20 fragments.
SEUIL_DE_FRAGMENTS_SSD_UDUtilisez cette variable pour ignorer les fichiers légèrement fragmentés lors de la défragmentation du SSD. Par exemple, si vous définissez cette variable,20 tous les fichiers comportant moins de 20 fragments seront ignorés.
UD_SSD_DÉFRAGMENT_ET_TRIM_SEULEMENTDéfinissez cette variable pour1 effectuer uniquement la défragmentation et le nettoyage des disques lors de l'optimisation SSD.
UD_SORTING Utilisez cette variable pour définir le critère de tri lors de l'optimisation du disque. Les valeurs possibles sont :PATH (tri par chemin),SIZE (tri par taille),C_TIME (tri par date de création),M_TIME (tri par date de dernière modification) etA_TIME (tri par date de dernier accès). Si cette variable n'est pas définie, UltraDefrag trie les fichiers par chemin lors de l'optimisation du disque.
UD_SORTING_ORDER Utilisez cette variable pour définir l'ordre de tri lors de l'optimisation du disque. Les valeurs possibles sont :ASC (tri par ordre croissant) etDESC (tri par ordre décroissant). Si la variable n'est pas définie, UltraDefrag trie les fichiers par ordre croissant lors de l'optimisation du disque.
UD_HIGH_PRIORITY_FILES Si cette variable est activée, UltraDefrag place les fichiers spécifiés au tout début du disque (sur les pistes les plus rapides) lors de l'optimisation, indépendamment de la clé et de l'ordre de tri. Plusieurs modèles peuvent être spécifiés, séparés par des points-virgules. Les caractères  ? et * .
UD_FRAGMENTATION_THRESHOLD Si cette variable est activée, UltraDefrag ignore complètement les disques dont le niveau de fragmentation est inférieur à la valeur spécifiée lors de toutes les opérations, à l'exception de l'optimisation de la table des fichiers maîtres. Par exemple, vous pouvez définir cette variable pour 10ignorer tous les disques dont le niveau de fragmentation est inférieur à 10 %.
UD_TIME_LIMIT Vous pouvez utiliser cette variable pour limiter le temps de traitement du disque. UltraDefrag utilise le format de temps suivant : Ad Bh Cm Ds, où A, B, C et D sont des nombres entiers et d, h, m et s représentent respectivement les jours, les heures, les minutes et les secondes. Par exemple, vous pouvez définir la variable sur6h 30m pour limiter le temps de traitement du disque à 6 heures et 30 minutes.
UD_REFRESH_INTERVAL Vous pouvez utiliser cette variable pour définir l'intervalle d'actualisation de la progression en millisecondes. Par exemple, vous pouvez la paramétrer pour1000 actualiser les indicateurs de progression une fois par seconde. Si la variable n'est pas définie, UltraDefrag utilise la valeur par défaut de 100 millisecondes, soit un dixième de seconde.
UD_DISABLE_REPORTS Définissez cette variable pour1 désactiver la génération des rapports de fragmentation des fichiers.
UD_DBGPRINT_LEVEL Vous pouvez utiliser cette variable pour contrôler la quantité de messages de débogage. Les valeurs possibles sont :NORMAL (quantité modérée de messages de débogage),DETAILED (quantité importante de messages de débogage) etPARANOID (quantité élevée de messages de débogage). Si la variable n'est pas définie, UltraDefrag génère une quantité modérée de messages de débogage.
UD_LOG_FILE_PATH Si cette variable est définie, UltraDefrag enregistre les résultats de débogage dans le fichier spécifié.
UD_DRY_RUN Définissez cette variable pour1 effectuer un traitement de disque en mode test rapide. Dans ce mode, UltraDefrag ne déplace aucun fichier sur le disque, mais tout le reste fonctionne comme en fonctionnement normal.

Conseil

Vous pouvez facilement définir les variables d'environnement en fonction des préférences de l'utilisateur grâce à la setenv .

Notes

  • UltraDefag suit les norme JEDEC 100B.01 , donc 20 mégaoctets signifient (20 * 1024 * 1024) octets.
Partagez cette page :
Retour en haut de la page Anglais