What is Msoxmlmf.dll?

Msoxmlmf.dll is a module that is associated with Microsoft Office InfoPath from the Microsoft Corporation.

Certain problems occur on systems that have Microsoft Office 2003 installed that do not occur in earlier versions of Microsoft Office. Applications that use Microsoft XML Parser Document Object Model or XML classes in the MS .NET framework experience a gradual increase in usage when opening XML files from XML web services. Not only may the slow and steady increase exhaust process resources, but the increase may also cause errors and out of memory conditions. To reclaim the lost handles, the application must be restarted.

Cause of the Error:

A leak in the registry handles in a client side MIME protocol filter for XML files being returned from XML web services causes the error. Msoxmlmf.dll is a registered MIME protocol handler. This dll file can load indirectly in any application that uses MSXML to parse to XML data from XML web services. Msoxmlmf.dll is used by Wininet library component and the Urlmon library component. They use msoxmlmf.dll to identify XML files that are associated with MS Office 2003.

A registry key handle is leaked each time that the filter object is created; this is usually once every session. However, certain conditions may cause a new session to be created for every request for services that destroy and re-create repeated XMLHttpRequest objects and parse the resulting XML. The slow leak of registry handles occurs whenever a new session is created for every request.

Applicable Products

The error causes and the fix that will follow are applicable only to certain Microsoft products. These are:

  • Microsoft Office Professional Edition 2003
  • Microsoft XML Core Services 4.0
  • Microsoft .NET Framework 1.0

How to Remove Msoxmlmf.dll Filter

In serious cases, clients may choose to remove the msoxmlmf.dll filter. ? This may include cases where the filter may cause other application errors.

If you want to remove the filter, simply follow the steps listed below.

  1. Check if msoxmlmf.dll is in the default location. Msoxmlmf.dll should be installed in the Office shared folder or C:\Program Files\Common Files\Microsoft Shared\Office11\Msoxmlmf.dll.
  2. Click Start and proceed to Run.
  3. Type in regsvr32.exe /u c:\program files\common files\microsoft shared\office11\msoxmlmf.dll
  4. If the Msoxmlmf.dll filter is not in the default location, you should type in the path for the actual location instead.
  5. Press OK.
  6. If you remove the registry key for the Msoxmlmf.dll filter, custom applications will not load. You may find Msoxmlmf by navigating to the following location: ? HKEY_CLASSES_ROOT\Protocols\Filter\text/xml.