MFC90.dll Missing, Crashing, or Failed to Load: 7 Ways to Fix it

Installing Visual C++ Redistributables will quickly fix things

Reading time icon 4 min. read


Readers help support Windows Report. We may get a commission if you buy through our links. Tooltip Icon

Read our disclosure page to find out how can you help Windows Report sustain the editorial team Read more

fix missing mfc90.dll

The mfc90.dll file, developed by Microsoft and a part of the Visual C++ library, is used by several programs for effective functioning. This includes MSI Afterburner, TortoiseSVN, or the Verizon app, amongst others!

As for the mfc90.dll location, it can be found in a related program’s directory or within the WinSxS folder. The path for the latter is: C:\Windows\WinSxS

When the mfc90.dll file is corrupt, missing, or an app says that it was not found, corrupt system files, missing Visual C++ Redistributables, improper app or OS installation, or malware infection are to blame.

What can I do if MFC90.dll is missing in Windows?

Tip icon Tip
Before you start with the troubleshooting, reboot the computer and install any available Windows updates. As for issues connecting your phone to a Windows PC after you discover that mfc90.dll is missing, make sure you are using a cable provided/manufactured by the OEM.

1. Use a DLL repair tool

The easiest fix for a missing mfc90.dll is to use a top-rated DLL repair tool!

These scan the PC, automatically identify any missing or corrupt DLLs, and get you a version compatible with the system architecture, all within minutes.

2. Install Visual C++ Redistributables

  1. Go to Microsoft’s official website and download the latest Visual C++ Redistributables. Make sure you get both the x64 and x86 versions.download visual C++ redistributables to fix mfc90.dll
  2. Run both the downloaded setups (.exe files) individually and follow the on-screen instructions to complete the installation.install Microsoft Visual C++ Redistributable
  3. Once done, reboot the PC and verify whether the app missing mfc90.dll can now run.

3. Repair the corrupt system files

  1. Press Windows + S to open Search, type Command Prompt in the text field, and click on Run as administrator.command prompt
  2. Click Yes in the UAC prompt.
  3. Paste the following DISM commands individually and hit Enter after each: DISM /Online /Cleanup-Image /CheckHealth DISM /Online /Cleanup-Image /ScanHealth DISM /Online /Cleanup-Image /RestoreHealth
  4. Execute this command to run the SFC scan: sfc /scannowsfc scan to fix mfc90.dll
  5. Reboot the PC and then check for improvements.

Often, when an app installer reads, Error writing to the file: mfc90.dll. Verify that you have access to that directory, it is the corrupted system files to blame. In this case, running the SFC (System File Checker) and DISM (Deployment Image Servicing and Management) scans will replace all such files with their cached copy!

4. Reinstall the affected app

  1. Press Windows + R to open Run, type appwiz.cpl in the text field, and hit Enter.
  2. Select the affected application from the list, and click Uninstall.remove app
  3. Follow the on-screen instructions to complete the process.
  4. Reboot the PC, and then reinstall the app from an official source.

In most cases, apps that require a specific DLL add it to the PC during installation. So, when mfc90.dll can’t be loaded, it’s likely that the DLL wasn’t added in the first place, and a quick reinstall should fix things!

If that doesn’t work, use a dedicated software uninstaller to clear all app-related leftover files and Registry entries and then reinstall the app.

5. Disable the startup app throwing the error (if unused)

Note icon NOTE
You should only use this solution if a rarely used app throws the mfc90.dll missing error during startup. The steps below won’t download the missing DLL but simply get rid of the error message.
  1. Press Ctrl + Shift + Esc to open the Task Manager, and go to the Startup apps tab from the left pane.task manager
  2. Select the affected application from the list, and click on Disable.disable startup app to fix mfc90.dll
  3. Reboot the PC, and the error message shouldn’t appear again.

6. Download Visual Studio Express

For many users, downloading and installing Visual Studio Express got things up and running when Windows read, mfc90.dll missing or not found.

Visual Studio Express
Installing Visual Studio Express

To get Visual Studio Express, go to Microsoft’s website > download the program’s setup > run the .exe file > follow the on-screen instructions to complete the installation.

7. Perform an in-place upgrade

Tip icon Tip
The steps listed here are for Windows 11. If you are running the previous iteration, check our dedicated guide on performing an in-place upgrade on Windows 10.
  1. Go to Microsoft’s download page, select OS edition and language, and then download the Windows 11 ISO.download ISO
  2. Right-click on the ISO file, select Mount, and then click Open in the confirmation prompt.
  3. Run the setup.exe file.setup.exe
  4. Click Yes in the UAC prompt.
  5. Click on Next to proceed.
  6. Read Microsoft’s license terms and click on Accept.
  7. Verify that the setup reads, Keep personal files and apps, and click Install.in-place upgrade to fix missing mfc90.dll
  8. Wait for the process to complete. It may take 30-90 minutes.

When nothing else helps with the missing mfc90.dll DLL error, an in-place upgrade will do the trick. It’s akin to reinstalling Windows, but you don’t lose the stored files and apps!

If you regularly face such issues, discover expert fixes for missing DLLs in Windows and boost the system’s stability.

For any queries or to share which fix worked for you, drop a comment below.

More about the topics: DLL errors, DLL issues

User forum

0 messages