ICMP stops processing when the Routing and Remote Access service is running on a Windows 2000 Server-based computer (327374)



The information in this article applies to:

  • Microsoft Windows 2000 Server SP3
  • Microsoft Windows 2000 Server SP4
  • Microsoft Windows 2000 Advanced Server SP3
  • Microsoft Windows 2000 Advanced Server SP4

This article was previously published under Q327374
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

When the Routing and Remote Access service is running on a Windows Server 2000-based computer, the server may stop processing Internet Control Management Protocol (ICMP) redirects.

CAUSE

This problem may occur when the Routing and Remote Access service that is running on the Windows Server 2000-based computer sets the value of the EnableICMPRedirect or the EnableICMPRedirects (plural) registry entry to 0. After you install Windows 2000 Service Pack 3 (SP3) or Windows 2000 Service Pack 4 (SP4), the TCP/IP stack reads the value of the EnableICMPRedirect or the EnableICMPRedirects registry entry as 0. The value of 1 enables ICMP redirects, and 0 disables ICMP redirects.

RESOLUTION

To resolve this problem, follow these steps:
  1. Disable Routing and Remote Access. To do this, follow these steps:
    1. Click Start, point to Programs, point to Administrative Tools, and then click Routing and Remote Access.
    2. Right-click the Windows 2000 Server-based computer, and then click Disable Routing and Remote Access.
    3. When you are prompted to confirm that you want to disable Routing and Remote Access, click Yes.
  2. Re-enable Routing and Remote Access. To do this, follow these steps:
    1. Click Start, point to Programs, point to Administrative Tools, and then click Routing and Remote Access.
    2. Right-click the Windows 2000 Server-based computer, and then click Enable Routing and Remote Access.
    3. When you are prompted to confirm that you want to enable Routing and Remote Access, click Yes.
  3. Set the EnableICMPRedirect or the EnableICMPRedirects DWORD value to 1. To do this, follow 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.
    1. Click Start, click Run, type regedit, and then click OK.
    2. In Registry Editor, locate and then click the following subkey:

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

    3. In the right pane, right-click EnableICMPRedirect or EnableICMPRedirects, and then click Modify.
    4. In the Edit DWORD Value dialog box, type 1 in the Value data box, and then click OK.
    5. Quit Registry Editor.

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section of this article.

MORE INFORMATION

For additional information about a problem with disabling ICMP redirects in Windows 2000 SP2 and earlier, click the following article number to view the article in the Microsoft Knowledge Base:

293626 Cannot disable ICMP redirects by changing "EnableICMPRedirect" registry value


Modification Type:MajorLast Reviewed:3/30/2004
Keywords:kbprb KB327374 kbAudITPRO