AFD, IRP stack і NetBIOS у Windows 11 25H2
На цій сторінці
Коротка відповідь
Section titled “Коротка відповідь”DisableRawSecurity, IrpStackSize і NetbiosOptions підтверджені на рівні читання та області дії. Змінювати перші два має сенс лише під час діагностики конкретної проблеми AFD; вимкнення NetBIOS виправдане лише там, де немає залежних старих пристроїв.
Що перевіряли
Section titled “Що перевіряли”Перевіряли, які компоненти читають параметри AFD і NetBT, як нормалізуються значення і який шлях обробки вони зачіпають.
Область дослідження
Section titled “Область дослідження”Windows 11 25H2 build 26200.9168, драйвери afd.sys і NetBT. Корпоративні WINS-мережі та сторонні фільтри AFD не перевірялися.
Методика
Section titled “Методика”Розбір драйверів, спостереження читання параметрів у системному трасуванні та звірка з публічною документацією Microsoft.
Канонічні значення
Section titled “Канонічні значення”| Registry path | Value | Type | Default | Роль |
|---|---|---|---|---|
HKLM\SYSTEM\CurrentControlSet\Services\Afd\Parameters |
DisableRawSecurity |
REG_DWORD |
0 |
admin-перевірка raw sockets |
| той самий шлях | IrpStackSize |
REG_DWORD |
4, діапазон 2..64 |
глибина AFD IRP stack |
HKLM\SYSTEM\CurrentControlSet\Services\NetBT\Parameters\Interfaces\* |
NetbiosOptions |
REG_DWORD |
0 |
NetBIOS over TCP/IP для інтерфейсу |
AFD і IRP
Section titled “AFD і IRP”afd.sys бере участь у роботі із сокетами Winsock. DisableRawSecurity=0 зберігає перевірку адміністративних прав для raw-подібних сокетів. Будь-яке ненульове значення вимикає цю перевірку, не скорочуючи звичайний шлях обробки даних TCP/UDP.
IrpStackSize задає число позицій стека в запитах введення-виведення AFD. За замовчуванням драйвер використовує 4; значення нижче 2 замінюються на 2, вище 64 обмежуються до 64. Занадто мале значення може заважати роботі довгого ланцюжка фільтрів, а занадто велике збільшує розмір внутрішніх IRP-контекстів.
Змінювати ці параметри варто лише за конкретної проблеми сумісності AFD з драйверами-фільтрами або підтвердженої нестачі позицій стека IRP. Без такої діагностики підстав для зміни немає.
Результати
Section titled “Результати”Читання параметрів підтверджено під час ініціалізації драйверів. IrpStackSize нормалізується в діапазон 2..64. NetbiosOptions=2 припиняє NetBIOS over TCP/IP на вибраному інтерфейсі та не впливає на LLMNR і mDNS; за відсутності значення система повертає 0.
NetbiosOptions
Section titled “NetbiosOptions”NetbiosOptions задається окремо для кожного інтерфейсу: 0 використовує налаштування DHCP, 1 примусово вмикає NetBIOS over TCP/IP, 2 вимикає його. Якщо значення відсутнє або має неправильний тип, система відновлює 0 і знову використовує налаштування DHCP.
Значення 2 припиняє роботу NetBIOS over TCP/IP на вибраному інтерфейсі, скорочуючи пов’язані з ним широкомовні запити та розв’язання імен. При цьому можуть перестати виявлятися старі NAS, принтери та комп’ютери, недоступні через DNS. На окремі механізми LLMNR і mDNS налаштування не впливає.
Що підтверджено
Section titled “Що підтверджено”- Шляхи, типи, значення за замовчуванням і діапазони параметрів у дослідженій збірці.
- Читання параметрів під час ініціалізації драйверів.
DisableRawSecurity: ненульове значення знімає перевірку прав для raw-подібних сокетів, не скорочуючи звичайний шлях TCP/UDP.NetbiosOptionsзадається для кожного інтерфейсу; за відсутності значення система відновлює0.
Що не підтверджено
Section titled “Що не підтверджено”- Вплив зміни на швидкість мережі, ping або FPS.
- Поведінка в WINS-мережах і зі сторонніми фільтрами AFD.
- Користь зміни
IrpStackSizeпоза підтвердженою нестачею позицій стека.
Практичний висновок
Section titled “Практичний висновок”Не змінюйте DisableRawSecurity і IrpStackSize без конкретної проблеми сумісності. Вимикайте NetBIOS лише за відсутності старих NAS, принтерів і комп’ютерів, які залежать від розв’язання імен NetBIOS.
Відновлення стану
Section titled “Відновлення стану”Поверніть 0 для DisableRawSecurity, штатний 4 для IrpStackSize і 0 або 1 для NetbiosOptions, потім перезавантажте Windows.
Обмеження та джерела
Section titled “Обмеження та джерела”Висновки стосуються Windows 11 25H2 і відповідних драйверів. Корпоративні WINS-мережі та сторонні фільтри AFD не перевірялися.
Як повторити динамічну частину спостережень — див. Як перевірити самостійно.
Дослідження та використані інструменти належать розробнику BoosterX, тому в розробника є прямий інтерес до результатів. Методика та межі застосовності описані вище, а висновки можна перевірити за відкритими даними та переліченими публічними джерелами.
- NetBIOS over TCP/IP, Microsoft Learn, перевірено 2026-09-01.
- Вимкнення NetBIOS over TCP/IP через DHCP, Microsoft Learn, перевірено 2026-09-01.
- Windows Filtering Platform, Microsoft Learn, перевірено 2026-09-01.
Публічні джерела перевірено: 2026-09-02.
Історія змін
Section titled “Історія змін”- 2026-09-20: додано дисклеймер про конфлікт інтересів і посилання на самостійну перевірку динамічних спостережень у методиці.
- 2026-09-02: перша публікація; підтверджено readers, діапазони та межі впливу на роботу мережі.
