Windows Tips & News

ตอนนี้คุณสามารถจัดการการบีบอัด SMB ใน Windows 11 ด้วย Group Policy และ PowerShell

click fraud protection

เมื่อวันที่ 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 ที่เกี่ยวข้องสามารถพบได้ใน ประกาศอย่างเป็นทางการ.

หากคุณชอบบทความนี้ โปรดแบ่งปันโดยใช้ปุ่มด้านล่าง จะไม่ใช้เวลามากจากคุณ แต่จะช่วยให้เราเติบโต ขอบคุณสำหรับการสนับสนุน!

ลบหน้าต่าง Open PowerShell ที่นี่จากเมนูบริบทใน Windows 10

ลบหน้าต่าง Open PowerShell ที่นี่จากเมนูบริบทใน Windows 10

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบเริ่มต้นด้วย Windows 10 build ...

อ่านเพิ่มเติม

ซ่อนรายการแอปในเมนูเริ่มใน Windows 10

ซ่อนรายการแอปในเมนูเริ่มใน Windows 10

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบตั้งแต่ Windows 10 รุ่น 14942 ...

อ่านเพิ่มเติม

Windows 10 build 14986 พร้อมใช้งานสำหรับคนใน Fast Ring แล้ว

Windows 10 build 14986 พร้อมใช้งานสำหรับคนใน Fast Ring แล้ว

เวอร์ชันใหม่ของการอัปเดตฟีเจอร์ที่กำลังจะมีขึ้นสำหรับ Windows 10 หรือที่รู้จักในชื่อ Creators Upd...

อ่านเพิ่มเติม