You receive the "Linked to missing export mfc42.dll" error message after you install Money (317404)



The information in this article applies to:

  • Microsoft Money Deluxe 2006
  • Microsoft Money Premium 2006
  • Microsoft Money Small Business 2006
  • Microsoft Money Standard 2006
  • Microsoft Money 2005 Deluxe
  • Microsoft Money 2005 Premium
  • Microsoft Money 2005 Small Business
  • Microsoft Money 2005 Standard
  • Microsoft Money 2004 Deluxe
  • Microsoft Money 2003 Deluxe and Business
  • Microsoft Money 2003 Deluxe
  • Microsoft Money 2003 Standard
  • Microsoft Money 2003 Suite
  • Microsoft Money 2002
  • Microsoft Money Deluxe 2002
  • Microsoft Money Deluxe & Business 2002
  • Microsoft Money Suite 2002

This article was previously published under Q317404

SYMPTOMS

After you install Microsoft Money and try to restart the computer, you may receive an error message that is similar to one of the following:
Error message: mnylogging.dll is linked to missing export mfc42.dll:6467.
Mnyui.dll is linked to missing export mfc42.dll:6467.
mnylog.dll is linked to missing export mfc42.dll:6467

CAUSE

This issue may occur if there are multiple Mfc42.dll files in various folders.

RESOLUTION

To resolve this issue, remove Microsoft Money, rename all the additional Mfc42.dll files, and then reinstall Money. To do this, follow these steps.

Remove Money

Note Because there are several versions of Microsoft Windows, the following steps may be different on your computer. If they are, see your product documentation to complete these steps.
  1. Click Start, click Run, type appwiz.cpl, and then click OK.
  2. In the Currently installed programs list, click Microsoft Money, and then click Remove.
  3. Follow the prompts to remove the program.
For more information about how to remove Microsoft Money, click the following article number to view the article in the Microsoft Knowledge Base:

895866 How to remove and reinstall Microsoft Money

Rename the Extra Mfc42.dll Files

Follow the steps for your operating system.

CAUTION Do not rename the Mfc42.dll file that is located in the C:\Windows\System32 folder.

Microsoft Windows XP

  1. Click Start, and then click Search.
  2. In the left pane, click All files and folders.
  3. In the All or part of the file name box, type mfc42.dll.
  4. In the Look In box, click My Computer, and then click Search.
  5. When the search process is complete, right-click mfc42.dll, and then click Rename.
  6. In the box that appears, type mfc42.old, and then press ENTER.

    When you receive the confirmation message, click Yes.
  7. Repeat steps 5 and 6 for each Mfc42.dll file, except for the Mfc42.dll file that is located in the C:\Windows\System32 folder.
Note Do not rename the Mfc42.dll file that is located in the C:\Windows\System32 folder.

Note The file location appears to the right of the file name.

Microsoft Windows Millennium Edition (Me)

  1. Click Start, point to Search, and then click For Files or Folders.
  2. In the Named box, type mfc42.dll, and then click Find Now.
  3. When the search process is complete, right-click mfc42.dll, and then click Rename.
  4. In the box that appears, type mfc42.old, and then press ENTER.

    When you receive the confirmation message, click Yes.
  5. Repeat steps 1 through 4 for each file that is named Mfc42.dll, except the Mfc42.dll file that is located in the C:\Windows\System folder.
Do not rename the Mfc42.dll file that is located in the C:\Windows\System folder.

Note The file location appears to the right of the file name.

Microsoft Windows 98 Second Edition or Microsoft Windows 98

  1. Click Start, point to Find, and then click Files or Folders.
  2. In the Named box, type mfc42.dll, and then click Find Now.
  3. When the search process is complete, right-click mfc42.dll, and then click Rename.
  4. In the box that appears, type mfc42.old, and then press ENTER.

    When you receive the confirmation message, click Yes.
  5. Repeat steps 1 through 4 for each Mfc42.dll file, except the Mfc42.dll file that is located in C:\Windows\System.
Do not rename the Mfc42.dll file that is located in the C:\Windows\System folder.

Note The file location is displayed to the right of the file name.

Rename a copy of the file in the C:\Windows32 folder

  1. Click Start, point to All Programs, point to Accessories, and then click Command Prompt.
  2. At the command prompt, type CD C:\Windows\System32, and then press ENTER.
  3. At the command prompt, type ren mfc42.dll mfc42.old, and then press ENTER.
  4. At the command prompt, type exit, and then press ENTER.

Reinstall Money

  1. Insert the Microsoft Money Setup CD into the CD or DVD drive.

    If the installation process does not start automatically, continue to follow these steps.
  2. Click Start, click Run, type appwiz.cpl, and then click OK.
  3. In the left pane, click Add New Programs.
  4. In the right pane, click CD or Floppy.
  5. Follow the instructions that appear on the screen to complete the installation process.
  6. Restart the computer.
After Money is reinstalled, try to open the program again to see if the error continues. If the error does reappear, you were not able to successfully rename all the copies of the Mfc42.dll file. In this case, you may have to remove Money again. Then, clean boot the computer, rename the Mfc42 files and reinstall Money. For more information about how to clean boot the computer, click the following article number to view the article in the Microsoft Knowledge Base:

310353 How to perform a clean boot in Windows XP

267288 How to perform a clean boot in Windows Millennium Edition

192926 How to perform clean-boot troubleshooting for Windows 98


Modification Type:MinorLast Reviewed:1/9/2006
Keywords:kbsetup kberrmsg kbprb KB317404 kbAudEndUser