حصل ضغط SMB في Windows 11 على سلوك افتراضي جديد
كما تعلم بالفعل ، فإن إحدى الميزات الجديدة في Windows 11 ومنتج الخادم المناسب هو ضغط SMB. يسمح للمسؤول أو المستخدم أو التطبيق بطلب ضغط الملفات أثناء نقلها عبر الشبكة.
الإعلانات
كمرجع: بروتوكول Server Message Block (SMB) هو بروتوكول مشاركة ملفات الشبكة لنظام Microsoft Windows. تسمى مجموعة حزم الرسائل التي تحدد إصدارًا معينًا من البروتوكول باللهجة. نظام ملفات الإنترنت العام (CIFS) هو لهجة SMB. يتوفر كل من SMB و CIFS أيضًا على VMS. ومن الجدير بالذكر أن كلا من SMB و CIFS متاحان أيضًا على أنظمة تشغيل أخرى مثل Linux و Android عبر تطبيقات بديلة من جهات خارجية. للإشارة ، انظر بعد مقالة MSDN. يحتوي تطبيق Microsoft على 3 إصدارات مع مجموعة مختلفة من الملحقات التي قد تعمل أو لا تعمل في تطبيقات وأنظمة تشغيل الجهات الخارجية.

تزيل ميزة الضغط الحاجة إلى تفريغ الملف يدويًا أولاً باستخدام أحد التطبيقات ، ونسخه ، ثم تضخيمه على جهاز الكمبيوتر الوجهة. ستستهلك الملفات المضغوطة نطاقًا تردديًا أقل للشبكة وتستغرق وقتًا أقل للنقل ، على حساب زيادة استخدام وحدة المعالجة المركزية بشكل طفيف أثناء عمليات النقل. تم تقديم هذه الميزة لأول مرة في
Windows 11 build 22449.بناءً على بيانات القياس عن بُعد ، قررت Microsoft تغيير السلوك الافتراضي للضغط. في السابق ، كانت خوارزمية قرار ضغط SMB تحاول ضغط أول 524288000 بايت (500 ميغا بايت) من ملف أثناء النقل وتتبع ما لا يقل عن 104،857،600 بايت (100 ميجا بايت) مضغوطة ضمن ذلك نطاق 500 ميغا بايت. إذا كانت أقل من 100 ميغا بايت قابلة للضغط ، فإن ضغط SMB يتوقف عن محاولة ضغط بقية الملف. إذا تم ضغط 100 ميغا بايت على الأقل ، حاول ضغط SMB ضغط بقية الملف. هذا يعني أن الملفات الكبيرة جدًا تحتوي على بيانات قابلة للضغط - على سبيل المثال ، جهاز افتراضي متعدد الجيجابايت القرص - من المحتمل أن يضغط ولكن الملف الصغير نسبيًا - حتى لو كان مضغوطًا جدًا - لن يفعل ذلك ضغط.
الآن ، إذا تم تمكين ميزة الضغط في نظام التشغيل ، فسيقوم Windows 11 دائمًا بضغط جميع الملفات. يمكن للمستخدم إدارة السلوك على النحو التالي.
تفعيل ضغط SMB باستخدام خوارزمية القرار
- افتح محرر التسجيل.
- انتقل إلى
HKEY_LOCAL_MACHINE \ النظام \ CurrentControlSet \ الخدمات \ LanManWorkstation \ المعلمات
. - قم بإنشاء قيمة REG_DWORD جديدة
EnableCompressedTraffic
- اضبط بيانات القيمة الخاصة به على
1
.
اجعل SMB يضغط دائمًا على جميع الملفات
- افتح محرر التسجيل.
- انتقل إلى
HKEY_LOCAL_MACHINE \ النظام \ CurrentControlSet \ الخدمات \ LanManWorkstation \ المعلمات
. - قم بإنشاء اسم قيمة REG_DWORD جديد يسمى
قابلية الانضغاط
. - عيّن قيمتها (بالتدوين العشري) على 4294967295.
- قم بإنشاء قيمة DWORD جديدة
قابل للضغط
. - اتركه كـ 0.
تعطيل ضغط SMB
- افتح محرر التسجيل.
- انتقل إلى
HKEY_LOCAL_MACHINE \ النظام \ CurrentControlSet \ الخدمات \ LanManWorkstation \ المعلمات
. - قم بإنشاء قيمة DWORD جديدة 32 بت
قم بتعطيل الضغط
. - اضبط بيانات القيمة الخاصة به على
1
. - الآن ، افتح المفتاح
HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ LanManServer \ معلمات
. - قم بإنشاء قيمة DWORD جديدة 32 بت
قم بتعطيل الضغط
وضبط على 1.
هذا كل شيء.