Windows TCPIP Registry Settings
Windows TCPIP Registry Settings
Windows TCPIP Registry Settings
Important This section, method, or task contains steps that tell you how to modify the registry. However, serious
problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps
carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a
problem occurs. For more information about how to back up and restore the registry, click the following article
The value entries that are described in this article do not normally exist in the Windows registry; they must be added
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP
Values
Specifies the address to use for NetBIOS name query broadcasts. The default is based on the IP address
• BcastNameQueryCount = integer
Specifies the number of times the system will retry NetBIOS name query broadcasts. The default is 3.
• BcastQueryTimeout = milliseconds
Specifies the period of time the system will wait before timing out broadcast name queries. The
• BSDUrgent = 0 or 1
If this value is 1, it specifies that Microsoft TCP/IP is to treat urgent data the way some UNIX systems do
(with a maximum of 1 byte of urgent data, for example). If this value is 0, it specifies that the stack is to
• CacheTimeout = milliseconds
Specifies how long NetBIOS names are cached. The minimum is 60,000 milliseconds (1 minute). The
• DeadGWDetect = 0 or 1
Specifies whether Microsoft TCP/IP will use another gateway if the current default gateway seems to be
Specifies the default receive window advertised by TCP. The default is 8192.
Specifies the default type of service (TOS) for IP packets initiated by Microsoft TCP/IP. The default is 0.
Specifies the default time to live (TTL) for IP packets from Microsoft TCP/IP. The default is 32.
• DnsServerPort = port
Specifies which DNS server port to send queries to when resolving a name using DNS. The default is 53.
• EnableProxy = 0 or 1
If this value is 1, it specifies that this computer is a WINS proxy agent. The default is 0.
• IGMPLevel = 0, 1, or 2
Specifies the level of support allowed for IP multicast, corresponding to the levels in RFC 1112. The
default is 2.
• InitialRefreshT.O. = milliseconds
Specifies the interval over which to contact WINS to refresh the name. The minimum is 16 minutes, and
the maximum is approximately 50 days (0xFFFFFFFF). The default is 960,000 milliseconds (16 minutes).
• KeepAliveTime = milliseconds
Specifies the connection idle time in milliseconds before TCP will begin sending keepalives, if keepalives
Specifies the time in milliseconds between retransmissions of keepalives, once the KeepAliveTime has
expired. Once KeepAliveTime has expired, keepalives are sent every KeepAliveInterval milliseconds until
a response is received, up to a maximum of MaxDataRetries before the connection is terminated. The
• LmhostsTimeout = milliseconds
Specifies the period of time the system will wait before timing out when seeking LMHOSTS for name
resolution. The minimum value is 1000 (1 second). The default is 10,000 (10 seconds).
• MaxConnectRetries = Number
Specifies the number of times a connection attempt (SYN) will be retransmitted before giving up. The
initial retransmission timeout is 3 seconds, and it is doubled each time up to a maximum of 2 minutes.
The default is 3.
Specifies the maximum number of times a segment carrying data or an FIN will be retransmitted before
the connection is terminated. The retransmission timeout itself is adaptive and will vary according to link
• NameServerPort = port
Specifies the UDP port on the name server to which to send name queries or registrations. The default is
137.
• NameSrvQueryCount = integer
• NameSrvQueryTimeout = milliseconds
Specifies how long the system waits before timing out a name server query. The minimum is 100. The
default is 750.
• NameTableSize = integer
Specifies the maximum number of names in the NetBIOS name table. The minimum allowable value is 1
• NodeType = 1, 2, 4, or 8
Specifies the mode of NetBIOS name resolution used by NetBIOS over TCP/IP, where 1 = b-node, 2 = p-
node, 4 = m-node, and 8 = h-node. This value can be configured using DHCP. The default is 1 (b-node)
if no value is specified; if WINS servers are specified and NodeType is not, the default is 8 (h-node).
• PMTUBlackHoleDetect = 0 or 1
Specifies whether the stack will attempt to detect Maximum Transmission Unit (MTU) routers that do not
send back ICMP fragmentation-needed messages. Setting this parameter when it is not needed can
• PMTUDiscovery = 0 or 1
The default is 1.
• PrioritizeRecordData 0 or 1
This parameter controls whether the Domain Name Resolver (DNR) sorts the addresses that are
returned in response to a query for a multihomed host. By default, the DNR sorts addresses that are on
the same subnet as one of the interfaces in the querying computer to the top of the list. This occurs so
that a common-subnet (non-routed) IP address is given preference, when possible. The default value is
1.
• RandomAdapter = 0 or 1
For a computer with multiple network adapters, specifies whether to respond with an IP address selected
randomly from the set of addresses on the computer or whether to return the IP address of the adapter
that the request came in upon. The default is 0 (not random; that is, return the address of the adapter
Specifies the total amount of buffer space to allocate for routing packets. This parameter is ignored if
Specifies the maximum number of packets that can be routed simultaneously. This parameter is ignored
• SessionKeepAlive = milliseconds
Specifies how often to send session keepalive packets on active sessions. The minimum is 60 seconds.
• SessionTableSize = integer
Specifies the maximum number of sessions in the NetBIOS session table. The minimum allowable value
• SingleResponse = 0 or 1
For a computer with multiple network adapters, specifies whether to send all IP addresses on a name
query request from WINS. If this value is 1, the system will send one address in a name query response;
• Size/Small/Medium/Large = 1, 2, or 3
Specifies how many buffers of various types to pre-allocate and the maximum that can be allocated,
where 1 = small, 2 = medium, and 3 = large. The default is 1; the default is 3 if the WINS proxy is
enabled.
• Tcp1323Opts = 0, 1, 2 or 3
Controls RFC 1323 time stamps and window scaling options, where 0 = disable RFC 1323 options, 1 =
window scale enabled only, 2 = time stamps enabled only, and 3 = both options enabled.
This section describes variables for subkeys that appear in the following registry key:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP\ServiceProvider
The following keys describe the order used to resolve host names. A lower number sets a higher priority for name
resolution. These settings are used for 16-bit Windows Sockets, which need to rely on the resolvers that are
expected to take the least time. The numbers indicate the default values specified in Windows.
Note that the below values apply to Windows Sockets 1.1, and are not used if Windows Sockets 2.0 is installed (this
is the default for Windows 98, and is an option for Windows 95).
LocalPriority = 499
HostsPriority = 500
DNSPriority = 2000
NetbtPriority = 2001
For additional information about this functionality, click the article number below to view the article in the Microsoft
Knowledge Base:
The entries in this section must be added to the following registry key, where n represents the particular TCP/IP-to-
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\netTrans\000n
This specifies the maximum size datagram IP that can pass to a media driver. SNAP and source routing headers (if
used on the media) are not included in this value. For example, on an Ethernet network, MaxMTU will default to
1500. The actual value used will be the minimum of the value specified with this parameter and the size reported by
the media driver. The default is the size reported by the media driver.
For additional information about obtaining RFC documents, click the article number below to view the article in the
185262 How to Obtain Request for Comments Documents from the Internet