Functionality of Fpexedll.dll

ID: q189799

The information in this article applies to:

IMPORTANT: This article contains information about editing the registry. Before you edit the registry, make sure you understand how to restore it if a problem occurs. For information about how to do this, view the "Restoring the Registry" Help topic in Regedit.exe or the "Restoring a Registry Key" Help topic in Regedt32.exe.

SUMMARY

This article describes the purpose and functionality of the Fpexedll.dll file.

MORE INFORMATION

What is Fpexedll.dll?

The Fpexedll.dll file is installed with the FrontPage 97 and FrontPage 98 Server Extensions on Microsoft Internet Information Server (IIS). Its sole purpose is to provide backward compatibility with Microsoft FrontPage for Windows, version 1.1, and Microsoft FrontPage for the Macintosh, version 1.0.

FrontPage 1.0 and 1.1 make requests for the Shtml.exe, Author.exe, and Admin.exe files instead of Shtml.dll, Author.dll, and Admin.dll (as they are known in FrontPage 97 and 98). Fpexedll.dll examines every HTTP request coming into the system. If the request is for one of these executable files, Fpexedll.dll converts the call so that the corresponding dynamic- link library (.dll) file is called.

Where is Fpexedll.dll stored?

In FrontPage 98, the physical location of Fpexedll.dll is

 \Program Files\Microsoft FrontPage\version3.0\bin\Fpexedll.dll.
In FrontPage 97, the physical location of Fpexedll.dll is
 \Program Files\Microsoft FrontPage\bin\Fpexedll.dll.

In IIS, Fpexedll.dll can be found in the following areas:

   IIS Version     Location
   -----------------------------------------------------------------------
   4.0             Master WWW properties under Filter DLLs

   2.0, 3.0        In the registry under the following key:

                   HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
                   \W3svc\Parameters\Filter dlls

Should I delete Fpexedll.dll?

If there are two copies of Fpexedll.dll, remove one of them. The remaining one should point to the correct location of Fpexedll.dll, depending on whether FrontPage 97 or FrontPage 98 Server Extensions are installed.

If there is only one copy of Fpexedll.dll, make sure that no clients are authoring against the server using either FrontPage 1.1 or FrontPage 1.0. If there are no such clients, Fpexedll.dll can be deleted, because it serves no functional purpose and can slow network traffic.

How do I remove Fpexedll.dll from the system?

To remove Fpexedll.dll from an IIS 4.0 server, you must remove it from the location mentioned in the Microsoft Management Console.

1. Right-click the computer name on the Internet Information Server tab. 2. Select properties. 3. Click the Edit button to edit the WWW service. 4. Click the Isapi Filters tab. 5. Highlight Fpexedll.dll and click Remove.

   NOTE: There may be more than one; you will want to remove them all.

To remove Fpexedll.dll from an IIS 2.0 or 3.0 server, you must edit the registry key mentioned above.

WARNING: Using Registry Editor incorrectly can cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that problems resulting from the incorrect use of Registry Editor can be solved. Use Registry Editor at your own risk.

For information about how to edit the registry, view the "Changing Keys And Values" Help topic in Registry Editor (Regedit.exe) or the "Add and Delete Information in the Registry" and "Edit Registry Data" Help topics in Regedt32.exe. Note that you should back up the registry before you edit it. If you are running Windows NT, you should also update your Emergency Repair Disk (ERD).

1. Start Registry Editor (Regedt32.exe). 2. Locate the Filter dlls value under the following key in the registry:

         HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/W3SVC
         /Parameters/Filter Dlls

   NOTE: The above registry key is one path; it has been wrapped for
   readability.

3. Double-click the Filter dlls key to edit it. 4. Delete the reference to the Fpexedll.dll file and, if necessary, the ;
   (semicolon) separator between it and the next filter. For example, for
   FrontPage 98 the part of the string to delete is:

      C:\Program Files\Microsoft FrontPage\version3.0\bin\fpexedll.dll;

   Do not delete any references to other DLLs that may be present in this
   registry key.

5. Quit Registry Editor.

NOTE: There is no need to physically delete any of the DLL files from the hard disk drive.

Additional query words: 97 98 fpexedll backward

Keywords          : fp97 fp98 
Version           : WINDOWS:98,97
Platform          : WINDOWS
Issue type        : kbhowto

Last Reviewed: October 17, 1998