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:
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\
- 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 bytesIf 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 bytesIf 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 bytesIf the file version does not match either of these, reinstall Microsoft Proxy Server 2.0.
If the file version does match, check the following:
- 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.
After you install the W3proxy filter, stop and restart the Default Web Site, and then start the Web Proxy Service.
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.
- 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.
- In Internet Information Server 3.0, verify that the following registry entry exists:
- 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 bytesIf 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 bytesIf 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 bytesIf the file version does not match either of these, reinstall Microsoft Proxy Server 2.0.
If the file version does match, check the following:
- 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.
After you install the W3proxy filter, stop and restart the Default Web Site, and then start the Web Proxy Service.
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.
- 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.
- In Internet Information Server 3.0, verify that the following registry entry exists:
- 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 bytesIf 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 bytesIf 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 bytesIf the file version does not match either of these, reinstall Microsoft Proxy Server 2.0.
If the file version does match, check the following:
- 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.
After you install the W3proxy filter, stop and restart the Default Web Site, and then start the Web Proxy Service.
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.
- 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.
- In Internet Information Server 3.0, verify that the following registry entry exists:
- If the file version does match, check the following:
- 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.
After you install the W3proxy filter, stop and restart the Default Web Site, and then start the Web Proxy Service.
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.
- 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.
- In Internet Information Server 3.0, verify that the following registry entry exists:
Additional query words: smallbiz
Keywords: KB220978