Windows 2000 或 Windows NT 的 TCP/IP 和 NetBT 配置参数

本文已归档。它按“原样”提供,并且不再更新。
有关本文的 Microsoft Windows XP 版本,请参见 314053

重要说明:本文包含有关修改注册表的信息。修改注册表之前,一定要先进行备份,并且一定要知道在发生问题时如何还原注册表。有关如何备份、还原和编辑注册表的信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
256986 Microsoft Windows 注册表说明
概要
Windows NT 3.5x 和 4.0 的 TCP/IP 协议套件实现从注册表中读取它的所有配置数据。作为安装过程的一部分,这些信息通过“控制面板”中的“网络”工具写入注册表。如果已启用动态主机配置协议 (DHCP) 客户端服务,则 DHCP 客户端服务也会提供这些信息中的部分内容。

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

在大多数环境中,仅使用由 DHCP 和“控制面板”中的“网络”工具收集的配置信息,就应该可以正确而高效地进行协议套件实现。这些协议的所有其他可配置方面的最佳默认值均已编码到驱动程序中。

客户安装中可能会有一些异常情况,这时可更改某些默认值。为处理这些情况,可以创建可选的注册表参数,以修改协议驱动程序中某些部分的默认行为。 注意:Windows NT TCP/IP 实现在很大程度上是自优化的。如果未经仔细研究就调整注册表参数,可能会对系统性能造成不利影响。
更多信息
警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。
要更改这些参数,请采用下列步骤:
  1. 启动注册表编辑器 (Regedt32.exe)。
  2. 从 HKEY_LOCAL_MACHINE 子树,转到以下项:
    \SYSTEM\CurrentControlSet\Services
  3. 如下面相应的项中所述,向该项中添加一个值,方法是:单击编辑菜单上的添加值,键入相应的值,然后使用数据类型复选框设置数值类型。
  4. 单击确定
  5. 退出注册表编辑器。
  6. 重新启动计算机,以使更改生效。
所有 TCP/IP 参数都是注册表值,这些值分别位于以下两个不同子项的其中一个下:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

Tcpip\Parameters
Adapter Name\Parameters\Tcpip
其中,Adapter Name 指的是 TCP/IP 所绑定到的网络适配器的子项(如 Lance01)。后一个注册表项下的值是特定于各个适配器的。同时具有 DHCP 值和静态配置值的参数可能存在也可能不存在,具体取决于系统/适配器是不是用 DHCP 配置的,以及(或者)是不是已指定静态替代值。必须重新启动系统,才能使这些参数的更改生效。

重要说明:Windows NT 3.5 资源工具包文档没有从 3.1 版正确更新,它列出了许多不正确的 TCP/IP 注册表参数。该文档中列出的参数应当用在适当的地方。Windows NT 3.5 TCP/IP 堆栈已完全被重写,因此许多旧参数已不再有效。

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

以下参数是安装 TCP/IP 组件过程中由“控制面板”中的“网络”工具使用默认值安装的。可以使用注册表编辑器 (Regedt32.exe) 修改它们。

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
项:Adapter Name\Parameters\Tcpip
注意:在 Windows 2000 及更高版本中,该值位于以下注册表项下:项:Tcpip\Parameters\Interfaces\ID for Adapter
数值类型:REG_DWORD - 布尔型
有效范围:0 或 1(False 或 True)
默认值:0 (False)
描述:如果此参数设置为 1 (True),IP 将使用全 0 广播地址 (0.0.0.0),而不是全 1 广播地址 (255.255.255.255)。大多数系统都使用全 1 广播地址,但是某些从 BSD 实现派生的系统使用全 0 广播地址。使用不同广播地址的系统不能在同一网络中很好地互操作。

可使用注册表编辑器配置的可选参数

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

ArpAlwaysSourceRoute (NT 3.51 中新增的)
项: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 以太网格式传输数据包。但它始终能够接收这两种格式的数据包。
DefaultTOS
项:Tcpip\Parameters
数值类型:REG_DWORD - 数字
有效范围:0 - 255
默认值:0
描述:指定在传出 IP 数据包标头中设置的默认“服务类型”(TOS) 值。有关这些值的定义,请参见 RFC 791。

请注意,DefaultTOS 在 Windows 2000 及更高版本中不可用。
DefaultTTL
项:Tcpip\Parameters
数值类型:REG_DWORD - 秒数/
跃点数
有效范围:1-255
默认值:Windows NT 3.51 版为 32
默认值:Windows NT 4.0 版为 128
描述:指定在传出 IP 数据包标头中设置的“生存时间”(TTL) 值。TTL 决定了 IP 数据包在到达其目标前可以在网络中生存的最长时间。它有效限制了 IP 数据包在被丢弃前可以通过的路由器数。
EnableDeadGWDetect
项:Tcpip\Parameters
数值类型:REG_DWORD - 布尔型
有效范围:0,1 (False, True)
默认值:1 (True)
描述:将此参数设置为 1 会使 TCP 执行死网关检查。启用此功能后,如果 TCP 多次重新传输某个片段而收不到响应,就会让 IP 更改到一个备份网关。可以在“网络”控制面板中“TCP/IP 配置”对话框的“高级”部分定义备份网关。
EnablePMTUBHDetect
项:Tcpip\Parameters
数值类型:REG_DWORD - 布尔型
有效范围:0,1 (False, True)
默认值:0 (False)
描述:将此参数设置为 1 (True) 会使 TCP 在执行路径 MTU 发现时,尝试检测“黑洞”路由器。当“黑洞”路由器需要用 Don't Fragment 位设置来碎片化 IP 数据报时,它不返回无法到达 ICMP 目标消息。TCP 依靠接收这些消息来执行路径 MTU 发现。启用此功能后,如果几次重新发送片段没有确认,TCP 将尝试在没有 Don't Fragment 位设置的情况下发送片段。如果接到收到字段确认,MSS 将降低并且在连接上会在今后的数据包中设置 Don't Fragment 位。启用黑洞路检测可以增加为特定的片段执行重新发送的最大次数。
EnablePMTUDiscovery
项:Tcpip\Parameters
数值类型:REG_DWORD - 布尔型
有效范围:0,1 (False, True)
默认值:1 (True)
描述:将此参数设置为 1 (True) 会使 TCP 尝试发现到达一个远程主机的路径上的“最大传输单元”(MTU 或最大数据包大小)。通过发现路径 MTU 并将 TCP 片段限制为此大小,TCP 可以消除此路径上使用不同的 MTU 连接网络的路由器上的碎片。碎片会对 TCP 吞吐量产生不利影响并造成网络拥塞。如果将此参数设置为 0,则对于所有不是指向本地子网上的计算机的连接,都将使用 576 字节的 MTU。
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 秒)
描述:此参数确定在收到响应之前,保持重新传输之间的时间间隔。一旦收到一个响应,将由 KeepAliveTime 值重新控制在下一次保持重新传输之前的延迟。如果经过 TcpMaxDataRetransmissions 指定的重新传输次数后仍无响应,将放弃连接。
KeepAliveTime
项:Tcpip\Parameters
数值类型:REG_DWORD - 时间(以毫秒为单位)
有效范围:1 - 0xFFFFFFFF
默认值:7,200,000(两个小时)
描述:此参数控制 TCP 通过发送保持传输数据包来验证空闲连接仍然完好无损的频率。如果远程系统仍然可以到达并且运行正常,它就会确认保持传输。默认情况下不发送保持传输数据包。应用程序可能会在连接中启用此功能。
MTU
项:Adapter Name\Parameters\Tcpip

注意:在 Windows 2000 及更高版本中,该值位于以下注册表项下:
项:Tcpip\Parameters\Interfaces\ID for Adapter
数值类型:REG_DWORD 数字
有效范围:68 - 基本网络的 MTU
默认值:0xFFFFFFFF
描述:此参数替代网络接口的默认最大传输单元 (MTU)。MTU 是可以在基本网络上传输的最大数据包大小(以字节为单位)。该大小包括传输报头。请注意,IP 数据报可能跨多个数据包。大于基本网络默认值的值会导致传输使用网络默认 MTU。小于 68 的值会导致传输使用大小为 68 的 MTU。
NumForwardPackets
项:Tcpip\Parameters
数值类型:REG_DWORD 数字
有效范围:1 - 某些合理值
smaller than 0xFFFFFFFF
默认值:50
描述:此参数用于确定为路由器数据包队列分配的 IP 数据包标头的数量。当所有标头都在使用中时,路由器将开始以随机方式丢弃队列中的数据包。该值至少应该等于 ForwardBufferMemory 值除以连接到路由器的网络的最大 IP 数据大小。它不得大于 ForwardBufferMemory 值除以 256,因为每个数据包至少需要 256 字节的转发缓冲内存。某个给定的 ForwardBufferMemory 大小的转发数据包的最佳数目取决于网络上传输的流量的类型,此数目应介于上述两值之间。如果没有启用路由器,此参数将被忽略并且不会分配任何标头。
TcpMaxConnectRetransmissions
项:Tcpip\Parameters
数值类型:REG_DWORD - 数字
有效范围:0 - 0xFFFFFFFF
默认值:3(在 Windows NT 中)
默认值:2(在 Windows 2000 中)
描述:此参数确定 TCP 在放弃尝试前重新传输连接请求 (SYN) 的次数。在一个特定的连接尝试中,每次重新传输的超时都是上一次的两倍。初始超时值为三秒。
TcpMaxDataRetransmissions
项:Tcpip\Parameters
数值类型:REG_DWORD - 数字
有效范围:0 - 0xFFFFFFFF
默认值:5
描述:此参数控制 TCP 在放弃连接前重新传输个别数据片段(非连接片段)的次数。在一次连接中,每次重新传输的超时值都是上一次的两倍。当响应恢复时,超时值将重置。基本超时值是根据连接上测定的往返时间动态确定的。
TcpNumConnections
项:Tcpip\Parameters
数值类型:REG_DWORD - 数字
有效范围:0 - 0xfffffe
默认值:0xfffffe
描述:此参数限制 TCP 能同时打开的最大连接数。
TcpTimedWaitDelay(Windows NT 3.51 SP5 及更高版本中新增的)
项:Tcpip\Parameters
数值类型:REG_DWORD - 时间(以秒为单位)
有效范围:30-300(十进制)
默认值:0xF0(十进制 240)
描述:此参数确定连接被关闭时停留在 TIME_WAIT 状态的时间长度。当连接处于 TIME_WAIT 状态时,不能重新使用套接字对。这也称为“2MSL”状态,因为根据 RFC,此值应该是网络上最大片段生命周期的两倍。有关更多信息,请参见 RFC793。


TcpUseRFC1122UrgentPointer
项:Tcpip\Parameters
数值类型:REG_DWORD - 布尔型
有效范围:0,1 (False, True)
默认值:0 (False)
描述:此参数确定 TCP 是使用紧急数据 RFC 1122 规范,还是使用 BSD 派生的系统所使用的模式。这两种机制以不同的方式对 TCP 标头中的紧急指针和紧急数据的长度进行解释。它们是不可交互的。Windows NT 默认为 BSD 模式。
TcpWindowSize
项:Tcpip\Parameters
数值类型:REG_DWORD - 字节数
有效范围:0 - 0xFFFF
默认值:0xFFFF

(网络中最大 TCP 数据大小的四倍

8192 向上舍入到网络 TCP 数据大小的偶数倍数两者之较大者)两者之中的较小者。
对于以太网,默认值是 8760。
描述:此参数确定系统提供的最大 TCP 接收窗口大小。接收窗口指定发送方在没有收到确认时可以传输的字节数。一般说来,较大的接收窗口可提高高端(延迟 * 带宽)网络的性能。为获得最高效率,接收窗口的大小应该是 TCP 最大片段大小 (MSS) 的偶数倍数。

可通过“控制面板”中的“网络”工具配置的参数

以下参数由“控制面板”中的“网络”工具根据用户提供的信息自动创建和修改。不必直接在注册表中配置它们。

DefaultGateway
项:AdapterName\\Parameters\Tcpip

注意:在 Windows 2000 及更高版本中,该值位于以下注册表项下:
项:Tcpip\Parameters\Interfaces\ID for Adapter
数值类型:REG_MULTI_SZ - 点分十进制 IP 地址列表
有效范围:任何有效的 IP 地址集
默认值:无
描述:此参数指定用于路由以下数据包的网关列表:这些数据包不是发往与计算机直接连接的子网,而且对于它们不存在更明确的路径。如果此参数有一个有效值,它将替代 DhcpDefaultGateway 参数。
Domain
项:Tcpip\Parameters
数值类型:REG_SZ - 字符串
有效范围:任何有效的 DNS 域名
默认值:无
描述:此参数指定系统的 DNS 域名。它由 Windows 套接字接口使用。
EnableDhcp
项:Adapter Name\Parameters\Tcpip

注意:在 Windows 2000 及更高版本中,该值位于以下注册表项下:
项:Tcpip\Parameters\Interfaces\ID for Adapter
数值类型:REG_DWORD - 布尔型
有效范围:0 或 1(False 或 True)
默认值:0 (False) 描述:如果此
参数设置为 1 (True),DHCP 客户端服务将尝试使用 DHCP 配置适配器上的第一个 IP 接口。
Hostname
项:Tcpip\Parameters
数值类型:REG_SZ - 字符串
有效范围:任何有效的 DNS 主机名
默认值:系统的计算机名
描述:此参数指定系统的 DNS 主机名,该主机名可由“hostname”命令返回。
IPAddress
项:Adapter Name\Parameters\Tcpip

注意:在 Windows 2000 及更高版本中,该值位于以下注册表项下:
项: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 域名后缀集(对于 NT4 及更低版本,由空格分隔;对于 Win2000,由逗号分隔)
有效范围:任何有效的 DNS 域名后缀集
默认值:无
描述:此参数指定一个域名后缀列表,如果解析未修饰的名称时失败,这些域名后缀将附加到由 DNS 解析的名称中。默认情况下,只附加 Domain 参数值。此参数由 Windows 套接字接口使用。
SubnetMask
项:Adapter Name\Parameters\Tcpip

注意:在 Windows 2000 及更高版本中,该值位于以下注册表项下:
项:Tcpip\Parameters\Interfaces\ID for Adapter
数值类型:REG_MULTI_SZ - 点分十进制 IP 地址列表
有效范围:任何有效的 IP 地址集。
默认值:无
描述:此参数指定与绑定到适配器的 IP 接口一起使用的子网掩码。如果列表中的第一个掩码是 0.0.0.0,则适配器上的主接口将由 DHCP 配置。在 IPAddress 参数中指定的每个 IP 地址的此参数中,都必须有一个有效的子网掩码值。

可通过 Windows NT 3.51 中的 Route.exe 命令配置的参数

在 Windows NT 3.51 中,route.exe 命令将永久 IP 路由作为值存储在 Tcpip\Parameters\PersistentRoutes 项下。每个路由都以逗号分隔的列表形式存储在数值名称字符串中,格式如下:
目的,子网掩码,网关

例如,代表通过网关 131.110.0.1 到达目的 45.100.23.10 的主机路由的值将被命名为:
45.100.23.10,255.255.255.255,131.110.0.1

数值类型是 REG_SZ。没有数值数据(空字符串)。完全可以通过使用 route 命令来添加和删除这些值。不需要直接配置它们。

不可配置的参数

以下参数由 TCP/IP 组件在内部创建和使用。无法使用注册表编辑器来修改它们。只是为了供参考,才在此处列出它们。

DhcpDefaultGateway
项:Adapter Name\Parameters\ Tcpip

注意:在 Windows 2000 及更高版本中,该值位于以下注册表项下:
项:Tcpip\Parameters\Interfaces\ID for Adapter
数值类型:REG_MULTI_SZ - 点分十进制 IP 地址列表
有效范围:任何有效的 IP 地址集
默认值:无
描述:此参数指定用于路由以下数据包的默认网关列表:这些数据包不是发往与计算机直接连接的子网,而且对于它们不存在更明确的路径。此参数由 DHCP 客户端服务(如果已启用)写入。此参数被有效的 DefaultGateway 参数值替代。
DhcpIPAddress
项:Adapter Name\Parameters\Tcpip

注意:在 Windows 2000 及更高版本中,该值位于以下注册表项下:
项: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
项:Adapter Name\Parameters\Tcpip

注意:在 Windows 2000 及更高版本中,该值位于以下注册表项下:
项:Tcpip\Parameters\Interfaces\ID for Adapter
数值类型:REG_SZ - 点分十进制 IP 地址
有效范围:任何有效的 IP 地址
默认值:无
描述:此参数指定向 DhcpIPAddress 参数中的 IP 地址授予租约的 DHCP 服务器的 IP 地址。
DhcpSubnetMask
项:Adapter Name\Parameters\Tcpip

注意:在 Windows 2000 及更高版本中,该值位于以下注册表项下:
项:Tcpip\Parameters\Interfaces\ID for Adapter
数值类型:REG_SZ - 点分十进制 IP 子网掩码
有效范围:对已配置的 IP 地址有效的任何子网掩码
默认值:无
描述:此参数为在 DhcpIPAddress 参数中指定的地址指定由 DHCP 配置的子网掩码。
IPInterfaceContext
项:Adapter Name\Parameters\Tcpip

注意:在 Windows 2000 及更高版本中,该值位于以下注册表项下:
项:Tcpip\Parameters\Interfaces\ID for Adapter
数值类型:REG_DWORD
有效范围:0 - 0xFFFFFFFF
默认值:无
描述:此参数由 TCP/IP 驱动程序写入以供 DHCP 客户端服务使用。
Lease
项:Adapter Name\Parameters\Tcpip

注意:在 Windows 2000 及更高版本中,该值位于以下注册表项下:
项:Tcpip\Parameters\Interfaces\ID for Adapter
数值类型:REG_DWORD - 时间(以秒为单位)
有效范围:1 - 0xFFFFFFFF
默认值:无
描述:DHCP 客户端服务使用此参数存储该适配器的 IP 地址租约的有效时间(以秒为单位)。
LeaseObtainedTime
项:Adapter Name\Parameters\Tcpip

注意:在 Windows 2000 及更高版本中,该值位于以下注册表项下:
项:Tcpip\Parameters\Interfaces\ID for Adapter
数值类型:REG_DWORD - 自 1/1/70 午夜算起的绝对时间(秒)
有效范围:1 - 0xFFFFFFFF
默认值:无
描述:DHCP 客户端服务使用此参数存储获得该适配器的 IP 地址租约的时间。
LeaseTerminatesTime
项:Adapter Name\Parameters\Tcpip

注意:在 Windows 2000 及更高版本中,该值位于以下注册表项下:
项:Tcpip\Parameters\Interfaces\ID for Adapter
数值类型:REG_DWORD - 自 1/1/70 午夜算起的绝对时间(秒)
有效范围:1 - 0xFFFFFFFF
默认值:无
描述:DHCP 客户端服务使用此参数存储该适配器的 IP 地址租约的失效时间。
LLInterface
项:Adapter Name\Parameters\Tcpip

注意:在 Windows 2000 及更高版本中,该值位于以下注册表项下:
项:Tcpip\Parameters\Interfaces\ID for Adapter
数值类型:REG_SZ - NT 设备名称
有效范围:合法的 NT 设备名称
默认值:空字符串(空白)
描述:此参数用于引导 IP 绑定到与内置 ARP 模块不同的链路层协议。此参数的值是 IP 应绑定到的 Windows NT 设备的名称。例如,此参数与 RAS 组件一起使用。
T1
项:Adapter Name\Parameters\Tcpip

注意:在 Windows 2000 及更高版本中,该值位于以下注册表项下:
项:Tcpip\Parameters\Interfaces\ID for Adapter
数值类型:REG_DWORD - 自 1/1/70 午夜算起的绝对时间(秒)
有效范围:1 - 0xFFFFFFFF
默认值:无
描述:DHCP 客户端服务使用此参数存储该服务首次试图续订适配器的 IP 地址租约的时间(通过与授予此租约的服务器联系)。
T2
项:AdapterName\Parameters\Tcpip

注意:在 Windows 2000 及更高版本中,该值位于以下注册表项下:
项:Tcpip\Parameters\Interfaces\ID for Adapter
数值类型:REG_DWORD - 自 1/1/70 午夜算起的绝对时间(秒)
有效范围:1 - 0xFFFFFFFF
默认值:无
描述:DHCP 客户端服务使用此参数存储该服务试图续订适配器的 IP 地址租约的时间(通过广播续订请求)。仅当由于某种原因服务无法用原始服务器续订租约时,才应到达时间 T2。

NetBT

所有 NetBT 参数都是注册表值,这些值分别位于以下两个不同子项的其中一个下:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

Netbt\Parameters
Netbt\Adapters\Adapter Name
其中,Adapter Name 指 NetBT 所绑定到的网络适配器的子项(如 Lance01)。后一个注册表项下的值是特定于各个适配器的。如果系统是通过 DHCP 配置的,那么在命令 Shell 中发出 ipconfig /renew 命令时,对参数的更改将生效。否则,必须重新启动系统,才能使这些参数的更改生效。

可通过注册表编辑器配置的标准参数

以下参数是安装 TCP/IP 组件过程中由“控制面板”中的“网络”工具使用默认值安装的。可以用注册表编辑器 (Regedt32.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 可禁用保持传输。
Size/Small/Medium/Large
项:Netbt\Parameters
数值类型:REG_DWORD
有效范围:1、2、3(小、中、大)
默认值:1(小)
描述:此值确定用于存储本地和远程名称的名称表大小。通常,“小”就足够了。如果系统充当代理名称服务器,此值自动设置为“大”以增加名称缓存哈希表的大小。哈希表存储桶的大小如下:大:256 中:128 小:16

可通过注册表编辑器配置的可选参数

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

BroadcastAddress
项:Netbt\Parameters
数值类型:REG_DWORD - Little-Endian 编码的四字节 IP 地址
有效范围:0 - 0xFFFFFFFF
默认值:每个网络的全 1 广播地址。
描述:此参数可用于强制 NetBT 对所有与广播名称相关的数据包使用特定的地址。默认情况下,NetBT 使用适合于每个网络的全 1 广播地址(也就是说,对于子网掩码为 255.255.0.0 的网络 11.101.0.0,其子网广播地址为 11.101.255.255)。如果网络使用全 0 广播地址,则需要设置此参数(通过使用 UseZeroBroadcast TCP/IP 参数设置)。在上面的示例中,合适的子网广播地址是 11.101.0.0。此参数将设置为 0x0b650000。请注意,此参数是全局性的,将在 NetBT 绑定到的所有子网上使用。
EnableProxyRegCheck
项:Netbt\Parameters
数值类型:REG_DWORD - 布尔型
有效范围:0 或 1(False 或 True)
默认值:0 (False)
描述:如果此参数设置为 1 (True),并且名称已经向 WINS 注册或者以一个不同的 IP 地址存在于代理的本地名称缓存中,则代理名称服务器将对广播名称注册发送否定响应。启用此功能的风险在于:只要 WINS 有名称的映射,就会阻止系统更改它的 IP 地址。因此,默认情况下禁用它。
InitialRefreshTimeout
项:Netbt\Parameters
数值类型:REG_DWORD - 时间(以毫秒为单位)
有效范围:960000 - 0xFFFFFFF
默认值:960000(16 分钟)
描述:此参数指定在名称注册过程中由 NetBT 使用的初始刷新超时值。当 NetBT 首次注册名称时,将在此时间间隔的 1/8 处尝试联系 WINS 服务器。当接收到成功注册响应时,该响应将包含要使用的新的刷新间隔。

注意:在 Windows 2000 中,此参数的名称有所不同:

InitialRefreshT.O.

项:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NetBT\Parameters
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),则 NetBT 仅在名称查询响应中提供它的绑定接口之一的 IP 地址。默认情况下包括所有绑定接口的地址。
WinsDownTimeout
项:Netbt\Parameters
数值类型:REG_DWORD - 时间(以毫秒为单位)
有效范围:1000 - 0xFFFFFFFF
默认值:15,000(15 秒)
描述:此参数确定 NetBT 在联系任何 WINS 服务器失败之后等待多长时间再次尝试使用 WINS。此功能主要允许暂时断开与网络的连接的计算机(如便携式计算机)继续完成启动过程,而不用等到每个 WINS 名称注册或查询分别超时。

可通过“控制面板”中的“网络”工具配置的参数

以下参数可通过“控制面板”中的“网络”工具设置。不需要直接配置它们。

EnableDns
项:Netbt\Parameters
数值类型:REG_DWORD - 布尔型
有效范围:0 或 1(False 或 True)
默认值:0 (False)
描述:如果此值设置为 1 (True),则 NetBT 将向 DNS 查询无法被 WINS、广播或 LMHOSTS 文件解析的名称。
EnableLmhosts
项:Netbt\Parameters
数值类型:REG_DWORD - 布尔型
有效范围:0 或 1(False 或 True)
默认值:1 (True)
描述:如果此值被设置为 1 (True),并且存在 LMHOSTS 文件,则 NetBT 将在此文件中搜索 WINS 或广播无法解析的名称。默认情况下,不存在 Lmhosts 文件数据库目录(由 Tcpip\Parameters\DatabasePath 指定),因此不采取任何操作。此值通过“控制面板”的“网络”工具中的“高级 TCP/IP 设置”对话框写入。
EnableProxy
项:Netbt\Parameters
数值类型:REG_DWORD - 布尔型
有效范围:0 或 1(False 或 True)
默认值:0 (False)
描述:如果此值被设置为 1 (True),则系统将充当 NetBT 绑定到的网络的代理名称服务器。代理名称服务器应答那些对其已通过 WINS 解析的名称进行的广播查询。代理名称服务器允许一个由 B 节点实现的网络连接到其他已向 WINS 注册的子网上的服务器。
NameServer
项:Netbt\Adapters\Adapter Name

注意:在 Windows 2000 中,该值位于以下注册表项下:
项:Netbt\Parameters\Interfaces\Tcpip_ID for Adapter
数值类型:REG_SZ - 点分十进制 IP 地址(如 11.101.1.200)
有效范围:任何有效的 IP 地址
默认值:空白(无地址)
描述:此参数指定主 WINS 服务器的 IP 地址。如果此参数包含有效的值,则它替代相同名称的 DHCP 参数。
NameServerBackup
项:Netbt\Adapters\Adapter Name

注意:在 Windows 2000 中,该值位于以下注册表项下:
项: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 参数。

不可配置的参数

以下参数由 NetBT 组件在内部创建和使用。无法使用注册表编辑器来修改它们。只是为了供参考,才在此处列出它们。

DhcpNameServer
项:Netbt\Adapters\Adapter Name

注意:在 Windows 2000 中,该值位于以下注册表项下:
项:Netbt\Parameters\Interfaces\Tcpip_ID for Adapter
数值类型:REG_SZ - 点分十进制 IP 地址(如 11.101.1.200)
有效范围:任何有效的 IP 地址
默认值:无
描述:此参数指定主 WINS 服务器的 IP 地址。它由 DHCP 客户端服务(如果已启用)写入。有效的 NameServer 值将替代此参数。
DhcpNameServerBackup
项:Netbt\Adapters\Adapter Name

注意:在 Windows 2000 中,该值位于以下注册表项下:
项: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
描述:此参数指定 NetBT 节点类型。它由 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 - 字符串
有效范围:N/A
默认值:\Device\
描述:此参数在产品开发过程中在内部使用。不应更改默认值。
prodnt tcp ip ntfaqipr kbfaqw2knet
属性

文章 ID:120642 - 上次审阅时间:12/04/2015 10:30:27 - 修订版本: 3.1

Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows 2000 Datacenter Server, Microsoft Windows NT Workstation 3.5, Microsoft Windows NT Workstation 3.51, Microsoft Windows NT Workstation 4.0 开发员版, Microsoft Windows NT Server 3.5, Microsoft Windows NT Server 3.51, Microsoft Windows NT Server 4.0 Standard Edition

  • kbnosurvey kbarchive kbinfo kbenv kbnetwork kbproductlink KB120642
反馈