Windows Tips & News

Тепер ви можете керувати стисненням SMB у Windows 11 за допомогою групової політики та PowerShell

click fraud protection

15 вересня 2021 року Microsoft оголосила про кілька змін, які вони почали впроваджувати в протокол SMB у Windows. Новий алгоритм стиснення — одна з ключових змін, яка стискає файли незалежно від їх розміру. Зміни тепер активні з останніми додатковими оновленнями.

Раніше алгоритм прийняття рішення про стиснення SMB намагався стиснути перші 524 288 000 байт (500 МБ) файлу під час передачі та відстежте, щоб принаймні 104 857 600 байт (100 МБ) було стиснуто в межах цих 500 МБ діапазон. Якщо менше ніж 100 MiB можна було стиснути, стиснення SMB припинило спроби стиснути решту файлу. Якщо було стиснуто принаймні 100 МіБ, стиснення SMB намагалося стиснути решту файлу. Це означало дуже великі файли з даними, які можна стиснути – наприклад, багатогігабайтна віртуальна машина диск – ймовірно, стиснеться, але відносно невеликий файл – навіть дуже стиснутий – ні компрес.

Тепер, якщо в ОС увімкнено функцію стиснення, Windows 11 завжди стискатиме всі файли.

Нова поведінка активна, починаючи з KB5016691. Ви можете дізнатися більше з цього відео:

Раніше у вересні Microsoft надала a Налаштування реєстру для керування стисненням SMB. Тепер компанія пропонує ще два способи налаштування функції.

Групова політика

\Конфігурація комп'ютера\Адміністративні шаблони\Мережа\Робоча станція Lanman

  • Вимкнути стиснення SMB
  • Використовувати стиснення SMB за замовчуванням

\Конфігурація комп'ютера\Адміністративні шаблони\Мережа\Сервер Lanman

  • Вимкнути стиснення SMB
  • Запит на стиснення трафіку для всіх спільних ресурсів

PowerShell для клієнта SMB

Set-SMBClientConfiguration [-EnableCompressibilitySampling ] [-CompressibilitySamplingSize ] [-CompressibleThreshold ] [-DisableCompression ] [-RequestCompression ]

-Вимкнути стиснення $true або $False - ніколи не стискати, навіть якщо сервер або програма запитує
-RequestCompression $true або $false - завжди запитувати стиснення, навіть якщо сервер або програма не вказали його

-EnableCompressibilitySampling $true або $false - контролювати успадковану поведінку вибірки

-CompressibilitySamplingSize 1- 9,007,199,254,740,992 - розмір у байтах діапазону для вибірки у файлі, який шукає стисливість

-CompressibleThreshold - 1- 9,007,199,254,740,992 - розмір у байтах стиснутих даних, які повинні бути знайдені в цьому діапазоні

PowerShell для сервера SMB

 Set-SmbServerConfiguration [-DisableCompression ] [-RequestCompression ]

-Вимкнути стиснення $true або $False - ніколи не стискайте, навіть якщо запитує клієнт
-RequestCompression $true або $false - завжди запитувати стиснення, навіть якщо клієнт не вказав його.

Відповідні значення реєстру можна знайти в офіційне оголошення.

Якщо вам подобається ця стаття, поділіться нею за допомогою кнопок нижче. Це не займе від вас багато, але це допоможе нам рости. Дякую за твою підтримку!

Microsoft випустила PowerToys 0.16.1 з виправленнями помилок

Microsoft випустила PowerToys 0.16.1 з виправленнями помилок

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність систе...

Читати далі

Змініть налаштування шрифту ClearType в Windows 10

Змініть налаштування шрифту ClearType в Windows 10

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність систе...

Читати далі

Як запустити Провідник в окремому процесі в Windows 8.1, Windows 8 і Windows 7

Як запустити Провідник в окремому процесі в Windows 8.1, Windows 8 і Windows 7

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність систе...

Читати далі