Agora você pode gerenciar a compactação SMB no Windows 11 com Política de Grupo e PowerShell
Em 15 de setembro de 2021, a Microsoft anunciou várias mudanças que começaram a implementar no protocolo SMB no Windows. O novo algoritmo de compressão é uma das principais mudanças, que comprime arquivos independentemente do seu tamanho. A mudança agora está ativa com atualizações opcionais recentes.
Anteriormente, o algoritmo de decisão de compactação SMB tentava compactar os primeiros 524.288.000 bytes (500MiB) de um arquivo durante a transferência e rastrear pelo menos 104.857.600 bytes (100MiB) compactados nesses 500 MB faixa. Se menos de 100 MiB fossem compactáveis, a compactação SMB parava de tentar compactar o restante do arquivo. Se pelo menos 100 MiB forem compactados, a compactação SMB tentará compactar o restante do arquivo. Isso significava que arquivos muito grandes com dados compressíveis – por exemplo, uma máquina virtual de vários gigabytes disco – provavelmente comprimiria, mas um arquivo relativamente pequeno – mesmo muito compressível – não comprimir.
Agora, se o recurso de compactação estiver ativado no sistema operacional, o Windows 11 sempre compactará todos os arquivos.
O novo comportamento está ativo a partir de KB5016691. Você pode aprender mais com este vídeo:
Anteriormente, em setembro, a Microsoft forneceu um Ajuste do registro para gerenciar a compactação SMB. Agora a empresa oferece mais dois métodos para configurar o recurso.
Política de grupo
\Configuração do Computador\Modelos Administrativos\Rede\Lanman Workstation
- Desativar compactação SMB
- Usar compactação SMB por padrão
\Configuração do Computador\Modelos Administrativos\Rede\Lanman Server
- Desativar compactação SMB
- Solicitar compactação de tráfego para todos os compartilhamentos
PowerShell para cliente SMB
Set-SMBClientConfiguration [-EnableCompressibilitySampling] [-CompressibilitySamplingSize ] [-CompressibleThreshold ] [-Desativar compressão ] [-RequestCompression ]
-DisableCompression $verdadeiro ou $falso - nunca comprima mesmo se o servidor ou aplicativo solicitado
-RequestCompression $verdadeiro ou $falso - sempre solicitar compactação, mesmo que o servidor ou o aplicativo não o especifique
-EnableCompressibilitySampling $verdadeiro ou $falso - controlar o comportamento de amostragem herdado
-CompressibilitySamplingSize 1- 9,007,199,254,740,992 - tamanho em bytes de intervalo para amostra em um arquivo procurando compressibilidade
- Limite Compressível - 1- 9,007,199,254,740,992 - tamanho em bytes de dados compressíveis que devem ser encontrados dentro desse intervalo
PowerShell para servidor SMB
Set-SmbServerConfiguration [-DisableCompression] [-RequestCompression ]
-DisableCompression $verdadeiro ou $falso - nunca comprima mesmo que o cliente solicite
-RequestCompression $verdadeiro ou $falso - sempre solicite compactação, mesmo que o cliente não a tenha especificado.
Os valores de registro correspondentes podem ser encontrados no anúncio oficial.
Se você gostou deste artigo, compartilhe-o usando os botões abaixo. Não vai exigir muito de você, mas vai nos ajudar a crescer. Obrigado por seu apoio!