Trên Windows 11, “Nén SMB” là một tính năng được thiết kế để yêu cầu nén tệp trong quá trình truyền qua mạng. Ý tưởng của tính năng này là làm cho việc truyền tệp nhanh hơn và giảm băng thông cho các tệp lớn mà không cần phải nén tệp tại nguồn và sau đó giải nén nội dung tại đích.
Thông thường, bạn sẽ thấy lợi ích của việc nén SMB trên các mạng có băng thông ít hơn. Ví dụ: trên các thiết bị có bộ điều hợp Ethernet hoặc Wi-Fi 1Gbps. Mặt khác, nếu bạn có, chẳng hạn như hai máy chủ có bộ điều hợp mạng 100Gbps với Ổ cứng thể rắn (SSD), bạn có thể không thấy lợi ích của việc nén SMB. Trong thực tế, nó thậm chí có thể mất nhiều thời gian hơn.
Nén với SMB trên Windows 11 hỗ trợ các thuật toán XPRESS (LZ77), XPRESS Huffman (LZ77 + Huffman), LZNT1 hoặc PATTERN_V1 *. XPRESS được sử dụng tự động, ký SMB và mã hóa SMB, ký SMB và mã hóa SMB, và SMB Đa kênh, nhưng nó không hỗ trợ SMB Direct qua RDMA.
Trong hướng dẫn này , bạn sẽ tìm hiểu các cách khác nhau để định cấu hình nén SMB để truyền tệp nhanh hơn giữa các máy tính và máy chủ trong mạng.
Định cấu hình nén SMB cho các ổ đĩa được ánh xạ (máy khách) trên Windows 11
Bạn có thể định cấu hình nén SMB từ thiết bị hoạt động như một máy khách hoặc một máy chủ. Các bước dưới đây nhằm cấu hình máy tính khách để yêu cầu nén thư mục mạng được ánh xạ tới Windows 11.
1. Yêu cầu nén bằng Command Prompt
Để ánh xạ một thư mục được chia sẻ yêu cầu nén SMB với Command Prompt:
-
Mở Start trên Windows 11.
-
Tìm kiếm Command Prompt và nhấp vào kết quả trên cùng để mở ứng dụng.
-
Nhập lệnh sau để ánh xạ một thư mục mạng yêu cầu nén và nhấn Enter :
net use * \\ file-server \ share-folder / requestcompression: có

Trong lệnh, hãy đảm bảo chỉ định đường dẫn đến thư mục mạng mà bạn muốn gắn kết. Dấu hoa thị (*) gán ký tự ổ đĩa tự động là y, nhưng bạn có thể thay đổi nó thành bất kỳ thứ gì bạn muốn.
Khi bạn hoàn thành các bước, khi bạn chuyển tệp vào thư mục mạng, Windows 11 sẽ cố nén nội dung để tăng tốc độ truyền.
2. Yêu cầu nén bằng PowerShell
Để ánh xạ một thư mục được chia sẻ yêu cầu nén bằng các lệnh PowerShell:
-
Mở Bắt đầu .
-
Tìm kiếm PowerShell và nhấp vào kết quả trên cùng để mở ứng dụng
-
Nhập lệnh sau để ánh xạ một thư mục mạng yêu cầu nén và nhấn Enter :
New-SmbMapping -LocalPath "Z:" -RemotePath "\\ file-server \ share-folder" -CompressNetworkTraffic $ true

Trong lệnh, hãy nhớ cập nhật “Z:” cho ký tự ổ đĩa và chỉ định đường dẫn đến thư mục mạng bạn muốn gắn kết và bật tính năng nén.
Sau khi bạn hoàn thành các bước, quá trình nén sẽ xảy ra để tăng tốc độ truyền tệp. Chia sẻ tệp sẽ gắn kết khi bạn sử dụng phương pháp này, nhưng nó có thể không xuất hiện trong File Explorer.
Định cấu hình nén SMB cho các ổ đĩa được ánh xạ (máy chủ) trên Windows 11
Cũng có thể tạo chia sẻ tệp với tính năng nén SMB được bật để các thiết bị khách có thể tận dụng lợi thế của việc truyền tệp được cải thiện mà không cần phải định cấu hình mọi thiết bị, chỉ máy chủ.
1. Tạo chia sẻ mới với tính năng nén
Để tạo một thư mục mạng với nén SMB:
-
Mở Bắt đầu .
-
Tìm kiếm PowerShell , nhấp chuột phải vào kết quả trên cùng và chọn tùy chọn Chạy với tư cách quản trị viên .
-
Gõ lệnh sau để tạo một thư mục để chia sẻ trong mạng và nhấn Enter :
New-Item -Path "c: \" -Tên "thư mục-tên" -ItemType "thư mục"
-
Nhập lệnh sau để tạo một thư mục chia sẻ tệp mới với tính năng nén SMB và nhấn Enter :
New-SmbShare -Tên "file-share-name" -Path "C: \ file-share-name" -CompressData $ true

Trong lệnh, đảm bảo cập nhật tên của chia sẻ và đường dẫn với thông tin của bạn.
Sau khi bạn hoàn thành các bước, các máy tính trong mạng sẽ có thể truyền tệp ở tốc độ cao hơn bằng cách sử dụng tính năng nén mà không cần cấu hình bổ sung từ phía máy khách.
2. Chỉnh sửa chia sẻ hiện có bằng tính năng nén
Để bật tính năng nén SMB trên các thư mục chia sẻ hiện có trên máy chủ:
-
Mở Bắt đầu .
-
Tìm kiếm PowerShell , nhấp chuột phải vào kết quả trên cùng và chọn tùy chọn Chạy với tư cách quản trị viên .
-
Nhập lệnh sau để định cấu hình thư mục chia sẻ để yêu cầu nén và nhấn Enter :
Set-SmbShare -Name "file-share-name" -CompressData $ true

Trong lệnh, hãy nhớ chỉ định tên của phần chia sẻ tệp hiện có mà bạn phải cập nhật.
- Nhập Y và nhấn Enter để tiếp tục.
Sau khi bạn hoàn thành các bước, thư mục chia sẻ hiện có sẽ bật tính năng nén SMB.
Định cấu hình nén SMB cho Robocopy trên Windows 11
Để sử dụng tính năng nén khi sao chép tệp bằng Robocopy:
-
Mở Bắt đầu .
-
Tìm kiếm Command Prompt , nhấp chuột phải vào kết quả trên cùng và chọn tùy chọn Run as administrator .
-
Nhập lệnh sau để sao chép tệp qua mạng với tính năng nén SMB và nhấn Enter :
robocopy c: \ source \ path \ folder \\ đích \ đường dẫn \ thư mục / nén

Trong lệnh, hãy nhớ chỉ định đường dẫn nguồn và đường dẫn đích cho các đường dẫn trong môi trường của bạn.
Sau khi bạn hoàn thành các bước, việc sao chép tệp từ nguồn đến đích sẽ nhanh hơn đáng chú ý, nhờ tính năng nén SMB.
Định cấu hình nén SMB cho Xcopy trên Windows 11
Để sử dụng tính năng nén SMB khi sao chép tệp bằng Xcopy:
-
Mở Bắt đầu .
-
Tìm kiếm Command Prompt , nhấp chuột phải vào kết quả trên cùng và chọn tùy chọn Run as administrator .
-
Nhập lệnh sau để sao chép tệp qua mạng với tính năng nén SMB và nhấn Enter :
xcopy c: \ source \ path \ folder \\ đích \ đường dẫn \ thư mục / nén

Trong lệnh, hãy nhớ chỉ định đường dẫn nguồn và đường dẫn đích cho các đường dẫn trong môi trường của bạn.
Sau khi bạn hoàn thành các bước, quá trình truyền tệp giữa nguồn và đích sẽ nhanh hơn rất nhiều do quá trình nén, làm cho tệp nhỏ hơn trong quá trình hoạt động.
Tính năng nén SMB khả dụng trên Windows 11 và Windows Server 2022. Ngoài ra, theo mặc định, thuật toán sẽ cố nén 500MiB của tệp và giám sát 100MiB đầu tiên của số tiền bắt đầu. Nếu có thể nén dưới 100MiB, quá trình nén sẽ dừng và quá trình truyền sẽ tiếp tục mà không cần nén thêm. Tuy nhiên, Microsoft đang điều chỉnh thuật toán cho bản cập nhật tiếp theo của Windows 11 để tính năng này sẽ luôn cố nén khi yêu cầu nén.