List of Networking Fixes in Windows 2000 Service Pack 3 (324947)



The information in this article applies to:

  • Microsoft Windows 2000 Server SP3
  • Microsoft Windows 2000 Advanced Server SP3
  • Microsoft Windows 2000 Professional SP3

This article was previously published under Q324947

SUMMARY

Windows 2000 Service Pack 3 (SP3) fixes the following networking problems:
  • Multiple IP Addresses on a TCP/IP Interface May Cause a Stop 0x50 Error in Tcpip.sys

    In a multi-threaded IP situation, under a heavy load, one thread may read data and be interrupted. When it resumes processing, it overwrites changes made by another thread. This causes a Stop error (an error message on a blue screen) in Tcpip.sys.
  • TAPISRV May Process Messages in an Incorrect Order on Multi-Processor Computer

    This update makes sure that the Telephone API (TAPI) server processes LINE_NEWCALL and conferencing messages in the correct order.
  • Socket Duplication Fails with Connection Reset (CONNRESET)

    Socket duplication may be unsuccessful in the following situations:
    • Information about the graceful close of the socket by the remote side is lost when the local side tries to duplicate the socket into a different process.
    • Repeatedly duplicating the same socket may cause a program to stop responding (hang).
  • Routing and Remote Access IGMP Group Table Does Not Show Correct Groups

    When you configure Internet Group Management Protocol (IGMP) with two interfaces, the ServerName - IGMP Group Table dialog box does not display the correct groups.
  • GetAdapterIndex() API Returns an Invalid Interface Index When a Null String Is Passed As the Adapter Name

    When a NULL or an invalid adapter name is passed, the GetAdapterIndex() Application Programming Interface (API) succeeds and returns an index.
  • Fatal System Error 0x0000007F When an Invalid TC Object Length Is Passed

    If an invalid Quality of Service (QoS) traffic control (TC) object length is passed to the Packet Scheduler (Psched.sys), a fatal system error (STOP 0x0000007F) occurs.
  • "Race" Condition in Remote Procedure Call (RPC) Runtime Shut Down Process

    The RpcMgmtWaitServerListen() function returns without waiting for all active calls to complete.
  • Packets Re-classify to a Different Flow

    If you modify a less-specific Quality of Service (QoS) flow when more than one flow is installed, packets that were classified to a more-specific flow classify to the modified flow.
  • Stop Error Occurs When Accessing a Field in the Time-Wait Transmission Control Block (TWTCB) After It Has Been Freed
  • Remote Procedure Call (RPC) Attack on the Microsoft Message Queue Interface (Also Known As MSMQ) May Cause RPC to Stop Responding (Crash)
  • Resource-Related Denial of Service Attack Causes Too Much Memory Allocation on the Server

    This update minimizes the effect of resource-related attacks by delaying memory allocation and checking for illegal pointers.
  • Remote Procedure Call Attack Causes RPCSS.EXE to Stop Responding (Crash)
  • Remote Procedure Call (RPC) Stack Corruption Occurs Under Heavy Stress

    Under a heavy load, the following RPC stack corruptions may occur:
    • RPC code places two RPC_MESSAGE structures on the stack but passes the addresses of these structures to functions that take asynchronous code paths. When the work is complete, the stack is corrupted by the completion routines.
    • When a sending packet times out, the completion routine still holds the address of the return buffer that was on the stack.
  • Remote Procedure Call (RPC) Endpoint Mapper Does Not Look for NULL Error Parameter

    When you pass a NULL buffer pointer to the endpoint mapper functions for status information, an access violation (AV) occurs.
  • Routing and Remote Access Service Stops Responding When You Use the NET STOP Command

    When you use the net stop "routing and remote access" command to stop the Routing and Remote Access service, the service may stop responding and may continue to run.
  • SNMP Event to Trap Translator Does Not Release the Handle to the HKEY_PERFORMANCE_DATA Registry Key
  • Access Violation (AV) in SVCHOST.EXE

    Casually ordered Local Remote Procedure Calls (LRPC) may cause access violations (AV) in Svchost.exe.
  • CookupNodeId Functions Use Non-Initialized Memory

    This update initializes LocalNodeId to meet C2 Security requirements.
  • Buffer Overrun in DHCP Client Service

    The Dynamic Host Configuration Protocol (DHCP) client overruns its buffer when the total size of user classes configured on the DHCP server exceeds 255 bytes.
  • Access Violation in DHCP Jet Database When You Upgrade from Windows NT 4.0

    When you upgrade a Windows NT 4.0 server on which the Dynamic Host Configuration Protocol (DHCP) service is installed to Windows 2000 Service Pack 2 (SP2), you may receive an error message similar to the following:
    The DHCP database upgrade was unsuccessful.
  • Call Status Dialog Box Does Not Appear When Calling an Outlook Contact

    The Windows 2000 Unimodem lacks the feature to display the call status dialog box when you place a voice call on a data modem. This update adds code to correctly display this dialog box.

MORE INFORMATION

For additional information about what other networking prolems are fixed by Windows 2000 SP3, click the article number below to view the article in the Microsoft Knowledge Base:

320853 List of Bugs Fixed in Windows 2000 Service Pack 3

For additional information about how to obtain Service Pack 3 for Windows 2000, click the article number below to view the article in the Microsoft Knowledge Base:

260910 How to Obtain the Latest Windows 2000 Service Pack


Modification Type:MinorLast Reviewed:9/30/2005
Keywords:kbHotfixServer kbQFE kbinfo kbnetwork kbpending kbWin2000sp3fix KB324947