Perché l'impostazione di compressione NTFS è ignorata da alcune applicazioni?

Utilizzo la compressione NTFS su alcune cartelle, capisco i pro ei contro di questo, ma per il mio caso d'uso è preferito.

Ho notato alcuni comportmenti dispari per molti anni. Alcune applicazioni non "onorano" la bandiera di compressione della directory.

Non sono mai stato in grado di determinare il motivo per cui questo è così. Vorrei capire le ragioni e se esiste un modo per "forzare" e applicare l'onore.

Attualmente utilizzo solo un batch che compie di volta in volta le cartelle richieste.

Vuoi dire che la casella di controllo di compression non è completamente selezionata?

Probabilmente ciò che accade è che queste applicazioni stanno creando file da qualche altra parte, quindi spostandoli nella cartella di destinazione. Una mossa sulla stessa partizione non forza la compressione da applicare a causa del nuovo genitore.

Sì, alcune cartelle e file di sistema di base ignoreranno la bandiera di compressione NTFS.

Solo se l'opzione è stata abilitata nelle impostazioni dell'unità e non esplicitamente in una cartella o un file

Il sistema operativo Windows controlla questo. Ad esempio NTLDR, NTDETECT.COM, HIBERFIL.SYS file NTLDR, NTDETECT.COM, HIBERFIL.SYS vengono ignorati. Anche i file di avvio vengono ignorati. Ma se si wheresse esplicitamente abilitare la compressione, si romperebbe l'avvio.

Fonte: https://blogs.msdn.microsoft.com/oldnewthing/20071127-00/?p=24373