SMB-compressie in Windows 11 heeft een nieuw standaardgedrag
Zoals u wellicht al weet, is SMB-compressie een van de nieuwe functies in Windows 11 en het juiste serverproduct. Het stelt een beheerder, gebruiker of toepassing in staat om compressie van bestanden aan te vragen terwijl ze via het netwerk worden overgedragen.
Advertentie
Ter referentie: het SMB-protocol (Server Message Block) is het protocol voor het delen van netwerkbestanden van Microsoft Windows. De set berichtenpakketten die een bepaalde versie van het protocol definiëren, wordt een dialect genoemd. Het Common Internet File System (CIFS) is een dialect van het MKB. Zowel SMB als CIFS zijn ook beschikbaar op VMS. Het is vermeldenswaard dat zowel SMB als CIFS ook beschikbaar zijn op andere besturingssystemen zoals Linux en Android via alternatieve implementaties van derden. Zie voor referentie de volgend MSDN-artikel. De implementatie van Microsoft heeft 3 versies met een verschillende set extensies die al dan niet werken in apps en besturingssystemen van derden.

Dankzij de compressiefunctie hoeft u een bestand niet eerst handmatig met een toepassing leeg te laten lopen, het te kopiëren en vervolgens op te blazen op de doel-pc. Gecomprimeerde bestanden verbruiken minder netwerkbandbreedte en nemen minder tijd in beslag om over te zetten, ten koste van een licht verhoogd CPU-gebruik tijdens overdrachten. Deze functie werd voor het eerst geïntroduceerd in Windows 11 build 22449.
Op basis van de telemetriegegevens besloot Microsoft het standaardgedrag van compressie te wijzigen. Voorheen probeerde het SMB-compressiebeslissingsalgoritme de eerste 524.288.000 bytes te comprimeren (500MiB) van een bestand tijdens de overdracht en volg dat minimaal 104.857.600 bytes (100MiB) gecomprimeerd binnen dat 500 MB bereik. Als minder dan 100 MiB comprimeerbaar waren, stopte SMB-compressie met proberen de rest van het bestand te comprimeren. Als ten minste 100 MiB is gecomprimeerd, heeft SMB-compressie geprobeerd de rest van het bestand te comprimeren. Dit betekende dat zeer grote bestanden met comprimeerbare gegevens – bijvoorbeeld een virtuele machine van meerdere gigabyte schijf – zouden waarschijnlijk comprimeren, maar een relatief klein bestand – zelfs een zeer comprimeerbaar bestand – zou niet samenpersen.
Als de compressiefunctie nu is ingeschakeld in het besturingssysteem, zal Windows 11 altijd alle bestanden comprimeren. De gebruiker kan het gedrag als volgt beheren.
Schakel SMB-compressie in met het beslissingsalgoritme
- Open de Register-editor.
- Navigeren naar
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation\parameters
. - Maak een nieuwe REG_DWORD-waarde
Gecomprimeerd Verkeer inschakelen
- Stel de waardegegevens in op
1
.
Zorg ervoor dat SMB altijd alle bestanden comprimeert
- Open de Register-editor.
- Navigeren naar
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation\parameters
. - Maak een nieuwe REG_DWORD-waardenaam met de naam
SamendrukbaarheidSamplingGrootte
. - Stel de waarde (in decimaal) in op 4294967295.
- Maak een nieuwe DWORD-waarde
Samendrukbare drempel
. - Laat het op 0 staan.
SMB-compressie uitschakelen
- Open de Register-editor.
- Navigeren naar
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation\parameters
. - Maak een nieuwe 32-bits DWORD-waarde
Compressie uitschakelen
. - Stel de waardegegevens in op
1
. - Open nu de sleutel
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManServer\parameters
. - Maak een nieuwe 32-bits DWORD-waarde
Compressie uitschakelen
en zet op 1.
Dat is het.