ตอนนี้คุณสามารถจัดการการบีบอัด SMB ใน Windows 11 ด้วย Group Policy และ PowerShell
เมื่อวันที่ 15 กันยายน 2021 Microsoft ได้ประกาศการเปลี่ยนแปลงหลายอย่างที่เริ่มนำไปใช้กับโปรโตคอล SMB บน Windows อัลกอริธึมการบีบอัดใหม่เป็นหนึ่งในการเปลี่ยนแปลงที่สำคัญ ซึ่งจะบีบอัดไฟล์โดยไม่คำนึงถึงขนาดของไฟล์ การเปลี่ยนแปลงมีผลกับการอัปเดตทางเลือกล่าสุด
ก่อนหน้านี้ อัลกอริทึมการตัดสินใจบีบอัด SMB จะพยายามบีบอัด 524,288,000 ไบต์ (500MiB) แรก ของไฟล์ระหว่างการถ่ายโอนและติดตามที่บีบอัดอย่างน้อย 104,857,600 ไบต์ (100MiB) ภายใน 500 MB นั้น พิสัย. หากบีบอัดได้น้อยกว่า 100 MiB การบีบอัด SMB จะหยุดพยายามบีบอัดไฟล์ที่เหลือ หากบีบอัดอย่างน้อย 100 MiB การบีบอัด SMB จะพยายามบีบอัดไฟล์ที่เหลือ ซึ่งหมายความว่าไฟล์ขนาดใหญ่มากที่มีข้อมูลที่บีบอัดได้ เช่น เครื่องเสมือนขนาดหลายกิกะไบต์ ดิสก์ – มีแนวโน้มที่จะบีบอัด แต่ไฟล์ที่มีขนาดค่อนข้างเล็ก – แม้จะเป็นไฟล์ที่บีบอัดได้มาก – ก็ไม่ยอม บีบอัด
ตอนนี้หากเปิดใช้งานคุณสมบัติการบีบอัดในระบบปฏิบัติการ Windows 11 จะบีบอัดไฟล์ทั้งหมดเสมอ
พฤติกรรมใหม่เริ่มทำงานตั้งแต่ใน KB5016691. คุณสามารถเรียนรู้เพิ่มเติมจากวิดีโอนี้:
ก่อนหน้านี้ในเดือนกันยายน Microsoft ได้จัดเตรียม การปรับแต่งรีจิสทรี เพื่อจัดการการบีบอัด SMB ขณะนี้บริษัทมีอีกสองวิธีในการกำหนดค่าคุณลักษณะนี้
นโยบายกลุ่ม
\Computer Configuration\Administrative Templates\Network\Lanman เวิร์กสเตชัน
- ปิดใช้งานการบีบอัด SMB
- ใช้การบีบอัด SMB ตามค่าเริ่มต้น
\Computer Configuration\Administrative Templates\Network\Lanman Server
- ปิดใช้งานการบีบอัด SMB
- ขอการบีบอัดทราฟฟิกสำหรับการแชร์ทั้งหมด
PowerShell สำหรับไคลเอ็นต์ SMB
ตั้งค่า SMBClientConfiguration [-EnableCompressibilitySampling] [-CompressibilitySamplingSize ] [-CompressibleThreshold ] [-ปิดใช้งานการบีบอัด ] [-RequestCompression ]
- ปิดการใช้งานการบีบอัด $จริงหรือ $เท็จ - ไม่บีบอัดแม้ว่าเซิร์ฟเวอร์หรือแอปพลิเคชันจะร้องขอก็ตาม
-RequestCompression $จริงหรือ $เท็จ - ร้องขอการบีบอัดเสมอแม้ว่าเซิร์ฟเวอร์หรือแอปพลิเคชันจะไม่ได้ระบุก็ตาม
- เปิดใช้งานการสุ่มตัวอย่างการบีบอัด $จริงหรือ $เท็จ - ควบคุมพฤติกรรมการสุ่มตัวอย่างแบบดั้งเดิม
-CompressibilitySamplingSize 1- 9,007,199,254,740,992 - ขนาดเป็นไบต์ของช่วงเพื่อสุ่มตัวอย่างในไฟล์ที่ต้องการการบีบอัด
-CompressibleThreshold- 1- 9,007,199,254,740,992 - ขนาดเป็นไบต์ของข้อมูลที่บีบอัดได้ซึ่งต้องพบภายในช่วงนั้น
PowerShell สำหรับเซิร์ฟเวอร์ SMB
ตั้งค่า SmbServerConfiguration [-DisableCompression] [-RequestCompression ]
- ปิดการใช้งานการบีบอัด $จริงหรือ $เท็จ - ไม่เคยบีบอัดแม้ว่าลูกค้าร้องขอ
-RequestCompression $จริงหรือ $เท็จ - ร้องขอการบีบอัดเสมอแม้ว่าไคลเอนต์จะไม่ได้ระบุก็ตาม
ค่า Registry ที่เกี่ยวข้องสามารถพบได้ใน ประกาศอย่างเป็นทางการ.
หากคุณชอบบทความนี้ โปรดแบ่งปันโดยใช้ปุ่มด้านล่าง จะไม่ใช้เวลามากจากคุณ แต่จะช่วยให้เราเติบโต ขอบคุณสำหรับการสนับสนุน!