Windows Tips & News

Du kan nu hantera SMB-komprimering i Windows 11 med grupprincip och PowerShell

click fraud protection

Den 15 september 2021 tillkännagav Microsoft flera ändringar som de började implementera i SMB-protokollet på Windows. Den nya komprimeringsalgoritmen är en av de viktigaste ändringarna, som komprimerar filer oavsett storlek. Ändringen är nu live med de senaste valfria uppdateringarna.

Tidigare skulle SMB-kompressionsbeslutsalgoritmen försöka komprimera de första 524 288 000 byten (500MiB) av en fil under överföring och spåra att minst 104 857 600 byte (100MiB) komprimerade inom de 500 MB räckvidd. Om färre än 100 MiB var komprimerbara slutade SMB-komprimeringen att försöka komprimera resten av filen. Om minst 100 MiB komprimerade försökte SMB-komprimering att komprimera resten av filen. Detta innebar att mycket stora filer med komprimerbar data – till exempel en multi-gigabyte virtuell maskin disk – skulle sannolikt komprimera men en relativt liten fil – även en mycket komprimerbar – skulle inte komprimera.

Nu, om komprimeringsfunktionen är aktiverad i operativsystemet, kommer Windows 11 alltid att komprimera alla filer.

Det nya beteendet är aktivt från och med KB5016691. Du kan lära dig mer från den här videon:

Tidigare i september tillhandahöll Microsoft en Registerjustering för att hantera SMB-komprimering. Nu erbjuder företaget ytterligare två metoder för att konfigurera funktionen.

Gruppolicy

\Datorkonfiguration\Administrativa mallar\Nätverk\Lanman Workstation

  • Inaktivera SMB-komprimering
  • Använd SMB-komprimering som standard

\Datorkonfiguration\Administrativa mallar\Nätverk\Lanman Server

  • Inaktivera SMB-komprimering
  • Begär trafikkomprimering för alla delningar

PowerShell för SMB-klient

Set-SMBClientConfiguration [-EnableCompressibilitySampling ] [-CompressibilitySamplingSize ] [-Kompressibel tröskel ] [-DisableCompression ] [-RequestCompression ]

-Inaktivera komprimering $true eller $False - komprimera aldrig även om server eller applikation efterfrågas
-BegärKompression $true eller $false - begär alltid komprimering även om servern eller programmet inte har angett det

-Aktivera CompressibilitySampling $true eller $false - kontrollera äldre provtagningsbeteende

-CompressibilitySamplingSize 1- 9,007,199,254,740,992 - storlek i byte av intervallet för att sampla i en fil som letar efter komprimerbarhet

-Kompressibel tröskel - 1- 9,007,199,254,740,992 - storlek i byte av komprimerbar data som måste hittas inom det intervallet

PowerShell för SMB-server

 Set-SmbServerConfiguration [-DisableCompression ] [-RequestCompression ]

-Inaktivera komprimering $true eller $False - komprimera aldrig även om kunden begär det
-BegärKompression $true eller $false - begär alltid komprimering även om klienten inte har angett det.

Motsvarande registervärden finns i officiellt tillkännagivande.

Om du gillar den här artikeln, vänligen dela den med knapparna nedan. Det kommer inte att ta mycket från dig, men det kommer att hjälpa oss att växa. Tack för ditt stöd!

Windows 8.1-arkiv

Som du kanske har sett har Windows 8.1 två låsskärmar. En av dem är din personliga låsskärm, som ...

Läs mer

Microsoft fortsätter att driva Windows 10 aggressivt

Microsoft fortsätter att driva Windows 10 aggressivt

Det ser ut som att Microsoft är desperat att skjuta upp Windows 10 på alla enheter på marknaden. ...

Läs mer

Hur man låser Windows 10-dator automatiskt

Hur man låser Windows 10-dator automatiskt

Du kan låsa skärmen för att skydda din dator från obehörig användning när du går iväg en kort stu...

Läs mer