تمكين ضغط SMB بشكل دائم
En esta publicación de blog, le mostraré cómo habilitar permanentemente la compresión SMB en Windows 10 y Windows Server 2019. La compresión SMB es una característica que le permite comprimir datos antes de enviarlos a través de la red, lo que reduce el uso de ancho de banda y mejora el rendimiento.
يعد ضغط SMB مفيدًا بشكل خاص لنقل الملفات أو المجلدات الكبيرة التي تحتوي على كمية كبيرة من البيانات الزائدة أو القابلة للضغط.
يتوفر ضغط SMB منذ الإصدار 2004 من Windows 10 وإصدار 2004 من Windows Server، ويمكن تمكينه على أساس كل مشاركة أو كل ملف باستخدام أوامر PowerShell cmdlets أو واجهة مستخدم File Explorer. ومع ذلك، إذا كنت ترغب في تمكين ضغط SMB لجميع عمليات نقل SMB بشكل افتراضي، فيجب عليك تعديل إعدادات السجل على جانبي العميل والخادم.
لتمكين ضغط SMB بشكل دائم من جانب العميل، اتبع الخطوات التالية:
1. افتح محرر التسجيل عن طريق كتابة رجديت في مربع الحوار تشغيل أو في قائمة ابدأ.
2. انتقل إلى المفتاح التالي: HKEY_LOCAL_MACHINE_MACHINE_SYSTEMCurrentControlControlSetServicesLanmanWorkstationParameters
3. > انقر بزر الماوس الأيمن على مفتاح المعلمات وحدد قيمة DWORD جديدة (32 بت).
4. قم بتعيين القيمة الجديدة باسم EnableCompression وقم بتعيين بياناتها إلى 1.
5. أغلق محرر التسجيل وأعد تشغيل الكمبيوتر.
لتمكين ضغط SMB بشكل دائم على جانب الخادم، اتبع الخطوات التالية:
1. افتح محرر التسجيل عن طريق كتابة رجديت في مربع الحوار تشغيل أو في قائمة ابدأ.
2 – انتقل إلى المفتاح التالي: HKEY_LOCAL_MACHINE_MACHINE_SYSTEM_CurrentControlControlSetServices_LanmanServer_Parameters
3. > انقر بزر الماوس الأيمن على مفتاح المعلمات وحدد قيمة DWORD جديدة (32 بت).
4. عيّن القيمة الجديدة باسم CompressionEnabled واضبط بياناتها على 1.
5. أغلق محرر التسجيل وأعد تشغيل الكمبيوتر.
بعد تمكين ضغط SMB بشكل دائم على كلا الجانبين، يجب أن ترى تحسناً كبيراً في سرعة نقل الملفات وكفاءة الشبكة. يمكنك أيضًا استخدام أداة Get-SmbCompression cmdlet للتحقق من حالة ضغط أي ملف أو مشاركة SMB.
لاحظ أن ضغط SMB لا يدعم تشفير SMB أو توقيع SMB أو قنوات SMB المتعددة. إذا قمت بتمكين أي من هذه الميزات، سيتم تعطيل ضغط SMB تلقائياً. يمكنك أيضًا تعطيل ضغط SMB يدويًا عن طريق تعيين قيم السجل إلى 0 أو باستخدام أداة cmdlet Disable-SmbCompression تعطيل-SmbCompression.
آمل أن تكون هذه التدوينة مفيدة لك. إذا كان لديك أي أسئلة أو تعليقات، يُرجى ترك تعليق أدناه.
إذا كنت ترغب في تسريع نقل الملفات عبر الشبكة، يمكنك استخدام ضغط SMB.
هذه ميزة تقوم بضغط البيانات قبل إرسالها عبر الشبكة، مما يقلل من استخدام النطاق الترددي ويحسن الأداء.
ومع ذلك، لا يتم تمكين ضغط SMB بشكل افتراضي.
يجب تمكينه يدوياً، إما لكل اتصال أو لجميع الاتصالات.
إليك كيفية القيام بذلك.
أولاً، تحتاج إلى تكوين خادم SMB. هذا هو الكمبيوتر الذي يستضيف المجلد المشترك. لتمكين ضغط SMB على الخادم، تحتاج إلى تحرير سجل ويندوز. يمكنك القيام بذلك عن طريق كتابة رجديت في مربع البحث على شريط المهام والنقر على محرر التسجيل. ثم انتقل إلى المفتاح التالي: HKEY_LOCAL_MACHINE\System\CurrentControlControlSet\Services\LanmanServer\Parameters. في الجزء الأيمن، انقر بزر الماوس الأيمن واختر جديد -‘ قيمة DWORD (32 بت). قم بتسمية القيمة الجديدة EnableCompressedTraffic وانقر عليها نقرًا مزدوجًا لفتحها. قم بتعيين قيمته إلى 1 وانقر فوق موافق. ثم، أعد تشغيل الكمبيوتر لتصبح التغييرات سارية المفعول.
بعد ذلك، يجب تكوين عملاء SMB. وهي أجهزة الكمبيوتر التي تصل إلى المجلد المشترك. لتمكين ضغط SMB على العملاء، يجب عليك أيضاً تحرير سجل ويندوز. ويمكنك القيام بذلك باتباع نفس الخطوات المذكورة أعلاه، ولكن بالانتقال إلى هذا المفتاح:
HKEY_LOCAL_MACHINE_System_System_CurrentControlControlSettingSettingServices_LanmanWorkstation_Parameters. قم بإنشاء قيمة DWORD جديدة (32 بت) تسمى EnableCompressedTraffic وقم بتعيين قيمتها إلى 1. ثم، أعد تشغيل الكمبيوتر لتصبح التغييرات سارية المفعول.
بدلاً من ذلك، يمكنك تمكين ضغط SMB لاتصال معين دون تحرير السجل. يمكنك القيام بذلك عن طريق استخدام الأمر NET USE مع المعلمة /REQUESTCOMPRESSION:YES. على سبيل المثال، إذا كنت ترغب في الاتصال بمجلد مشترك باسم Release على خادم باسم Server، يمكنك كتابة هذا الأمر: NET USE * /REQUESTCOMPRESSION:YES. سيؤدي ذلك إلى إنشاء اتصال مضغوط بالمجلد المشترك.
يمكن أن يساعدك ضغط SMB في توفير النطاق الترددي وتسريع نقل الملفات عبر الشبكة. ومع ذلك، يمكن أن يزيد أيضًا من استخدام وحدة المعالجة المركزية على كل من الخادم والعميل، لذلك يجب عليك اختباره قبل استخدامه في بيئات الإنتاج.