Unter Windows 11 ist „SMB-Komprimierung“ eine Funktion, die entwickelt wurde, um die Dateikomprimierung während einer Übertragung über das Netzwerk anzufordern. Die Idee hinter dieser Funktion ist es, Dateiübertragungen zu beschleunigen und die Bandbreite für große Dateien zu reduzieren, ohne Dateien an der Quelle komprimieren und dann den Inhalt am Ziel dekomprimieren zu müssen.
Normalerweise würden Sie den Vorteil der SMB-Komprimierung in Netzwerken mit geringerer Bandbreite sehen. Beispielsweise auf Geräten mit 1-Gbit/s-Ethernet- oder Wi-Fi-Adaptern. Wenn Sie andererseits beispielsweise zwei Server mit 100-Gbit/s-Netzwerkadaptern mit Solid-State-Laufwerken (SSDs) haben, sehen Sie möglicherweise nicht die Vorteile der SMB-Komprimierung. In der Praxis kann es sogar länger dauern.
Die Komprimierung mit SMB unter Windows 11 unterstützt die Algorithmen XPRESS (LZ77), XPRESS Huffman (LZ77+Huffman), LZNT1 oder PATTERN_V1*. XPRESS wird automatisch verwendet, SMB-Signatur und SMB-Verschlüsselung, SMB-Signatur und SMB-Verschlüsselung und SMB Multichannel, aber es unterstützt SMB Direct über RDMA nicht.
In diesem Handbuch lernen Sie die verschiedenen Möglichkeiten kennen, die SMB-Komprimierung zu konfigurieren, um Dateiübertragungen zwischen Computern und Servern im Netzwerk zu beschleunigen.
Konfigurieren Sie die SMB-Komprimierung für zugeordnete Laufwerke (Client) unter Windows 11
Sie können die SMB-Komprimierung von dem Gerät aus konfigurieren, das als Client oder als Server fungiert. Die folgenden Schritte dienen dazu, einen Clientcomputer so zu konfigurieren, dass er die Komprimierung für einen Netzwerkordner anfordert, der Windows 11 zugeordnet ist.
1. Fordern Sie die Komprimierung über die Eingabeaufforderung an
So ordnen Sie einen freigegebenen Ordner, der eine SMB-Komprimierung anfordert, mit der Eingabeaufforderung zu:
-
Öffnen Sie Start unter Windows 11.
-
Suchen Sie nach Eingabeaufforderung und klicken Sie auf das oberste Ergebnis, um die App zu öffnen.
-
Geben Sie den folgenden Befehl ein, um einen Netzwerkordner zuzuordnen, der eine Komprimierung anfordert, und drücken Sie die Eingabetaste :
net use * \\file-server\share-folder /requestcompression:yes

Stellen Sie im Befehl sicher, dass Sie den Pfad zu dem Netzwerkordner angeben, den Sie bereitstellen möchten. Das Sternchen (*) weist den Laufwerksbuchstaben automatisch zu, aber Sie können ihn beliebig ändern.
Sobald Sie die Schritte abgeschlossen haben, versucht Windows 11 beim Übertragen von Dateien in den Netzwerkordner, den Inhalt zu komprimieren, um die Übertragung zu beschleunigen.
2. Fordern Sie die Komprimierung mit PowerShell an
So ordnen Sie einen freigegebenen Ordner, der eine Komprimierung anfordert, mit PowerShell-Befehlen zu:
-
Start öffnen .
-
Suchen Sie nach PowerShell und klicken Sie auf das oberste Ergebnis, um die App zu öffnen
-
Geben Sie den folgenden Befehl ein, um einen Netzwerkordner zuzuordnen, der eine Komprimierung anfordert, und drücken Sie die Eingabetaste :
New-SmbMapping -LocalPath "Z:" -RemotePath "\\Dateiserver\Freigabeordner" -CompressNetworkTraffic $true

Denken Sie im Befehl daran, „Z:“ für den Laufwerksbuchstaben zu aktualisieren und den Pfad zu dem Netzwerkordner anzugeben, den Sie bereitstellen und die Komprimierung aktivieren möchten.
Nachdem Sie die Schritte abgeschlossen haben, wird eine Komprimierung durchgeführt, um die Übertragung von Dateien zu beschleunigen. Die Dateifreigabe wird bereitgestellt, wenn Sie diese Methode verwenden, sie wird jedoch möglicherweise nicht im Datei-Explorer angezeigt.
Konfigurieren Sie die SMB-Komprimierung für zugeordnete Laufwerke (Server) unter Windows 11
Es ist auch möglich, eine Dateifreigabe mit aktivierter SMB-Komprimierung zu erstellen, sodass Clientgeräte die verbesserten Dateiübertragungen nutzen können, ohne jedes Gerät konfigurieren zu müssen, nur den Server.
1. Erstellen Sie eine neue Freigabe mit Komprimierung
So erstellen Sie einen Netzwerkordner mit SMB-Komprimierung:
-
Start öffnen .
-
Suchen Sie nach PowerShell , klicken Sie mit der rechten Maustaste auf das oberste Ergebnis und wählen Sie die Option Als Administrator ausführen aus.
-
Geben Sie den folgenden Befehl ein, um einen Ordner zu erstellen, der im Netzwerk freigegeben werden soll, und drücken Sie die Eingabetaste :
New-Item -Path "c:\" -Name "folder-name" -ItemType "directory"
-
Geben Sie den folgenden Befehl ein, um einen neuen Dateifreigabeordner mit SMB-Komprimierung zu erstellen, und drücken Sie die Eingabetaste :
New-SmbShare -Name "Dateifreigabename" -Pfad "C:\Dateifreigabename" -CompressData $true

Stellen Sie im Befehl sicher, dass Sie den Namen der Freigabe und den Pfad mit Ihren Informationen aktualisieren.
Sobald Sie die Schritte abgeschlossen haben, können Computer im Netzwerk Dateien mit höherer Geschwindigkeit unter Verwendung von Komprimierung ohne zusätzliche Konfiguration von der Client-Seite übertragen.
2. Bestehende Freigabe mit Komprimierung bearbeiten
So aktivieren Sie die SMB-Komprimierung für vorhandene freigegebene Ordner auf einem Server:
-
Start öffnen .
-
Suchen Sie nach PowerShell , klicken Sie mit der rechten Maustaste auf das oberste Ergebnis und wählen Sie die Option Als Administrator ausführen aus.
-
Geben Sie den folgenden Befehl ein, um einen freigegebenen Ordner so zu konfigurieren, dass er eine Komprimierung anfordert, und drücken Sie die Eingabetaste :
Set-SmbShare -Name "Dateifreigabename" -CompressData $true

Denken Sie daran, im Befehl den Namen der vorhandenen Dateifreigabe anzugeben, die Sie aktualisieren müssen.
- Geben Sie Y ein und drücken Sie die Eingabetaste , um fortzufahren.
Nachdem Sie die Schritte abgeschlossen haben, aktiviert der vorhandene freigegebene Ordner die SMB-Komprimierung.
Konfigurieren Sie die SMB-Komprimierung für Robocopy unter Windows 11
So verwenden Sie die Komprimierung beim Kopieren von Dateien mit Robocopy:
-
Start öffnen .
-
Suchen Sie nach Eingabeaufforderung , klicken Sie mit der rechten Maustaste auf das oberste Ergebnis und wählen Sie die Option Als Administrator ausführen.
-
Geben Sie den folgenden Befehl ein, um Dateien mit SMB-Komprimierung über das Netzwerk zu kopieren, und drücken Sie die Eingabetaste :
robocopy c:\Quelle\Pfad\Ordner \\Ziel\Pfad\Ordner /compress

Denken Sie daran, im Befehl die Quell- und Zielpfade für die Pfade in Ihrer Umgebung anzugeben.
Sobald Sie die Schritte abgeschlossen haben, sollte das Kopieren von Dateien von der Quelle zum Ziel dank der SMB-Komprimierung deutlich schneller sein.
Konfigurieren Sie die SMB-Komprimierung für Xcopy unter Windows 11
So verwenden Sie die SMB-Komprimierung beim Kopieren von Dateien mit Xcopy:
-
Start öffnen .
-
Suchen Sie nach Eingabeaufforderung , klicken Sie mit der rechten Maustaste auf das oberste Ergebnis und wählen Sie die Option Als Administrator ausführen.
-
Geben Sie den folgenden Befehl ein, um Dateien mit SMB-Komprimierung über das Netzwerk zu kopieren, und drücken Sie die Eingabetaste :
xcopy c:\Quelle\Pfad\Ordner \\Ziel\Pfad\Ordner /compress

Denken Sie daran, im Befehl die Quell- und Zielpfade für die Pfade in Ihrer Umgebung anzugeben.
Nachdem Sie die Schritte abgeschlossen haben, wird die Dateiübertragung zwischen der Quelle und dem Ziel aufgrund der Komprimierung viel schneller sein, wodurch die Dateien während des Vorgangs kleiner werden.
Die SMB-Komprimierung ist unter Windows 11 und Windows Server 2022 verfügbar. Außerdem versucht der Algorithmus standardmäßig, die 500 MiB einer Datei zu komprimieren, und überwacht die ersten 100 MiB der Startmenge. Wenn weniger als 100 MiB komprimierbar sind, wird die Komprimierung beendet und die Übertragung ohne weitere Komprimierung fortgesetzt. Microsoft optimiert jedoch den Algorithmus für das nächste Update von Windows 11, sodass die Funktion immer versucht, zu komprimieren, wenn die Komprimierung angefordert wird.