Dieses CompactGUI komprimiert eigentlich genau gar nichts, das macht Windows selbst. Die Oberfläche befielt nur Windows dies zu tun und erleichtert natürlich so einiges, aber man sollte auch etwas vorsichtig sein um die Performace-Einbussen in Grenzen zu halten.
Gerade bei Spielen ist es üblich, dass bereits komprimierte Archive, beispielsweise mit .PAK-Dateiendung, ausgeliefert werden und jene auch den grössten Anteil darstellen. Hierbei ist eine weitere Komprimierung meistens nahezu erfolglos und eher kontraproduktiv.
Keinesfalls sollte man Dateien welche auch nur gelegentlich verändert werden komprimieren, da diese bei jeder noch so kleinen Änderung erneut komprimiert werden müssen und dies Systemresourcen verbraucht und auch die Datenträger vermehrt beansprucht, und auch eine teilweise enorm hohe Dateifragmentierung auftreten kann. Aus diesen Gründen sollte man auch niemals einfach ganze Ordner inklusive Unterordner und aller Dateien einfach auf immer komprimieren setzen, sondern wirklich nur gezielt einzelne Dateien oder Dateitypen auswählen.
Ausserdem können diese Dateien von Betriebssystem vor Windows 10/Server 2016 nicht gelesen werden! Wer Wechseldatenträger mit älteren Systemen verwenden wird vermutlich Probleme bekommen.
Am besten eignen sich die neuen Verfahren zum Beispiel für Binärdateien, (.exe, .com, .dll etc.), welche nur selten verändert werden. Hierfür sollte man LZX verwenden.
Es gibt aber auch einige Programme bzw. Spiele die unkomprimierte Dateien verwenden, aber auch nicht alle können sinnvoll komprimiert werden.
Wer nicht ganz so ungeschickt ist, kann das einfach von der Kommandozeile mittels compact.exe erledigen.
Die klassische NTFS-Komprimierung ist ein einfaches Dateiattribut, welches gesetzt oder entfernt werden kann. Der Komprimierungsgrad hält sich je nach Dateityp und -inhalt aber in Grenzen.
Seit Windows 10/Server 2016, also auch schon wieder eine kleine Weile, kann compact.exe auch weitere Komprimierungsverfahren durchführen, welche unter anderem für die Funktion CompactOs verwendet werden, womit sich die Grösse von Windows selbst reduzieren lässt.
Die neuen Verfahren XPRESS4K, XPRESS8K, XPRESS16K und LZX werden über die Option /EXE:xxx definiert.
CompactOs: mit 'compact.exe /CompactOs:query' kann man den Systemkomprimierungszustand abfragen und 'compact.exe /CompactOs:always' komprimiert alle Betriebssystem-Binärdateien und legt den Systemzustand auf 'Compact' fest.
Wer es versuchen will, an der Kommandozeile 'compact.exe /?'.
HINT: Bereits mit dem herkömmlich NTFS-Compact-Attribut komprimierte Datein werden nicht komprimiert, hierfür muss das Attribut vorher entfernt oder die Option /F verwendet werden, welche aber wiederum alle Dateien erneut komprimiert, auch wenn sie bereits komprimiert sind.