Access Violation in Inetinfo.exe (260180)
The information in this article applies to:
- Microsoft Internet Information Server 4.0
- Microsoft Windows NT Server 4.0
This article was previously published under Q260180 We strongly recommend that all users upgrade to Microsoft Internet Information Services (IIS) version 6.0 running on Microsoft Windows Server 2003. IIS 6.0 significantly increases Web infrastructure security. For more information about IIS security-related topics, visit the following Microsoft Web site: IMPORTANT: This article contains information about modifying the registry. Before you
modify the registry, make sure to back it up and make sure that you understand how to restore
the registry if a problem occurs. For information about how to back up, restore, and edit the
registry, click the following article number to view the article in the Microsoft Knowledge Base:
256986 Description of the Microsoft Windows Registry
SYMPTOMS
After you start Internet Information Server (IIS), it stops responding and an Access Violation error message occurs with either a stack trace in a Dr. Watson Log File or a User Dump. For examples of these, see the "More Information" section of this article.
CAUSE
This problem is caused by a misconfiguration of the NetBIOS Linkage settings, where the NetBIOS LanaMap value must contain a two-byte value (a "tuple") for each string in the NetBIOS Bind value. For details on how to view these values, see the second method in the "Workaround" section of this article.
The following is an example of a single string in the Bind value:
If this is the only string in the Bind value, then the LanaMap value must contain only one two-byte tuple for the one Bind string.
The LanaMap must contain the correct number of two-byte tuples, for example:
1 string in the "Bind" value = 1 two-byte tuple (for example, 01 01)
2 strings in the "Bind" value = 2 two-byte tuples (for example, 01 01 01 02)
WORKAROUND
You can work around this issue by using one of the following two methods. The first method requires you to restart Windows NT Server at least twice. By using the second method, you do not need to restart Windows NT Server.
Method 1- In Control Panel, click Network, and then click the Services tab.
- Select NetBIOS Interface, and then click Remove to remove the NetBIOS Interface.
- Restart Windows NT Server when you are prompted.
- In Control Panel, click Network, and then click the Services tab.
- Click Add, and then select NetBIOS Interface from the list of Network Services to install the NetBIOS Interface.
- When you are prompted, supply the location of the Windows NT installation files.
- Restart Windows NT Server when you are prompted.
- If a service pack has been applied to Windows NT Server, you must re-apply it.
Method 2
You can verify the number of strings in the Bind value and the number of corresponding two-byte tuples in the LanaMap value by following these steps:
WARNING: If you use Registry Editor incorrectly, you may cause serious problems that may
require you to reinstall your operating system. Microsoft cannot guarantee that you can solve
problems that result from using Registry Editor incorrectly. Use Registry Editor at your own
risk. - Start Registry Editor (Regedt32.exe).
- Locate the following key in the registry:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBIOS\Linkage - View the following value by double-clicking the value or by selecting the value, and then clicking Multi String on the Edit menu):
Value Name: Bind
Data Type: REG_MULTI_SZ
Value: Its value will contain one or more strings such as
\Device\NetBT_CPqNF31
Click OK to close the Multi String Editor. - View the following value by double-clicking the value or by selecting the value, and then clicking Binary on the Edit menu:
Value Name: LanaMap
Data Type: REG_BINARY
Value: Its value will contain sets of two-byte tuples such as
0100 (a single two-byte tuple viewed in hex)
Click OK to close the Binary Editor. - Quit Registry Editor.
If the LanaMap value does not contain one set of two-byte tuples for each string in the Bind value, use the following steps to correct this problem:
- Start Registry Editor (Regedt32.exe).
- Locate the following key in the registry:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBIOS\Linkage - Select the following value, and then click Binary on the Edit menu:
Value Name: LanaMap
Data Type: REG_BINARY
Value:
The Value field must contain one set of two-byte tuples for each string in the Bind value. The first tuple in each set is always 01; the second tuple must be the Lana number of the corresponding transport device that NetBIOS should bind to (as listed in the Bind value). This value can be obtained from the NetBIOS Configuration dialog box:
- In Control Panel, click Network, and then click the Services tab.
- Select NetBIOS Interface, and then click Properties.
For example, if the Lana Number in the NetBIOS Configuration dialog box for the first device in the Bind value is 000, the first set of two-byte tuples in the LanaMap value would be 0100. If the Lana Number for the second device in the Bind value is 002, the second set of two-byte tuples in the LanaMap value would be 0102.
- Quit Registry Editor.
- Restart the IIS services.
Modification Type: | Minor | Last Reviewed: | 6/22/2005 |
---|
Keywords: | kbpending kbprb KB260180 |
---|
|