Utiliser la commande Compact.exe pour compresser des fichiers sur Windows 10

Compact.exe est une commande CMD de l'invite de commandes pour compresser des fichiers ou dossiers de Widnows 10.
Cela permet donc de faire en sorte que le fichier prenne moins de place disque afin de libérer de l'espace disque.
La fonctionnalité de compression n'est disponible que sur les partitions de disque formatées en NTFS.

Cela vous permet de compresser de manière transparente des jeux, des programmes et d'autres dossiers sans pratiquement aucune perte de performances.

Ce tutoriel vous guide utiliser la commande Compact.exe pour compresser des fichiers sur Windows 10.

Utiliser la commande Compact.exe pour compresser des fichiers sur Windows 10

Qu'est-ce que Compact.exe et comment ça marche

Depuis Windows XP, l'OS de Microsoft permet de compresser un dossier cela à travers des fonctionnalités du système de fichiers NTFS.
Cela permet de gagner de la place disque de manière flexible car tout est transparent.
Au moment où le système d'exploitation doit accéder aux fichiers, ce dernier les décompresse.

On peut faire cela depuis l'explorateur de fichiers comme l'explique ce tutoriel :

En outre, il existe un logiciel gratuit CompactGUI pour compresser et décompresser un dossier complet.

La commande compact.exe permet de compresser en invite de commandes.
On peut l'intégrer dans un script batch afin de compresser ou décompresser automatiquement certains dossiers.
De plus elle donne accès à des paramètres et options supplémentaires.

Utiliser la commande Compact.exe pour compresser des fichiers sur Windows 10

Compact s’utilise donc en invite de commandes.
Si vous devez compresser des dossiers systèmes, il faudra l'ouvrir en administrateur pour contourner l'UAC.

Les options de la commande compact

Options et paramètresDescription
/CCompresse les fichiers spécifiés. Les répertoires seront marqués
pour que les fichiers ajoutés plus tard soient compressés, à moins que /EXE ne soit spécifié.
/UDécompresse les fichiers spécifiés. Les répertoires seront marqués
pour que les fichiers ajoutés plus tard ne soient pas compressés. Si
/EXE est spécifié, seuls les fichiers compressés en tant qu'exécutables seront
décompressés ; s'il est omis, seuls les fichiers compressés NTFS
seront décompressés.
/SEffectue l'opération spécifiée sur les fichiers correspondants dans
le répertoire donné et tous les sous-répertoires. Le répertoire par
défaut est le répertoire en cours.
/AAffiche les fichiers avec les attributs masqués ou système. Ces
fichiers sont omis par défaut.
/IContinue d'effectuer l'opération spécifiée même après que des
erreurs se sont produites. Par défaut, COMPACT s'arrête lorsqu'une
erreur se produit.
/FForce l'opération de compression sur tous les fichiers spécifiés
même sur ceux qui ont déjà été compressés. Les fichiers déjà
compressés sont ignorés par défaut.
/QNe reporte que les informations essentielles.
/EXEUtilisez la compression optimisée pour les fichiers exécutables qui sont lus
fréquemment et non modifiés.
/CompactOs Définit ou interroge l'état de compression du système.
Voir plus bas.
/WinDirUtilisé avec /CompactOs:query, lors de l'interrogation du système d'exploitation hors connexion. Spécifie
le répertoire dans lequel Windows est installé.
nom_de_fichier Spécifie un modèle, un fichier, ou un répertoire.
Les options de la commande compact

Les algorithmes pris en charge sont :

  • XPRESS4K : le plus rapide, mais le plus faible
  • XPRESS8K : équilibre raisonnable entre vitesse et compression
  • XPRESS16K : plus lent, mais plus fort
  • LZX : le plus lent, mais le plus fort - notez qu'il a une surcharge plus élevée, alors ne l'utilisez sur des programmes / jeux que si votre processeur est raisonnablement puissant ou si le programme / jeu est plus ancien.

Exemple pour compresser et décompresser un dossier

L'utilisation diffère selon si on désire compresser un dossier ou l'intégralité d'un disque.

Par exemple pour compresser le dossier Mes Documents avec l'algorithme LZX :

compact /c /s /a /f /q /i /exe:LZX %homePath%\Documents

Ou encore par exemple pour compresser tout le disque E avec l'algorithme xpress16k :

compact /exe:xpress16k /c /s:"E:" /a /f /q /i

Même chose si on désire compresser tout le disque C :

compact /exe:xpress16k /c /s:"C:" /a /f /q /i

Compresser les documents et dossiers systèmes de Windows

Par exemple pour compresser vos données (dossiers documents) et des dossiers systèmes qui sont utiles que rarement avec compact :

compact /c /s /a /f /q /i /exe:xpress16k %homeDrive%\MSOCache
compact /c /s /a /f /q /i /exe:xpress16k %homePath%\Documents
compact /c /s /a /f /q /i /exe:xpress16k %windir%\Assembly
compact /c /s /a /f /q /i /exe:xpress16k %windir%\InfusedApps
compact /c /s /a /f /q /i /exe:xpress16k %windir%\Installer
compact /c /s /a /f /q /i /exe:xpress16k %windir%\Panther
compact /c /s /a /f /q /i /exe:xpress16k %windir%\SoftwareDistribution
compact /c /s /a /f /q /i /exe:xpress16k %windir%\System32\Catroot2
compact /c /s /a /f /q /i /exe:xpress16k %windir%\System32\LogFiles

Compresser Windows 10 avec CompactOS

Compact OS est une fonctionnalité de Windows 10 qui permet de compresser le système.
Cela permet de gagner quelques Go de données.
Le tutoriel suivant vous guide pour l'utiliser :

CompactGUI : une interface pour compresser ses dossiers

Vous trouvez la commande compliquée ?
Il existe une interface graphique pour compact.exe nommée CompactGUI.
Ce tutoriel vous guide pour l'utiliser :

Liens