Визначення поточного розміру MTU

Перед налаштуванням параметра Maximum Transmission Unit може знадобитися визначення його поточного значення. Зазвичай воно становить 1500 байт, але не можна виключати, що воно буде відрізнятися.

  1. Запустіть від імені адміністратора "PowerShell" з контекстного меню кнопки "Пуск".
  2. Як змінити mtu в Windows 10-1
  3. Виконайте команду netsh interface ipv4 show subinterfaces. Розміри MTU будуть вказані в першому однойменному стовпці окремо для кожного підключення – як фізичного, так і віртуального.
  4. Як змінити mtu в Windows 10-2

Якщо на комп'ютері використовується дротове підключення, швидше за все, воно буде називатися "Ethernet", якщо бездротове – "Wireless", "Wi-Fi" або "Бездротова мережа".

Визначення оптимального MTU

Оптимальним значенням MTU є те, при якому пакети інтернет-трафіку не фрагментуються. Задане в Windows 10 значення MTU в 1500 байт не завжди відповідає оптимальному, тому визначення найбільш підходящого значення MTU не буде зайвим.

  1. Відкрийте від імені адміністратора консоль "PowerShell" і виконайте команду ping google.com -f -l 1500.
  2. Як змінити mtu в Windows 10-3

  3. У разі повернення командою повідомлення "Потрібна фрагментація пакета, але встановлено обмежувальний прапор" зменшіть значення 1500 на 10-50 одиниць і повторіть команду.
  4. Як змінити mtu в Windows 10-4
  5. Зменшуйте передане в команді пінга значення поступово, поки повідомлення не зникне.

Таким же чином можна визначити верхню межу оптимального значення MTU.Оскільки при виконанні вказаної команди не враховується розмір заголовків IP та запитів протоколу ICMP, до тестованого значення бажано додати 28 байт – так отриманий результат буде більш точним.

Спосіб 1: Налаштування "Jumbo Frame"

Цей спосіб передбачає використання графічного інтерфейсу Windows, однак вказане налаштування підтримується не всіма мережевими адаптерами.

  1. Відкрийте "Мережеві підключення", виконавши в викликаному натисканням клавіш Win + R діалоговому вікні швидкого запуску програм команду ncpa.cpl.
  2. Як змінити mtu в Windows 10-5
  3. Клацніть правою кнопкою миші на використовуваному мережевому адаптері та виберіть з контекстного меню опцію "Властивості".
  4. Як змінити mtu в Windows 10-6
  5. У вікні "Властивостей" адаптера натисніть кнопку "Налаштувати".
  6. Як змінити mtu в Windows 10-7
  7. Переключіться на вкладку "Додатково" та знайдіть у полі "Властивість" пункт "Jumbo Packet". Виберіть з випадаючого списку "Значення" відповідне значення та збережіть налаштування.
  8. Як змінити mtu в Windows 10-8

В момент зміни налаштувань з'єднання може розірватися на кілька секунд.

Спосіб 2: Консоль

Більш гнучким способом зміни MTU в Windows 10 є використання консолі.

  1. Визначте назву мережевого інтерфейсу, для якого хочете змінити значення MTU. Подивитися його можна у вікні "Мережеві підключення".
    Як змінити mtu в Windows 10-9
    Також можна вивести список підключень командою netsh interface ipv4 show subinterfaces, виконаною в запущеній від імені адміністратора "PowerShell" або "Командному рядку".
  2. Як змінити mtu в Windows 10-10

  3. Виконайте команду netsh interface ipv4 set subinterface NAME mtu=SIZE store=persistent, замінивши NAME назвою потрібного мережевого інтерфейсу, а SIZE – новим розміром MTU в байтах.
  4. Як змінити mtu в Windows 10-11

Переконайтеся, що інтернет-з'єднання працює нормально.

Спосіб 3: Сторонні програми

Змінювати значення параметра Maximum Transmission Unit можуть деякі сторонні програми для налаштування та оптимізації мережевих підключень, наприклад, TCP Optimizer.

Завантажити TCP Optimizer з офіційного сайту

  1. Завантажте програму з сайту розробника та запустіть від імені адміністратора. Програма портативна, встановлення не вимагає.
  2. Увімкнувши режим "Custom", змініть значення в полі "MTU" та натисніть кнопку "Apply changes".
  3. Як змінити mtu в Windows 10-12

Зміни повинні вступити в силу негайно.

Спосіб 4: "Редактор реєстру"

Цілком робочий, але не найзручніший спосіб налаштування MTU, оскільки він передбачає ручне редагування ключа системного реєстру.

  1. Відкрийте "Редактор реєстру", виконавши в діалоговому вікні швидкого запуску "Виконати" (Win + R) команду regedit.
  2. Як змінити mtu в Windows 10-13

  3. Розгорніть ключ HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36E972-E325-11CE-BFC1-08002bE10318}. Ключ містить кілька вкладених підрозділів з назвами "0000", "0001", "0002" і так далі – уважно перегляньте їх вміст і виберіть той, де в якості значення параметра "DriverDesc" буде вказано назву мережевого адаптера, для якого змінюється MTU. Назву можна подивитися в вікні "Властивостей" підключення ("Підключення через:"), дивіться крок 2 в Способі 1. У цьому ж підрозділі буде розташовуватися параметр "NetCfgInstanceId" – запам'ятайте або запишіть його значення.
  4. Як змінити mtu в Windows 10-14
  5. Потім розгорніть ключ HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersInterfaces та знайдіть у ньому підрозділ, що має таку ж назву, як і значення параметра "NetCfgInstanceId". Перейдіть до нього, знайдіть тут параметр MTU та встановіть для нього потрібне значення в десятковій системі числення.
  6. Як змінити mtu в Windows 10-15

Якщо параметра MTU немає, його потрібно буде створити вручну. Для цього клацніть правою кнопкою миші на підрозділі або його порожній області та виберіть з контекстного меню "Створити""Параметр DWORD".
Як змінити mtu в Windows 10-16
Збережіть налаштування, закрийте "Редактор реєстру" та обов'язково перезавантажте комп'ютер.