Windows 11 25H2 中的 AFD、IRP stack 与 NetBIOS
本页内容
DisableRawSecurity、IrpStackSize 和 NetbiosOptions 已在读取层面和作用范围层面得到确认。只有在诊断具体的 AFD 问题时,修改前两项才有意义;只有在没有依赖旧设备的情况下,禁用 NetBIOS 才是合理的。
检查了哪些组件会读取 AFD 和 NetBT 的参数、这些值如何被规范化,以及它们影响哪条处理路径。
Windows 11 25H2 build 26200.9168,afd.sys 和 NetBT 驱动程序。未检查企业 WINS 网络和第三方 AFD 过滤器。
反汇编驱动程序、在系统跟踪中观察参数读取,并与 Microsoft 公开文档进行核对。
| Registry path | Value | Type | Default | 作用 |
|---|---|---|---|---|
HKLM\SYSTEM\CurrentControlSet\Services\Afd\Parameters |
DisableRawSecurity |
REG_DWORD |
0 |
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 栈位置不足时,才应修改这些参数。没有此类诊断,就没有修改的依据。
参数读取已在驱动程序初始化时得到确认。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,从而减少与之相关的广播请求和名称解析。同时,可能无法再发现无法通过 DNS 访问的旧 NAS、打印机和计算机。该设置不影响 LLMNR 和 mDNS 等独立机制。
已确认的内容
Section titled “已确认的内容”- 所研究版本中参数的路径、类型、默认值和范围。
- 驱动程序初始化时的参数读取。
DisableRawSecurity:非零值会取消对类 raw 套接字的权限检查,且不会缩短常规 TCP/UDP 路径。NetbiosOptions针对每个接口设置;如果该值不存在,系统会恢复0。
未确认的内容
Section titled “未确认的内容”- 修改对网络速度、ping 或 FPS 的影响。
- 在 WINS 网络中以及与第三方 AFD 过滤器一起使用时的行为。
- 在已确认的栈位置不足之外,修改
IrpStackSize的益处。
如果没有具体的兼容性问题,请不要修改 DisableRawSecurity 和 IrpStackSize。只有在没有依赖 NetBIOS 名称解析的旧 NAS、打印机和计算机时,才禁用 NetBIOS。
将 DisableRawSecurity 的 0 恢复,将 IrpStackSize 的 4 恢复为默认值,并将 NetbiosOptions 恢复为 0 或 1,然后重启 Windows。
结论适用于 Windows 11 25H2 及相应驱动程序。未检查企业 WINS 网络和第三方 AFD 过滤器。
如何复现观察中的动态部分——请参阅如何自行检查。
研究与所用工具归 BoosterX 开发者所有,因此开发者对结果存在直接利益关系。方法和适用范围已在上文说明,结论可通过公开数据和所列公开来源进行验证。
- NetBIOS over TCP/IP,Microsoft Learn,检查于 2026-09-01。
- 通过 DHCP 禁用 NetBIOS over TCP/IP,Microsoft Learn,检查于 2026-09-01。
- Windows Filtering Platform,Microsoft Learn,检查于 2026-09-01。
公开来源已检查:2026-09-02。
- 2026-09-20: 添加了关于利益冲突的免责声明,以及方法中自行检查动态观察的链接。
- 2026-09-02: 首次发布;已确认 readers、范围以及对网络运行影响的边界。
