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.


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.


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.


This problem was fixed in Metafile Companion v1.2.0.