Microsoft KB Archive/220978

From BetaArchive Wiki
Knowledge Base


Err Msg: Web Proxy Service Failed to Start. Please Check the Server Event Log for Further Details

Article ID: 220978

Article Last Modified on 5/14/2007



APPLIES TO

  • Microsoft Proxy Server 2.0 Standard Edition
  • Microsoft Internet Information Server 3.0
  • Microsoft Internet Information Server 4.0



This article was previously published under Q220978

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 you attempt to start the Web Proxy Service in the Internet Services Manager (IIS 3.0) or in the Microsoft Management Console (IIS 4.0), the following error messages occur:

The Web Proxy Service failed to start. Please check the server event log for further details.

The WWW service is running. You must stop the WWW service before starting the Web Proxy Service.

CAUSE

This is caused by the Proxy Server 2.0 filter DLL (W3proxy.dll) either being corrupt, deleted, missing from the proper registry key location (for IIS 3.0), or not correctly registered as an ISAPI filter (for IIS 4.0).

RESOLUTION

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.


The W3proxy.dll should reside in the following physical path on the server:

<local drive>\InetPub\scripts\proxy\


  1. If the file is missing, verify that Proxy Server 2.0 has been installed on the server. If not, run the Microsoft Proxy Server 2.0 installation. (NOTE: If installing Microsoft Proxy Server 2.0 on Small Business Server 4.0 or 4.0a, be sure to follow the white paper addressing this installation.)

    If Proxy 2.0 appears to be installed, reinstall it because the installation may not have completed successfully, or other key files other than W3proxy.dll may be missing.

    If the file exists in the proper directory, check the version information on the file. The file that is shipped with Microsoft Proxy Server 2.0 has the following file version information:

    File: W3proxy.dll
    Date: 09/15/97
    Time: 01:00a
    Size: 187,152 bytes

    If the Microsoft Proxy 2.0 roll-up hotfix has been applied, the version information will show the following:

    File: W3proxy.dll
    Date: 07/09/98
    Time: 03:27a
    Size: 188,176 bytes

    If Microsoft Proxy 2.0 is the version included with either BackOffice Server 4.5 or BackOffice Small Business Server 4.5, the version information will show the following:

    File: W3proxy.dll
    Date: 10/01/98
    Time: 06:05a
    Size: 188,176 bytes

    If the file version does not match either of these, reinstall Microsoft Proxy Server 2.0.

    If the file version does match, check the following:

    1. In Internet Information Server 3.0, verify that the following registry entry exists:

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters\Filter DLLs

      String Value:

      <local drive>\WINNT\System32\inetsrv\sspifilt.dll,<local drive>\InetPub\scripts\proxy\w3proxy.dll

      If these entries are missing, add them in as a string value with the shown values, stop and restart the WWW Service, and then try to start the Web Proxy Service. If this does not work, other necessary files may be missing, which will require a reinstall of Microsoft Proxy Server 2.0.

      NOTE: IIS 3.0 does not provide a place in the Internet Services Manager to allow the editing of ISAPI filters. This is done in the registry.

      In Internet Information Server 4.0, open the Microsoft Management Console (MMC) and open the properties for the Default Web Site. In the Properties Window, click the ISAPI Filters tab. If there is not a listing for W3proxy in the installed filters box, it will need to be manually added. First, verify that the W3proxy.dll file exists in the default directory shown at the beginning of the Resolution section. If this file exists, then choose the Add... button, and install the filter.

      NOTE: Change the <local path> to the drive where the W3proxy.dll file resides.

      After you install the W3proxy filter, stop and restart the Default Web Site, and then start the Web Proxy Service.
    2. In Internet Information Server 4.0, open the Microsoft Management Console (MMC) and open the properties for the Default Web Site. In the Properties Window, click the ISAPI Filters tab. If there is not a listing for W3proxy in the installed filters box, it will need to be manually added. First, verify that the W3proxy.dll file exists in the default directory shown at the beginning of the Resolution section. If this file exists, then choose the Add... button, and install the filter.

      NOTE: Change the <local path> to the drive where the W3proxy.dll file resides.

      After you install the W3proxy filter, stop and restart the Default Web Site, and then start the Web Proxy Service.
  2. If Proxy 2.0 appears to be installed, reinstall it because the installation may not have completed successfully, or other key files other than W3proxy.dll may be missing.

    If the file exists in the proper directory, check the version information on the file. The file that is shipped with Microsoft Proxy Server 2.0 has the following file version information:

    File: W3proxy.dll
    Date: 09/15/97
    Time: 01:00a
    Size: 187,152 bytes

    If the Microsoft Proxy 2.0 roll-up hotfix has been applied, the version information will show the following:

    File: W3proxy.dll
    Date: 07/09/98
    Time: 03:27a
    Size: 188,176 bytes

    If Microsoft Proxy 2.0 is the version included with either BackOffice Server 4.5 or BackOffice Small Business Server 4.5, the version information will show the following:

    File: W3proxy.dll
    Date: 10/01/98
    Time: 06:05a
    Size: 188,176 bytes

    If the file version does not match either of these, reinstall Microsoft Proxy Server 2.0.

    If the file version does match, check the following:

    1. In Internet Information Server 3.0, verify that the following registry entry exists:

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters\Filter DLLs

      String Value:

      <local drive>\WINNT\System32\inetsrv\sspifilt.dll,<local drive>\InetPub\scripts\proxy\w3proxy.dll

      If these entries are missing, add them in as a string value with the shown values, stop and restart the WWW Service, and then try to start the Web Proxy Service. If this does not work, other necessary files may be missing, which will require a reinstall of Microsoft Proxy Server 2.0.

      NOTE: IIS 3.0 does not provide a place in the Internet Services Manager to allow the editing of ISAPI filters. This is done in the registry.

      In Internet Information Server 4.0, open the Microsoft Management Console (MMC) and open the properties for the Default Web Site. In the Properties Window, click the ISAPI Filters tab. If there is not a listing for W3proxy in the installed filters box, it will need to be manually added. First, verify that the W3proxy.dll file exists in the default directory shown at the beginning of the Resolution section. If this file exists, then choose the Add... button, and install the filter.

      NOTE: Change the <local path> to the drive where the W3proxy.dll file resides.

      After you install the W3proxy filter, stop and restart the Default Web Site, and then start the Web Proxy Service.
    2. In Internet Information Server 4.0, open the Microsoft Management Console (MMC) and open the properties for the Default Web Site. In the Properties Window, click the ISAPI Filters tab. If there is not a listing for W3proxy in the installed filters box, it will need to be manually added. First, verify that the W3proxy.dll file exists in the default directory shown at the beginning of the Resolution section. If this file exists, then choose the Add... button, and install the filter.

      NOTE: Change the <local path> to the drive where the W3proxy.dll file resides.

      After you install the W3proxy filter, stop and restart the Default Web Site, and then start the Web Proxy Service.
  3. If the file exists in the proper directory, check the version information on the file. The file that is shipped with Microsoft Proxy Server 2.0 has the following file version information:

    File: W3proxy.dll
    Date: 09/15/97
    Time: 01:00a
    Size: 187,152 bytes

    If the Microsoft Proxy 2.0 roll-up hotfix has been applied, the version information will show the following:

    File: W3proxy.dll
    Date: 07/09/98
    Time: 03:27a
    Size: 188,176 bytes

    If Microsoft Proxy 2.0 is the version included with either BackOffice Server 4.5 or BackOffice Small Business Server 4.5, the version information will show the following:

    File: W3proxy.dll
    Date: 10/01/98
    Time: 06:05a
    Size: 188,176 bytes

    If the file version does not match either of these, reinstall Microsoft Proxy Server 2.0.

    If the file version does match, check the following:

    1. In Internet Information Server 3.0, verify that the following registry entry exists:

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters\Filter DLLs

      String Value:

      <local drive>\WINNT\System32\inetsrv\sspifilt.dll,<local drive>\InetPub\scripts\proxy\w3proxy.dll

      If these entries are missing, add them in as a string value with the shown values, stop and restart the WWW Service, and then try to start the Web Proxy Service. If this does not work, other necessary files may be missing, which will require a reinstall of Microsoft Proxy Server 2.0.

      NOTE: IIS 3.0 does not provide a place in the Internet Services Manager to allow the editing of ISAPI filters. This is done in the registry.

      In Internet Information Server 4.0, open the Microsoft Management Console (MMC) and open the properties for the Default Web Site. In the Properties Window, click the ISAPI Filters tab. If there is not a listing for W3proxy in the installed filters box, it will need to be manually added. First, verify that the W3proxy.dll file exists in the default directory shown at the beginning of the Resolution section. If this file exists, then choose the Add... button, and install the filter.

      NOTE: Change the <local path> to the drive where the W3proxy.dll file resides.

      After you install the W3proxy filter, stop and restart the Default Web Site, and then start the Web Proxy Service.
    2. In Internet Information Server 4.0, open the Microsoft Management Console (MMC) and open the properties for the Default Web Site. In the Properties Window, click the ISAPI Filters tab. If there is not a listing for W3proxy in the installed filters box, it will need to be manually added. First, verify that the W3proxy.dll file exists in the default directory shown at the beginning of the Resolution section. If this file exists, then choose the Add... button, and install the filter.

      NOTE: Change the <local path> to the drive where the W3proxy.dll file resides.

      After you install the W3proxy filter, stop and restart the Default Web Site, and then start the Web Proxy Service.
  4. If the file version does match, check the following:

    1. In Internet Information Server 3.0, verify that the following registry entry exists:

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters\Filter DLLs

      String Value:

      <local drive>\WINNT\System32\inetsrv\sspifilt.dll,<local drive>\InetPub\scripts\proxy\w3proxy.dll

      If these entries are missing, add them in as a string value with the shown values, stop and restart the WWW Service, and then try to start the Web Proxy Service. If this does not work, other necessary files may be missing, which will require a reinstall of Microsoft Proxy Server 2.0.

      NOTE: IIS 3.0 does not provide a place in the Internet Services Manager to allow the editing of ISAPI filters. This is done in the registry.

      In Internet Information Server 4.0, open the Microsoft Management Console (MMC) and open the properties for the Default Web Site. In the Properties Window, click the ISAPI Filters tab. If there is not a listing for W3proxy in the installed filters box, it will need to be manually added. First, verify that the W3proxy.dll file exists in the default directory shown at the beginning of the Resolution section. If this file exists, then choose the Add... button, and install the filter.

      NOTE: Change the <local path> to the drive where the W3proxy.dll file resides.

      After you install the W3proxy filter, stop and restart the Default Web Site, and then start the Web Proxy Service.
    2. In Internet Information Server 4.0, open the Microsoft Management Console (MMC) and open the properties for the Default Web Site. In the Properties Window, click the ISAPI Filters tab. If there is not a listing for W3proxy in the installed filters box, it will need to be manually added. First, verify that the W3proxy.dll file exists in the default directory shown at the beginning of the Resolution section. If this file exists, then choose the Add... button, and install the filter.

      NOTE: Change the <local path> to the drive where the W3proxy.dll file resides.

      After you install the W3proxy filter, stop and restart the Default Web Site, and then start the Web Proxy Service.



Additional query words: smallbiz

Keywords: KB220978