Você pode ter tentado comprimir um arquivo ou pasta no Windows 11 e se deparou com um erro informando que a operação não pode ser realizada porque o item está criptografado. Ou talvez tenha tentado criptografar um arquivo comprimido e recebido uma falha semelhante. Esse conflito ocorre porque o NTFS, o sistema de arquivos padrão do Windows 11, impõe uma regra rigorosa: um arquivo ou pasta pode ser comprimido ou criptografado, mas nunca ambos ao mesmo tempo. A causa raiz está na forma como o NTFS gerencia os dados no disco. Este artigo explica o motivo técnico dessa restrição, mostra como verificar e alterar esses atributos e esclarece limitações relacionadas que você deve conhecer.
Principais Conclusões: Compressão e Criptografia NTFS Não Podem Ser Combinadas
- Propriedades do Arquivo > Atributos Avançados: Use esta caixa de diálogo para visualizar ou alterar as configurações de Compressão e Criptografia de qualquer arquivo ou pasta.
- Ferramenta de linha de comando Compact.exe: Use para comprimir arquivos e pastas quando a interface gráfica não estiver disponível ou para scripts.
- Ferramenta de linha de comando Cipher.exe: Use para criptografar ou descriptografar arquivos e pastas a partir da linha de comando.
Por que o NTFS Bloqueia Compressão e Criptografia Simultâneas
O NTFS armazena duas flags de atributo separadas nos metadados do sistema de arquivos: FILE_ATTRIBUTE_COMPRESSED e FILE_ATTRIBUTE_ENCRYPTED. Essas flags instruem o sistema operacional sobre como ler e gravar dados no disco. Quando a compressão está ativada, o NTFS divide um arquivo em blocos de 16 clusters, comprime cada bloco individualmente e grava o bloco comprimido no disco. O sistema de arquivos rastreia o tamanho comprimido de cada bloco em uma estrutura de dados separada chamada unidade de compressão.
Quando a criptografia está ativada, o NTFS usa o recurso Encrypting File System. O EFS criptografa os dados do arquivo usando uma chave simétrica chamada File Encryption Key. A FEK é então criptografada com uma chave pública específica do usuário e armazenada em um atributo especial chamado Data Decryption Field. O EFS opera no nível do fluxo de bytes, o que significa que ele criptografa todo o fluxo de dados não comprimidos.
O Conflito Técnico
O conflito surge porque os dois recursos exigem padrões de acesso a dados de baixo nível incompatíveis. A compressão exige que o NTFS leia e grave blocos comprimidos, enquanto o EFS exige que o NTFS leia e grave o fluxo de bytes criptografados brutos. Se ambos os atributos fossem aplicados, o sistema de arquivos não saberia a ordem das operações. Deve comprimir primeiro e depois criptografar os dados comprimidos, ou criptografar primeiro e depois comprimir os dados criptografados? Ambas as abordagens quebram as suposições do outro recurso.
Se a compressão fosse aplicada antes da criptografia, o algoritmo de compressão operaria em dados criptografados. Dados criptografados aparecem como ruído aleatório para algoritmos de compressão, então a compressão não traria economia de espaço e poderia até aumentar o tamanho do arquivo. Se a criptografia fosse aplicada antes da compressão, o algoritmo de criptografia receberia dados comprimidos. Os dados comprimidos já estão otimizados, e criptografá-los não afetaria seu tamanho. No entanto, o NTFS não suporta essa ordenação porque os drivers de compressão e criptografia são independentes e esperam lidar com o fluxo de dados final não comprimido.
A Microsoft optou por bloquear a combinação completamente, em vez de implementar um sistema de ordenação complexo e propenso a erros. Essa decisão de design mantém o código do sistema de arquivos mais simples e evita possíveis cenários de corrupção de dados. A restrição é aplicada no nível do driver do sistema de arquivos no kernel do Windows 11.
Como Verificar e Alterar Atributos de Compressão ou Criptografia
Antes de aplicar um atributo, você deve remover o outro. Siga estas etapas para visualizar e alterar os atributos em um arquivo ou pasta.
- Abra as propriedades do arquivo ou pasta
Clique com o botão direito no arquivo ou pasta no Explorador de Arquivos e selecione Propriedades no menu de contexto. - Acesse os atributos avançados
Na caixa de diálogo Propriedades, clique no botão Avançados na guia Geral. Isso abre a caixa de diálogo Atributos Avançados. - Verifique o estado atual do atributo
Na seção de atributos Comprimir ou Criptografar, você verá duas caixas de seleção. Apenas uma pode estar ativa. Se a caixa de seleção Comprimir conteúdo para economizar espaço em disco estiver marcada, o arquivo está comprimido. Se a caixa de seleção Criptografar conteúdo para proteger dados estiver marcada, o arquivo está criptografado. A outra caixa de seleção ficará esmaecida e indisponível. - Remova o atributo existente
Para alterar o atributo, desmarque a caixa de seleção atualmente ativa. Clique em OK na caixa de diálogo Atributos Avançados e, em seguida, clique em OK ou Aplicar na caixa de diálogo Propriedades. O Windows descomprimirá ou descriptografará o arquivo. - Aplique o novo atributo
Abra novamente a caixa de diálogo Atributos Avançados. Marque a caixa de seleção do atributo que deseja ativar. Clique em OK em ambas as caixas de diálogo. Se você estiver criptografando uma pasta, o Windows perguntará se deseja aplicar a alteração a todas as subpastas e arquivos. Selecione a opção apropriada e clique em OK.
Usando Ferramentas de Linha de Comando
Você também pode gerenciar esses atributos pela linha de comando. Abra o Prompt de Comando ou PowerShell como Administrador.
Para comprimir um arquivo ou pasta, use o comando compact. Por exemplo, para comprimir a pasta C:\Dados e todo o seu conteúdo:
compact /C /S:C:\Dados
Para descomprimir a mesma pasta:
compact /U /S:C:\Dados
Para criptografar um arquivo ou pasta, use o comando cipher. Por exemplo, para criptografar a pasta C:\Dados:
cipher /E /S:C:\Dados
Para descriptografar a mesma pasta:
cipher /D /S:C:\Dados
Se você tentar definir um atributo que entre em conflito com o atual, o comando falhará e exibirá uma mensagem de erro. Por exemplo, executar cipher /E em um arquivo comprimido produz: “O arquivo especificado não pode ser criptografado.”
Equívocos Comuns e Casos Especiais
“Posso comprimir um arquivo criptografado se usar uma ferramenta diferente?”
Nenhuma ferramenta de terceiros pode contornar a restrição do NTFS. A limitação é aplicada no nível do driver do sistema de arquivos, não no shell do Windows. Qualquer ferramenta que leia ou grave o arquivo por meio das APIs padrão do NTFS será bloqueada. Ferramentas que tentam manipular os metadados do sistema de arquivos diretamente correm o risco de corrupção de dados.
“Essa restrição se aplica também a pastas?”
Sim. A restrição se aplica tanto a arquivos quanto a pastas. Se você marcar uma pasta como criptografada, todos os novos arquivos criados dentro dela serão criptografados. Você não pode definir o atributo comprimido nessa pasta ou em qualquer arquivo dentro dela. Da mesma forma, uma pasta comprimida não pode conter arquivos criptografados.
“E o BitLocker? Ele entra em conflito com a compressão?”
O BitLocker opera no nível do volume, não no nível do arquivo. Ele criptografa toda a partição do disco antes mesmo de o sistema de arquivos ver os dados. O BitLocker não entra em conflito com a compressão NTFS porque a compressão é aplicada aos dados depois que o BitLocker descriptografou o volume. Uma unidade criptografada com BitLocker pode conter arquivos comprimidos sem problemas.
“Posso comprimir ou criptografar arquivos do sistema?”
O Windows 11 protege arquivos críticos do sistema contra alterações nesses atributos. Tentar comprimir ou criptografar arquivos na pasta Windows ou na raiz da unidade do sistema falhará ou produzirá um aviso. A pasta Windows é excluída da compressão por padrão, pois comprimir arquivos do sistema pode degradar o desempenho e causar problemas de inicialização. A criptografia de arquivos do sistema pode impedir que o sistema operacional carregue corretamente.
| Item | Compressão NTFS | Criptografia EFS |
|---|---|---|
| Escopo | Nível de arquivo e pasta | Nível de arquivo e pasta |
| Transformação de dados | Reduz espaço em disco comprimindo blocos de 16 clusters | Criptografa dados com uma chave simétrica por arquivo |
| Compatibilidade entre si | Não podem coexistir no mesmo arquivo ou pasta | Não podem coexistir no mesmo arquivo ou pasta |
| Compatibilidade com BitLocker | Totalmente compatível | Totalmente compatível |
| Impacto no desempenho | Reduz leitura/gravação em dados compressíveis; acelera leitura em dados altamente compressíveis | Adiciona sobrecarga de CPU para criptografia e descriptografia |
| Comportamento de backup | Software de backup vê dados comprimidos; restaura como comprimido | Software de backup vê dados criptografados; requer certificado EFS para restaurar |
A principal diferença é que compressão e criptografia são mutuamente exclusivas no nível de arquivo e pasta. O BitLocker funciona independentemente no nível do volume e não interfere em nenhum dos atributos.
Agora você entende por que atributos comprimidos e criptografados não podem coexistir no NTFS no Windows 11. A restrição é uma escolha de design deliberada para evitar corrupção de dados e manter a estabilidade do sistema de arquivos. Quando você precisar de economia de espaço e proteção de dados, use o BitLocker para criptografia em nível de volume e a compressão NTFS para arquivos ou pastas individuais. Para gerenciar atributos de forma eficiente, use a caixa de diálogo Atributos Avançados nas Propriedades do Arquivo ou as ferramentas de linha de comando compact e cipher.