Windows Tips & News

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

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestanda

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.

Annons

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.Smb kompression

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.

InnehållDölj
Gruppolicy
PowerShell för SMB-klient
PowerShell för SMB-server

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.

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestanda

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!

Annons

Vivaldi ändrar hur de räknar användare

Vivaldi ändrar hur de räknar användare

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestandaTeamet ...

Läs mer

NVIDIA släppte GPU-drivrutiner med officiellt Windows 11- och DLAA-stöd

NVIDIA släppte GPU-drivrutiner med officiellt Windows 11- och DLAA-stöd

Tillbaka i juni 2021 släppte NVIDIA sin första WHQL Game Ready-drivrutin med officiellt Windows 1...

Läs mer

Microsoft Edge 93 är äntligen tillgänglig på iOS

Microsoft Edge 93 är äntligen tillgänglig på iOS

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestandaIdag sl...

Läs mer