Symptoms

When you try to start Metafile Companion (or any other OLE server Windows program built with an older version of the Microsoft Foundation Class (MFC) library) on a “limited” (restricted) user account, the following warning message appears:

Failed to update the system registry. Please try using REGEDIT.

Cause

There was a bug in code generated by the MFC AppWizard that is the source of the problem. For more details, see:

Microsoft KB article 254957: BUG: Registry update code may fail when an unprivileged user runs an MFC OLE server on Windows 2000

Note: This problem can occur on Windows 2000, XP, Vista and later versions that restrict registry access for limited user accounts.

Work-around(s)

The message can be safely ignored for standalone use of the program. Simply press OK and use the program as normal. Or the user can log on to a “Computer administrator” account to avoid this message.

Fix

This problem was fixed in Metafile Companion v1.2.0.