Configure host name resolution order in Windows 9x

One can change the HOST resolution order for whether it should use NetBIOS or DNS first:

[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \VxD \MSTCP]
DnsNbtLookupOrder = 0 (0 = Use DNS first; 1 = Use NetBIOS first; Default = 0)

More Info MS KB216470

One can change how it should perform NetBIOS resolution (Nodetype):

[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \VxD \MSTCP]
NodeType = 1 (1= b-node; 2= p-node; 4= m-node; 8= h-node; Default=1 or 8 depending on WINS available)

More Info MS KB160177

One can configure whether it should use DNS and HOSTS-file at all:

[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \VxD \MSTCP]
EnableDNS = "0" (Default = "1")

More Info MS KB137368

Note in Win95 without Winsock 2.0 applied one can configure name resolution order with these BINARY keys:

[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \MSTCP \ServiceProvider]
LocalPriority = 0xF3 (Range -32768 to 32767; Lower value means higher priority)
HostsPriority = 0x1F (Range -32768 to 32767; Lower value means higher priority)
DnsPriority = 0x7D0 (Range -32768 to 32767; Lower value means higher priority)
NetbtPriority = 0x7D1 (Range -32768 to 32767; Lower value means higher priority)

More Info MS KB139270
More Info MS KB170619
More Info MS KB250662

Related Description of Host Name Resolution Order

Updated: 24 September 2007

Leave a Reply

Your email address will not be published. Required fields are marked *