Windows XP 的 TCP/IP 和 NBT 配置参数

本文定义用于配置协议驱动程序的所有注册表参数,Tcpip.sys。 Tcpip.sys 实现标准 TCP/IP 网络协议。

适用于: Windowsxp
原始 KB 编号: 314053

简介

Windows XP 的 TCP/IP 协议套件实现从注册表读取其所有配置数据。 此信息由 控制面板 中的网络工具写入注册表,作为安装过程的一部分。 如果启用了 DHCP 客户端服务,则动态主机配置协议 (DHCP) 客户端服务也会提供其中一些信息。

协议套件的实现应在大多数环境中正确高效地执行,只需使用 DHCP 和 控制面板 中的网络工具收集的配置信息。 协议的所有其他可配置方面的最佳默认值已在驱动程序中编码。

客户安装中可能存在一些异常情况,其中对某些默认值的更改是适当的。 若要处理这些情况,可以创建可选的注册表参数来修改协议驱动程序的某些部分的默认行为。

注意

Windows XP TCP/IP 实现在很大程度上是自我优化。 在不仔细研究的情况下调整注册表参数可能会降低计算机的性能。

如何更改参数

重要

此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,请务必严格按照这些步骤操作。 为了加强保护,应先备份注册表,再进行修改。 如果出现问题,可以还原注册表。 有关如何备份和还原注册表的详细信息,请参阅如何备份和还原 Windows 中的注册表

若要更改这些参数,请执行以下步骤:

  1. 单击“开始”,单击“运行”,然后在“打开”框中键入 regedit
  2. 找到以下注册表项:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
  3. 单击“编辑”菜单上的“添加值”,键入所需的值,然后在“数据类型”下设置值类型。
  4. 单击“确定”
  5. 退出注册表编辑器。
  6. 重新启动计算机以使更改生效。

所有 TCP/IP 参数都是注册表值,它们位于 的两个不同子项之一下 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

  • Tcpip\Parameters
  • Tcpip\Parameters\Interfaces\ID for Adapter

注意

适配器的 ID 是 TCP/IP 绑定到的网络适配器。 若要确定适配器 ID 与网络连接之间的关系,请查看 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}\<ID for Adapter>\Connection。 这些键中的 Name 值提供了在“网络Connections”文件夹中使用的网络连接的友好名称。 这些键下的值特定于每个适配器。 具有 DHCP 配置值和静态配置值的参数可能存在,也可能不存在。 它们的存在取决于计算机或适配器是否配置了 DHCP,以及是否指定了静态替代值。 必须重新启动计算机才能使更改生效。

可以使用注册表配置的标准 TCP/IP 参数编辑器

在安装 TCP/IP 组件期间,以下参数由 控制面板 中的网络工具使用默认值进行安装。 可以使用注册表编辑器对其进行修改。

  • DatabasePath

    • 项:Tcpip\Parameters
    • 值类型:REG_EXPAND_SZ - 字符串
    • 有效范围:有效的Windows NT文件路径
    • 默认值:%SystemRoot%\System32\Drivers\Etc
    • 说明:此参数指定标准 Internet 数据库文件的路径 (HOSTS、LMHOSTS、NETWORKS、PROTOCOLS) 。 它由 Windows 套接字接口使用。
  • ForwardBroadcasts

    • 项:Tcpip\Parameters
    • 值类型:REG_DWORD - 布尔值
    • 有效范围:0 或 1 (False 或 True)
    • 默认值:0 (False)
    • 说明:不支持转发广播。 此参数将被忽略。
  • UseZeroBroadcast

    • 项:Tcpip\Parameters\Interfaces\ID for Adapter
    • 值类型:REG_DWORD - 布尔值
    • 有效范围:0 或 1 (False 或 True)
    • 默认值:0 (False)
    • 说明:如果将此参数设置为 1 (True) ,则 IP 将使用零广播 (0.0.0.0) ,而不是 (255.255.255.255) 。 大多数计算机使用 ones-broadcasts,但某些派生自 BSD 实现的计算机使用零广播。 使用不同广播的计算机不能在同一网络上很好地互操作。

可以使用注册表编辑器配置的可选 TCP/IP 参数

通常,注册表中不存在这些参数。 可以创建它们来修改 TCP/IP 协议驱动程序的默认行为。

  • ArpAlwaysSourceRoute

    • 项:Tcpip\Parameters
    • 值类型:REG_DWORD - 布尔值
    • 有效范围:0,1 (False 或 True)
    • 默认值:0 (False)
    • 说明:如果将此参数设置为 1,TCP/IP 将传输在令牌环网络上启用了源路由的 ARP 查询。 默认情况下,堆栈首先传输没有源路由的 ARP 查询,如果未收到任何答复,则重试并启用源路由。
  • ArpUseEtherSnAP

    • 项:Tcpip\Parameters
    • 值类型:REG_DWORD - 布尔值
    • 有效范围:0,1 (False 或 True)
    • 默认值:0 (False)
    • 说明:如果将此参数设置为 1,TCP/IP 将使用 802.3 SNAP 编码传输以太网数据包。 默认情况下,堆栈以 DIX 以太网格式传输数据包。 它将始终接收这两种格式。
  • DefaultTTL

    • 项:Tcpip\Parameters
    • 值类型:REG_DWORD - 秒数/跃点数
    • 有效范围:1-255
    • 默认值:Windows XP 为 128
    • 说明:此参数指定在传出 IP 数据包标头中设置的默认生存时间 (TTL) 值。 TTL 确定 IP 数据包在不到达目标的情况下可在网络中生存的最长时间。 它实际上是对 IP 数据包在丢弃之前可以通过的路由器数的限制。
  • EnableDeadGWDetect

    • 项:Tcpip\Parameters
    • 值类型:REG_DWORD - 布尔值
    • 有效范围:0,1 (False,true)
    • 默认值:1 (true)
    • 说明:如果将此参数设置为 1,TCP 将使用死网关检测功能。 使用此功能时,如果 TCP 多次重新传输段而不收到响应,TCP 会请求 IP 更改为备份网关。 备份网关可以在网络控制面板的 TCP/IP 配置对话框的“高级”部分中定义。
  • EnablePMTUBHDetect

    • 项:Tcpip\Parameters
    • 值类型:REG_DWORD - 布尔值
    • 有效范围:0,1 (False,true)
    • 默认值:0 (False)
    • 说明:如果将此参数设置为 1 (True) ,则 TCP 会在执行路径 MTU 发现时尝试检测“黑洞”路由器。 当“黑洞”路由器必须使用“请勿分段”位设置对 IP 数据报进行碎片时,不会返回 ICMP 目标无法访问的消息。 TCP 必须接收这些消息才能执行路径 MTU 发现。 启用此功能后,如果某个段的多个重新传输未确认,TCP 将尝试发送段,而不设置“请勿片段”位。 如果已确认段,则会减少 MSS,并且会在连接上的将来数据包中设置“请勿分段”位。 启用黑洞检测会增加对特定段执行的最大重新传输数。
  • EnablePMTUDiscovery

    • 项:Tcpip\Parameters
    • 值类型:REG_DWORD - 布尔值
    • 有效范围:0,1 (False,true)
    • 默认值:1 (true)
    • 说明:如果将此参数设置为 1 (True) ,TCP 会尝试通过远程主机的路径发现最大传输单位 (MTU 或最大数据包大小) 。 通过发现路径 MTU 并将 TCP 段限制为此大小,TCP 可以消除路径上的路由器上的碎片,这些路由器与不同的 MTU 连接网络。 碎片会对 TCP 吞吐量产生负面影响,并导致网络拥塞。 如果将此参数设置为 0,则 MTU 为 576 字节,用于与本地子网上的计算机不建立的所有连接。
  • ForwardBufferMemory

    • 项:Tcpip\Parameters
    • 值类型:REG_DWORD - 字节数
    • 有效范围:网络 MTU - 一些小于 0xFFFFFFFF 的合理值
    • 默认值:74240 (足以应对 50 个 1480 字节数据包,舍入为 256 个) 的倍数
    • 说明:此参数确定 IP 分配多少内存以将数据包数据存储在路由器数据包队列中。 当此缓冲区空间被填满时,路由器开始从其队列中随机丢弃数据包。 数据包队列数据缓冲区的长度为 256 字节。 因此,此参数的值必须是 256 的倍数。 对于较大的数据包,多个缓冲区链接在一起。 数据包的 IP 标头单独存储。 如果未启用 IP 路由器,则忽略此参数,并且不会分配任何缓冲区。
  • IGMPLevel

    • 项:Tcpip\Parameters
    • 值类型:REG_DWORD - 数字
    • 有效范围:0,1,2
    • 默认:2
    • 说明:此参数确定计算机支持 IP 多播和参与 Internet 组管理协议的方式。 在级别 0,计算机不提供多播支持。 在级别 1 中,计算机只能发送 IP 多播数据包。 在级别 2,计算机可以发送 IP 多播数据包并完全参与 IGMP 来接收多播数据包。
  • KeepAliveInterval

    • 项:Tcpip\Parameters
    • 值类型:REG_DWORD - 时间(以毫秒为单位)
    • 有效范围:1 - 0xFFFFFFFF
    • 默认值:1000 (1 秒)
    • 说明:此参数确定在收到响应之前分隔 keepalive 重新传输的间隔。 收到响应后,KeepAliveTime 再次控制下一次保持传输之前的延迟。 在 TcpMaxDataRetransmissions 指定的重新传输数未得到查询后,连接将中止。
  • KeepAliveTime

    • 项:Tcpip\Parameters
    • 值类型:REG_DWORD - 时间(以毫秒为单位)
    • 有效范围:1 - 0xFFFFFFFF
    • 默认值:7,200,000 (两小时)
    • 说明:参数控制 TCP 通过发送保留性数据包来验证空闲连接是否仍然完好无损的频率。 如果远程计算机仍可访问且正常运行,则远程计算机会确认保持传输。 默认情况下,不发送保留数据包。 程序可以在连接上打开此功能。
  • Mtu

    • 项:Tcpip\Parameters\Interfaces\ID for Adapter
    • 值类型:REG_DWORD数字
    • 有效范围:68 - 基础网络的 MTU
    • 默认值:0xFFFFFFFF
    • 说明:此参数替代网络接口的默认最大传输单位 (MTU) 。 MTU 是传输通过基础网络传输的最大数据包大小(以字节为单位)。 大小包括传输标头。 一个 IP 数据报可以跨越多个数据包。 大于基础网络的默认值的值会导致传输使用网络默认 MTU。 小于 68 的值会导致传输使用 68 的 MTU。
  • NumForwardPackets

    • 项:Tcpip\Parameters
    • 值类型:REG_DWORD数字
    • 有效范围:1 - 小于 0xFFFFFFFF 的合理值
    • 默认值:50
    • 说明:此参数确定为路由器数据包队列分配的 IP 数据包标头数。 当所有标头都在使用时,路由器开始从队列中随机丢弃数据包。 此值应至少与 ForwardBufferMemory 值除以连接到路由器的网络的最大 IP 数据大小一样大。 此值必须不大于 ForwardBufferMemory 值除以 256,因为每个数据包至少使用了 256 字节的前向缓冲区内存。 特定 ForwardBufferMemory 大小的最佳转发数据包数取决于网络上传输的流量类型,并且介于这两个值之间。 如果未启用路由器,则忽略此参数,并且不会分配任何标头。
  • TcpMaxConnectRetransmissions

    • 项:Tcpip\Parameters
    • 值类型:REG_DWORD - 数字
    • 有效范围:0 - 0xFFFFFFFF
    • 默认:2
    • 说明:此参数确定在中止尝试之前 TCP (SYN) 重新传输连接请求的次数。 重新传输超时是在特定连接尝试中每次连续重新传输的两倍。 初始超时值为 3 秒。
  • TcpMaxDataRetransmissions

    • 项:Tcpip\Parameters
    • 值类型:REG_DWORD - 数字
    • 有效范围:0 - 0xFFFFFFFF
    • 默认值:5
    • 说明:此参数控制 TCP 在中止连接之前重新传输单个数据段 (非连接段) 的次数。 重新传输超时会随着连接上的每次连续重新传输而增加一倍。 当响应恢复时,它会重置。 基本超时值由连接的测量往返时间动态确定。
  • TcpNumConnections

    • 项:Tcpip\Parameters
    • 值类型:REG_DWORD - 数字
    • 有效范围:0 - 0xfffffe
    • 默认值:0xfffffe
    • 说明:此参数限制 TCP 可以同时打开的最大连接数。
  • TcpTimedWaitDelay

    • 项:Tcpip\Parameters

    • 值类型:REG_DWORD - 时间(秒)

    • 有效范围:30-300 (十进制)

    • 默认值:0x78 (120 十进制)

    • 说明:此参数确定连接关闭时处于TIME_WAIT状态的时间。 只要连接处于TIME_WAIT状态,就不能重用套接字对。 这也称为“2MSL”状态。 根据 RFC793,该值应是网络上最大段生存期的两倍。 有关详细信息,请参阅 RFC793。

      注意

      在 Microsoft Windows 2000 中,默认值为 240 秒。 对于 Windows XP 和 Microsoft Windows Server 2003,IPv4 堆栈的默认值已更改为 120 秒,以提高性能。 IPv6 堆栈的默认值为 240 秒。

  • TcpUseRFC1122UrgentPointer

    • 项:Tcpip\Parameters
    • 值类型:REG_DWORD - 布尔值
    • 有效范围:0,1 (False,true)
    • 默认值:0 (False)
    • 说明:此参数确定 TCP 是针对紧急数据使用 RFC 1122 规范还是使用 BSD 派生计算机使用的模式。 这两种机制以不同的方式解释 TCP 标头中的紧急指针和紧急数据的长度。 它们不可互操作。 默认情况下,Windows XP 使用 BSD 模式。
  • TcpWindowSize

    • 项:Tcpip\Parameters
    • 值类型:REG_DWORD - 字节数
    • 有效范围:0 - 0xFFFF
    • 默认值:0xFFFF越小,或者网络上最大 TCP 数据大小的四倍,或 8192 舍入为网络 TCP 数据大小的倍数。
    • 以太网默认值:8760
    • 说明:此参数确定计算机的最大 TCP 接收窗口大小。 接收窗口指定发送方可以在不接收确认的情况下传输的字节数。 通常,较大的接收窗口可提高 (延迟 * 带宽) 网络的性能。 为了获得最高效率,接收窗口必须是 TCP 最大段大小 (MSS) 的偶数倍。

可从网络连接的属性配置的 TCP/IP 参数

连接属性接口通过用户提供的信息自动创建和修改以下参数。 无需直接在注册表中配置它们。

  • DefaultGateway

    • 项:Tcpip\Parameters\Interfaces\ID for Adapter
    • 值类型:REG_MULTI_SZ - 带点的十进制 IP 地址列表
    • 有效范围:任意一组有效 IP 地址
    • 默认值:无
    • 说明:此参数指定网关列表,用于路由不发往计算机直接连接到的子网且没有更具体路由的数据包。 此参数替代 DhcpDefaultGateway 参数。
  • Domain

    • 项:Tcpip\Parameters
    • 值类型:REG_SZ - 字符串
    • 有效范围:任何有效的 DNS 域名
    • 默认值:无
    • 说明:此参数指定计算机的 DNS 域名。 它由 Windows 套接字接口使用。
  • EnableDhcp

    • 项:Tcpip\Parameters\Interfaces\ID for Adapter
    • 值类型:REG_DWORD - 布尔值
    • 有效范围:0 或 1 (False 或 True)
    • 默认值:0 (False)
    • 说明:如果此参数设置为 1 (True) ,则 DHCP 客户端服务将尝试使用 DHCP 在适配器上配置第一个 IP 接口。
  • 主机名称

    • 项:Tcpip\Parameters
    • 值类型:REG_SZ - 字符串
    • 有效范围:任何有效的 DNS 主机名
    • 默认值:计算机的计算机名称
    • 说明:此参数指定主机名命令将返回的计算机的 DNS 主机名。
  • IPAddress

    • 项:Tcpip\Parameters\Interfaces\ID for Adapter
    • 值类型:REG_MULTI_SZ - 带点的十进制 IP 地址列表
    • 有效范围:任意一组有效 IP 地址
    • 默认值:无
    • 说明:此参数指定要绑定到适配器的 IP 接口的 IP 地址。 如果列表中的第一个地址为 0.0.0.0,则适配器上的主接口将从 DHCP 进行配置。 具有多个适配器 IP 接口的计算机称为“逻辑上多宿主”。对于此参数中指定的每个 IP 地址,SubnetMask 参数中必须有有效的子网掩码值。
  • IPEnableRouter

    • 项:Tcpip\Parameters
    • 值类型:REG_DWORD - 布尔值
    • 有效范围:0 或 1 (False 或 True)
    • 默认值:0 (False)
    • 说明:将此参数设置为 1 (True) 会导致计算机在连接到的网络之间路由 IP 数据包。
  • NameServer

    • 项:Tcpip\Parameters
    • 值类型:REG_SZ - 以空格分隔的十进制 IP 地址列表
    • 有效范围:任意一组有效 IP 地址
    • 默认值:无 (空白)
    • 说明:此参数指定要由 Windows 套接字查询以解析名称的 DNS 名称服务器。
  • SearchList

    • 项:Tcpip\Parameters
    • 值类型:REG_SZ - DNS 域名后缀的分隔列表
    • 有效范围:任何一组有效的 DNS 域名后缀
    • 默认值:无
    • 说明:此参数指定域名后缀列表,如果解析未处理的名称失败,将追加到 DNS 要解析的名称。 默认情况下,仅追加域参数的值。 此参数由 Windows 套接字接口使用。
  • SubnetMask

    • 项:Tcpip\Parameters\Interfaces\ID for Adapter
    • 值类型:REG_MULTI_SZ - 带点的十进制 IP 地址列表
    • 有效范围:任意一组有效 IP 地址。
    • 默认值:无
    • 说明:此参数指定要与绑定到适配器的 IP 接口一起使用的子网掩码。 如果列表中的第一个掩码为 0.0.0.0,则适配器上的主接口将由 DHCP 配置。 此参数中必须为 IPAddress 参数中指定的每个 IP 地址提供有效的子网掩码值。

不可配置的 TCP/IP 参数

TCP/IP 组件在内部创建和使用以下参数。 切勿使用注册表编辑器对其进行修改。 此处列出了它们,仅供参考。

  • DhcpDefaultGateway

    • 项:Tcpip\Parameters\Interfaces\ID for Adapter
    • 值类型:REG_MULTI_SZ - 带点的十进制 IP 地址列表
    • 有效范围:任意一组有效 IP 地址
    • 默认值:无
    • 说明:此参数指定默认网关列表,用于路由未发往计算机直接连接到的子网且没有更具体的路由的数据包。 此参数由 DHCP 客户端服务编写(如果已启用)。 此参数由有效的 DefaultGateway 参数值替代。
  • DhcpIPAddress

    • 项:Tcpip\Parameters\Interfaces\ID for Adapter
    • 值类型:REG_SZ - 带点的十进制 IP 地址
    • 有效范围:任何有效的 IP 地址
    • 默认值:无
    • 说明:此参数指定接口的 DHCP 配置的 IP 地址。 如果 IPAddress 参数包含除 0.0.0.0 以外的第一个值,则该值将替代此参数。
  • DhcpNameServer

    • 项:Tcpip\Parameters
    • 值类型:REG_SZ - 以空格分隔的十进制 IP 地址列表
    • 有效范围:任意一组有效 IP 地址
    • 默认值:无
    • 说明:此参数指定要由 Windows 套接字查询以解析名称的 DNS 名称服务器。 它由 DHCP 客户端服务编写(如果已启用)。 NameServer 参数替代此参数。
  • DhcpServer

    • 项:Tcpip\Parameters\Interfaces\ID for Adapter
    • 值类型:REG_SZ - 带点的十进制 IP 地址
    • 有效范围:任何有效的 IP 地址
    • 默认值:无
    • 说明:此参数指定在 DhcpIPAddress 参数中为 IP 地址授予租约的 DHCP 服务器的 IP 地址。
  • DhcpSubnetMask

    • 项:Tcpip\Parameters\Interfaces\ID for Adapter
    • 值类型:REG_SZ - 带点的十进制 IP 子网掩码
    • 有效范围:对配置的 IP 地址有效的任何子网掩码
    • 默认值:无
    • 说明:此参数为 DhcpIPAddress 参数中指定的地址指定 DHCP 配置的子网掩码。
  • IPInterfaceContext

    • 项:Tcpip\Parameters\Interfaces\ID for Adapter
    • 值类型:REG_DWORD
    • 有效范围:0 - 0xFFFFFFFF
    • 默认值:无
    • 说明:此参数由 TCP/IP 驱动程序编写,供 DHCP 客户端服务使用。
  • 租赁

    • 项:Tcpip\Parameters\Interfaces\ID for Adapter
    • 值类型:REG_DWORD - 时间(秒)
    • 有效范围:1 - 0xFFFFFFFF
    • 默认值:无
    • 说明:DHCP 客户端服务使用此参数来存储此适配器的 IP 地址租约有效) 的时间 (以秒为单位。
  • LeaseObtainedTime

    • 项:Tcpip\Parameters\Interfaces\ID for Adapter
    • 值类型:REG_DWORD - 自 1/1/70 午夜以来的绝对时间(以秒为单位)
    • 有效范围:1 - 0xFFFFFFFF
    • 默认值:无
    • 说明:此参数由 DHCP 客户端服务用于存储此适配器的 IP 地址上获取的租约的时间。
  • LeaseTerminatesTime

    • 项:Tcpip\Parameters\Interfaces\ID for Adapter
    • 值类型:REG_DWORD - 自 1/1/70 午夜以来的绝对时间(以秒为单位)
    • 有效范围:1 - 0xFFFFFFFF
    • 默认值:无
    • 说明:此参数由 DHCP 客户端服务用于存储此适配器 IP 地址上的租约到期时间。
  • LLInterface

    • 项:Tcpip\Parameters\Interfaces\ID for Adapter
    • 值类型:REG_SZ - NT 设备名称
    • 有效范围:有效的 NT 设备名称
    • 默认值:空字符串 (空白)
    • 说明:此参数用于定向 IP 以绑定到与内置 ARP 模块不同的链接层协议。 参数的值是 IP 应绑定到的基于Windows NT的设备的名称。 例如,此参数与 RAS 组件结合使用。
  • T1

    • 项:Tcpip\Parameters\Interfaces\ID for Adapter
    • 值类型:REG_DWORD - 自 1/1/70 午夜以来的绝对时间(以秒为单位)
    • 有效范围:1 - 0xFFFFFFFF
    • 默认值:无
    • 说明:DHCP 客户端服务使用此参数来存储服务首次尝试在适配器的 IP 地址上续订租约的时间。 若要续订租约,服务人员会联系授予租约的服务器。
  • T2

    • 项:Tcpip\Parameters\Interfaces\ID for Adapter
    • 值类型:REG_DWORD - 自 1/1/70 午夜以来的绝对时间(以秒为单位)
    • 有效范围:1 - 0xFFFFFFFF
    • 默认值:无
    • 说明:此参数由 DHCP 客户端服务用于存储服务尝试在适配器的 IP 地址上续订租约的时间。 若要续订租约,服务会广播续订请求。 仅当服务无法与原始服务器续订租约时,才应到达时间 T2。

所有 NBT 参数都是注册表值,它们位于 的两个不同子项之一下 HKEY_LOCAL_MACHINE\computer\CurrentControlSet\Services

  • Netbt\Parameters
  • Netbt\Parameters\Interfaces\Tcpip_ID for Adapter

其中 ,适配器的 ID 表示 NBT 绑定到的网络适配器。 可以通过检查 HKEY_LOCAL_MACHINE\computer\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}\ID for Adapter\Connection来确定适配器 ID 与网络连接之间的关系。 这些键中的“名称”值提供用于“网络Connections”文件夹中的网络连接的名称。 后一个键下的值特定于每个适配器。 如果计算机是通过 DHCP 配置的,则参数更改在命令行界面 ipconfig /renew 中发出命令时生效。 否则,必须重新启动计算机,这些参数中的任何一项更改才能生效。

可从注册表编辑器配置标准 NBT 参数

在安装 TCP/IP 组件期间,以下参数由 控制面板 中的网络工具使用默认值进行安装。 可以使用注册表编辑器 (Regedit.exe) 对其进行修改。

  • BcastNameQueryCount

    • 项:Netbt\Parameters
    • 值类型:REG_DWORD - 计数
    • 有效范围:1 到 0xFFFF
    • 默认值:3
    • 说明:此值确定 NetBT 在不接收响应的情况下广播特定名称查询的次数。
  • BcastQueryTimeout

    • 项:Netbt\Parameters
    • 值类型:REG_DWORD - 时间(以毫秒为单位)
    • 有效范围:100 到 0xFFFFFFFF
    • 默认值:0x2ee (750 十进制)
    • 说明:此值确定相同名称的连续广播名称查询之间的时间间隔。
  • CacheTimeout

    • 项:Netbt\Parameters
    • 值类型:REG_DWORD - 时间(以毫秒为单位)
    • 有效范围:60000 到 0xFFFFFFFF
    • 默认值:0x927c0 (600000 毫秒 = 10 分钟)
    • 说明:此值确定在远程名称表中缓存名称的时间间隔。
  • NameServerPort

    • 项:Netbt\Parameters
    • 值类型:REG_DWORD - UDP 端口号
    • 有效范围:0 - 0xFFFF
    • 默认值:0x89
    • 说明:此参数确定 NetBT 发送到与名称服务相关的数据包的目标端口号,例如名称查询和向 WINS 注册的名称。 Microsoft WINS 侦听端口0x89。 其他供应商的 NetBIOS 名称服务器可以侦听不同的端口。
  • NameSrvQueryCount

    • 项:Netbt\Parameters
    • 值类型:REG_DWORD - 计数
    • 有效范围:0 - 0xFFFF
    • 默认值:3
    • 说明:此值确定 NetBT 在未收到响应的情况下将指定名称的查询发送到 WINS 服务器的次数。
  • NameSrvQueryTimeout

    • 项:Netbt\Parameters
    • 值类型:REG_DWORD - 时间(以毫秒为单位)
    • 有效范围:100 - 0xFFFFFFFF
    • 默认值:1500 (1.5 秒)
    • 说明:此值确定特定名称的连续名称查询到 WINS 之间的时间间隔。
  • SessionKeepAlive

    • 项:Netbt\Parameters
    • 值类型:REG_DWORD - 时间(以毫秒为单位)
    • 有效范围:60,000 - 0xFFFFFFFF
    • 默认值:3,600,000 (1 小时)
    • 说明:此值确定会话上保持传输之间的时间间隔。 将值设置为 0xFFFFFFF 将禁用 keepalives。
  • 大小/小/中/大

    • 项:Netbt\Parameters
    • 值类型:REG_DWORD
    • 有效范围:1、2、3 (小、中、大)
    • 默认值:1 (小型)
    • 说明:此值确定用于存储本地和远程名称的名称表的大小。 通常,Small 就足够了。 如果计算机充当代理名称服务器,则该值会自动设置为 Large 以增加名称缓存哈希表的大小。 哈希表存储桶的大小如下:大型:256 中:128 小:16

从注册表编辑器配置的可选 NBT 参数

注册表中通常不存在这些参数。 可以创建它们来修改 NetBT 协议驱动程序的默认行为。

  • BroadcastAddress

    • 项:Netbt\Parameters
    • 值类型:REG_DWORD - 四个字节,little-endian 编码的 IP 地址
    • 有效范围:0 - 0xFFFFFFFF
    • 默认值:每个网络的广播地址。
    • 说明:此参数可用于强制 NetBT 对所有广播名称相关的数据包使用特定地址。 默认情况下,NetBT 使用适用于每个网络 (的广播地址,即对于子网掩码为 255.255.0.0 的网络,子网广播地址为 11.101.255.255) 。 例如,如果网络使用零广播地址 (使用 UseZeroBroadcast TCP/IP 参数) 设置,则会设置此参数。 然后,在前面的示例中,相应的子网广播地址为 11.101.0.0。 然后,此参数将设置为 0x0b650000。 此参数是全局参数,用于 NetBT 绑定到的所有子网。
  • EnableProxy

    • 项:Netbt\Parameters
    • 值类型:REG_DWORD - 布尔值
    • 有效范围:0 或 1 (False 或 True)
    • 默认值:0 (False)
    • 说明:如果此值设置为 1 (True) ,则计算机将充当 NBT 绑定到的网络的代理名称服务器。 代理名称服务器对已通过 WINS 解析的名称的广播查询进行应答。 使用代理名称服务器,B 节点实现网络可以连接到向 WINS 注册的其他子网上的服务器。
  • EnableProxyRegCheck

    • 项:Netbt\Parameters
    • 值类型:REG_DWORD - 布尔值
    • 有效范围:0 或 1 (False 或 True)
    • 默认值:0 (False)
    • 说明:如果此参数设置为 1 (True) ,则代理名称服务器会向广播名称注册发送负响应(如果名称已注册到 WINS 中,或者该名称位于代理的本地名称缓存中并具有其他 IP 地址)。 启用此功能的危险在于,只要 WINS 具有名称映射,它就阻止计算机更改其 IP 地址。 因此,默认情况下禁用它。
  • InitialRefreshT.O.

    • 项:Netbt\Parameters
    • 值类型:REG_DWORD - 时间(以毫秒为单位)
    • 有效范围:960000 - 0xFFFFFFF
    • 默认值:960000 (16 分钟)
    • 说明:此参数指定 NBT 在名称注册期间使用的初始更新超时。 NBT 在首次注册名称时,尝试在此时间间隔的 1/8 与 WINS 服务器联系。 当它收到成功的注册响应时,该响应包含要使用的新更新间隔。
  • LmhostsTimeout

    • 项:Netbt\Parameters
    • 值类型:REG_DWORD - 时间(以毫秒为单位)
    • 有效范围:1000 - 0xFFFFFFFF
    • 默认值:6000 (6 秒)
    • 说明:此参数指定 LMHOSTS 和 DNS 名称查询的超时值。 计时器具有超时值的粒度。 因此,实际超时可能高达值的两倍。
  • MaxDgramBuffering

    • 项:Netbt\Parameters
    • 值类型:REG_DWORD - 字节计数
    • 有效范围:0 - 0xFFFFFFFF
    • 默认值:0x20000 (128 Kb)
    • 说明:此参数指定 NetBT 为所有未完成的数据报发送动态分配的最大内存。 达到此限制后,由于可用资源不足,其他发送将失败。
  • NodeType

    • 项:Netbt\Parameters
    • 值类型:REG_DWORD - 数字
    • 有效范围:1,2,4,8 (B 节点、P 节点、M 节点、H 节点)
    • 默认值:1 或 8 基于 WINS 服务器配置
    • 说明:此参数确定 NetBT 用于注册和解析名称的方法。 B 节点计算机使用广播。 P 节点计算机仅对名称服务器使用点到点名称查询, (WINS) 。 M 节点计算机首先广播,然后查询名称服务器。 H 节点计算机先查询名称服务器,然后广播。 通过 LMHOSTS 或 DNS 解析遵循以下方法。 如果存在此密钥,它将替代 DhcpNodeType 密钥。 如果没有为网络配置 WINS 服务器,则计算机将使用 B 节点。 如果至少配置了一台 WINS 服务器,则计算机使用 H 节点。
  • RandomAdapter

    • 项:Netbt\Parameters
    • 值类型:REG_DWORD - 布尔值
    • 有效范围:0 或 1 (False 或 True)
    • 默认值:0 (False)
    • 说明:此参数仅适用于多宿主主机。 如果设置为 1 (True) ,NetBT 将随机选择要从其所有绑定接口输入名称查询响应的 IP 地址。 通常,响应包含查询到达的接口的地址。 同一网络上具有两个接口的服务器将使用此功能进行负载均衡。
  • RefreshOpCode

    • 项:Netbt\Parameters
    • 值类型:REG_DWORD - 数字
    • 有效范围:8、9
    • 默认值:8
    • 说明:此参数强制 NetBT 在名称更新数据包中使用特定操作码。 NetBT 协议的规范在此领域有些不明确。 尽管 Microsoft 实现使用的默认值 8 似乎是预期值,但其他一些实现(例如 Ungermann-Bass 的实现)使用值 9。 两个实现必须使用相同的操作码进行互操作。
  • SingleResponse

    • 项:Netbt\Parameters
    • 值类型:REG_DWORD - 布尔值
    • 有效范围:0 或 1 (False 或 True)
    • 默认值:0 (False)
    • 说明:此参数仅适用于多宿主主机。 如果此参数设置为 1 (True) ,则 NBT 只会在名称查询响应中提供其绑定接口之一的 IP 地址。 默认情况下,包括所有绑定接口的地址。
  • WinsDownTimeout

    • 项:Netbt\Parameters
    • 值类型:REG_DWORD - 时间(以毫秒为单位)
    • 有效范围:1000 - 0xFFFFFFFF
    • 默认值:15,000 (15 秒)
    • 说明:此参数确定 NBT 在未联系任何 WINS 服务器后再次尝试使用 WINS 之前等待的时间。 使用此功能,暂时与网络断开连接的计算机可以继续进行启动处理,而无需等待每个 WINS 名称注册超时或单独查询。

从连接属性可配置的 NBT 参数

可以通过“网络Connections”文件夹中的“连接属性”设置以下参数。 无需直接配置它们。

  • EnableDns

    • 项:Netbt\Parameters
    • 值类型:REG_DWORD - 布尔值
    • 有效范围:0 或 1 (False 或 True)
    • 默认值:0 (False)
    • 说明:如果此值设置为 1 (True) ,则 NBT 会查询 DNS 中无法由 WINS、广播或 LMHOSTS 文件解析的名称。
  • EnableLmhosts

    • 项:Netbt\Parameters
    • 值类型:REG_DWORD - 布尔值
    • 有效范围:0 或 1 (False 或 True)
    • 默认值:1 (true)
    • 说明:如果此值设置为 1 (true) ,则 NBT 将搜索 LMHOSTS 文件(如果存在),以获取 WINS 或广播无法解析的名称。 默认情况下,) 没有指定的 Tcpip\Parameters\DatabasePath LMHOSTS 文件数据库目录 (。 因此,NBT 不执行任何操作。 此值由 控制面板 中的“网络”工具下的“高级 TCP/IP 配置”编写。
  • NameServer

    • 项:Netbt\Parameters\Interfaces\Tcpip_ID for Adapter
    • 值类型:REG_SZ - 点十进制 IP 地址 (,例如,11.101.1.200)
    • 有效范围:任何有效的 IP 地址
    • 默认值:空白 (无地址)
    • 说明:此参数指定主 WINS 服务器的 IP 地址。 如果此参数包含有效值,它将替代同名的 DHCP 参数。
  • NameServerBackup

    • 项:Netbt\Parameters\Interfaces\Tcpip_ID for Adapter
    • 值类型:REG_SZ - 带点的十进制 IP 地址 (,例如 11.101.1.200)
    • 有效范围:任何有效的 IP 地址。
    • 默认值:空白 (无地址)
    • 说明:此参数指定备份 WINS 服务器的 IP 地址。 如果此参数包含有效值,它将替代同名的 DHCP 参数。
  • ScopeId

    • 项:Netbt\Parameters
    • 值类型:REG_SZ - 字符串
    • 有效范围:由两个点分隔部分或“*”组成的任何有效的 DNS 域名。
    • 默认值:无
    • 说明:此参数指定节点的 NetBIOS 名称范围。 此值不能以句点开头。 如果此参数包含有效值,它将重写同名的 DHCP 参数。 将忽略空值 (空字符串) 。 将此参数设置为值“*”表示为空范围,并将替代 DHCP 参数。

不可配置的 NBT 参数

以下参数由 NetBT 组件在内部创建和使用。 切勿使用注册表编辑器对其进行修改。 此处列出了它们,仅供参考。

  • DhcpNameServer

    • 项:Netbt\Parameters\Interfaces\Tcpip_ID for Adapter
    • 值类型:REG_SZ - 带点的十进制 IP 地址 (,例如 11.101.1.200)
    • 有效范围:任何有效的 IP 地址
    • 默认值:无
    • 说明:此参数指定主 WINS 服务器的 IP 地址。 它由 DHCP 客户端服务编写(如果已启用)。 有效的 NameServer 值将替代此参数。
  • DhcpNameServerBackup

    • 项:Netbt\Parameters\Interfaces\Tcpip_ID for Adapter
    • 值类型:REG_SZ - 带点的十进制 IP 地址 (,例如 11.101.1.200)
    • 有效范围:任何有效的 IP 地址
    • 默认值:无
    • 说明:此参数指定备份 WINS 服务器的 IP 地址。 它由 DHCP 客户端服务编写(如果已启用)。 有效的 BackupNameServer 值将替代此参数。
  • DhcpNodeType

    • 项:Netbt\Parameters
    • 值类型:REG_DWORD - 数字
    • 有效范围:1 - 8
    • 默认值:1
    • 说明:此参数指定 NBT 节点类型。 它由 DHCP 客户端服务编写(如果已启用)。 有效的 NodeType 值将替代此参数。 有关完整说明,请参阅 NodeType 条目。
  • DhcpScopeId

    • 项:Netbt\Parameters
    • 值类型:REG_SZ - 字符串
    • 有效范围:以点分隔的名称字符串,例如 microsoft.com
    • 默认值:无
    • 说明:此参数指定节点的 NetBIOS 名称范围。 它由 DHCP 客户端服务编写(如果已启用)。 此值不能以句点开头。 有关详细信息,请参阅 ScopeId 条目。
  • NbProvider

    • 项:Netbt\Parameters
    • 值类型:REG_SZ - 字符串
    • 有效范围:_tcp
    • 默认值:_tcp
    • 说明:此参数由 RPC 组件在内部使用。 不应更改默认值。
  • TransportBindName

    • 项:Netbt\Parameters
    • 值类型:REG_SZ - 字符串
    • 有效范围:不适用
    • 默认值:\Device\
    • 说明:此参数在产品开发过程中在内部使用。 不应更改默认值。