Microsoft KB Archive/212995

OL2000: How to Suppress FixMapi Warnings with User Policies

PSS ID Number: Q212995 Article last modified on 05-19-1999

WINDOWS:2000

WINDOWS

================================================================ ==

The information in this article applies to:

 == Microsoft Outlook 2000 == 

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.

NOTE: These procedures only apply if you have installed Outlook with the Corporate or Workgroup option. This option allows you to use Messaging Application Programming Interface (MAPI) services. To determine your installation type, on the Help Menu click About Microsoft Outlook. In About Microsoft Outlook you should see “Corporate or Workgroup” if you have the Corporate or Workgroup installation.

= SUMMARY =

This article outlines steps the network administrator can take to alter the action of Fixmapi.exe through the use of the System Policy Editor. Fixmapi is provided with Outlook to detect and aid in resolving conflicts with Messaging Application Programming Interface (MAPI) files which may affect the ability to send and receive mail and faxes from other programs.

= MORE INFORMATION =

Fixmapi Warning Messages
Fixmapi presents users with a warning message when an outdated or an incompatible version of Mapi32.dll is detected. The message is:

A recently installed program may cause Microsoft Office or other e-mail-enabled programs to function improperly. Outlook can resolve this conflict without affecting the program that originally caused the problem. Do you want Outlook to resolve this problem?

If Mapi32.dll is in use by another program at the time Fixmapi detects the state of Mapi32.dll, the following additional warning will appear:

Outlook was unable to resolve the conflict between a recently installed program and Microsoft Office or other e-mail-enabled programs. Outlook needs to modify a system component that another program is currently using. To fix this problem, please restart Windows.

The Run-Once Key
If Fixmapi is unable to run successfully in response to the first condition, an instance of Fixmapi is added to the registry key, Windows RunOnce.

If Fixmapi fails to run due to the condition described in the second warning, the RunOnce key is preserved until the system is restarted and it is able to run successfully.

A registry entry may be defined for use with a user policy that hides the display of the warning.

Creating a Registry Entry to Include in User Policies
WARNING: If you are using the Office system policy templates that are included in the Microsoft Office 2000 Resource Kit, you must use the version of the System Policy Editor that is included in the Microsoft Office 2000 Resource Kit.

NOTE: The System Policy Editor that comes with Windows 95/98 does not work with Office 2000. Install the latest version of the System Policy Editor from the Microsoft Office 2000 Resource Kit or from Windows NT Server 4.0 with Service Pack 4. You can download Policy.exe, a self-extracting file containing the System Policy Editor, from the following Web site:

http://www.microsoft.com/office/ork/

As an administrator, you may not want users to see the warnings described above or define a custom set of actions for your environment. The setting in the key allows the message to be pre-answered should a conflict condition exist and ensures that the user cannot override the setting.

NOTE: The following steps should be performed on the system which you will use to run the Policy Editor to create the user policy.

In the “Possible Values for the Fixmapi Key” section below, determine which combination of bit controls corresponds to the condition you wish to implement.

Possible Values for the Fixmapi Key
DWORD Value = 0 :


 * Do not display first message
 * Do not run Fixmapi

DWORD Value = 1 :


 * Display first message
 * Allow user choice to run Fixmapi
 * Do not display second message

DWORD value = 2:


 * Do not display first message
 * Run Fixmapi
 * Do not display second message

DWORD Value = 5 (default case):


 * Display first message
 * Allow user choice to run Fixmapi
 * Display second message if Fixmapi is able to run

DWORD Value = 6:


 * Do not display first message
 * Run Fixmapi
 * Display second message if Fixmapi is able to run

Creating the Fixmapi Key
To create the Fixmapi registry key for inclusion in a user policy, follow these steps:

  Click Start, and then click Run.   In the Open box, type, “regedit” (without the quotation marks) and click OK.   In the left pane, move to and click to select the following key: HKEY_CURRENT_USER\9.0   On the Edit menu, click New and then click DWORD Value. Name the new DWORD Value, “FixMAPI” (without the quotation marks).   On the Edit menu, click Modify.   In Base, click Decimal and then in the Value Data box, type the value selected from the list of values above. Click OK. </li>  On the Registry menu, click Exit. </li></ol>

= REFERENCES =

For additional information about resolving MAPI conflicts, please see the following article in the Microsoft Knowledge Base:

Q199823 OL2000: Outlook Startup Error Indicates Problems with MAPI

Additional query words: OL2K

=
========================================================= Keywords : kbdta Version : WINDOWS:2000 Platform : WINDOWS Issue type : kbhowto ============================================================================= Copyright Microsoft Corporation 1999.