Fix: Mfplat.dll missing on Windows 10

Some users have reported being unable to run PLEX or a similar streaming service ever since a Windows Update was automatically installed on their system. The error that is encountered points towards a missing DLL file from the Windows Media Feature pack.

Update: The mfplat.dll error is also reported to occur with several games that actively use the Media Feature Pack.

What causes the mfplat.dll missing error

Most of the time, the mfplat.dll missing error occurs because Media Feature Pack is missing from the system that is displaying the error. Although the Media Feature Pack is usually installed by the application that needs it or via WU (Windows Update) automatically, certain installers will not include it.

Here are a few reasons why the Media Feature Pack (along with the mfplat.dll file) will not install alongside the application that needs it:

  • The computer is using Windows 10 N – which doesn’t include the Media Feature Pack by default.
  • The Media Playback service was disabled by a Windows Update. In this case, the solution is to run a certain command in an elevated Command Prompt – Refer to Method 2 for a step-by-step guide.
  • The installation wizard of the application does not include the Media Feature Pack.
  • The user deliberately chooses to refuse the installation of the Media Feature Pack from the installation wizard.
  • Windows 10 is not updated and the application in question requires a new version of the Media Feature Pack.

How to fix the mfplat.dll missing  error

If you’re struggling to resolve this particular error, this article will help you troubleshoot the problem away. Down below you have a collection of methods that other users in a similar situation have used to get the issue resolved.

For the best results, start with the first method then follow the other methods below in order until you come upon the steps that allow you to either circumvent or resolve the error message. Let’s begin!

Important: Copying the mfplat.dll file from a DLL download website is not advisable since it will create additional errors down the line.

Method 1: Installing Media Feature Pack for Windows 10 N version

Keep in mind that Windows 10 N comes without a Windows Media Player baked into the system. This consequently means that the Media Feature Pack will not be installed by default or get updated by the WU (Windows Update) component.

If you’re not sure which Windows 10 version you currently have installed, follow the steps below:

  1. Press the Windows key and type “about” in the search box.
  2. Click on About this PC to open the About tab of the Settings app.
  3. In the About screen, scroll down to Windows specifications and discover your Windows version under Edition.

If you’re encountering the issue on Windows 10 N, the mfplat.dll missing error can be resolved by installing the appropriate Media Feature Pack. Here’s a quick guide on how to do this:

  1. Visit this link (here) and scroll down to the Download page.
  2. Using the drop-down menu there, select the edition that you want to install and click Confirm. Keep in mind that there are few reasons why you’d want to install the older version since most streaming services like Plex and most games will require version 1803.
  3. Wait until your request is validated. The download should automatically begin in several minutes.
  4. Once the download is complete, open the installation executable and follow the on-screen prompts to install the Media Feature Pack on your system.
  5. Once the Media Feature Pack is installed, reboot your computer.
  6. At the next startup, open the application that was previously displaying the mfplat.dll missing error and see if the issue has been resolved.

If you’re still encountering the same error or this method wasn’t applicable, move down to the next method below.

Method 2: Enabling Media Playback from an elevated Command Prompt

If you’re encountering this error when trying to run Plex or similar streaming service and you previously made sure that Media Feature Pack is installed, you should try enabling Media Playback via an elevated Command Prompt.

Apparently, there are instances where a Windows update will end up disabling this feature and create the grounds for the mfplat.dll missing error. Some users finding themselves in a similar situation have managed to get the issue resolved by running a command in an elevated Command Prompt. Here’s a quick guide on how to do this:

  1. Press Windows key + R to open up a Run box. Next, type “cmd” in the Run box and press Ctrl + Shift + Enter to open an elevated Command Prompt. If prompted by the UAC (User Account Control) click on Yes.
  2. Inside the elevated Command Prompt, paste the following command and press Enter to run it:
    dism /online /enable-feature /featurename:MediaPlayback
  3. Close the elevated Command Prompt and open the application again to see if the issue was resolved.

If the issue is still not resolved, continue down with the next method below.

Method 3: Extract a copy of mfplat.dll from the windows.old directory

If the error occurred shortly after you upgraded to Windows 10 from an older version, the fix is as easy as using the windows.old directory to fetch an old copy of the mfplat.dll file.

Users in a similar situation have reported managing to fix the issue after going through a couple of steps. Here’s what you need to do:

  1. Go to your Windows drive and look for the windows.old directory. This folder will preserve a copy of your old OS and associated files just in case something goes wrong during the upgrading process.
    Note: This folder is scheduled for deletion a month or so after the upgrade. You can also choose to manually delete it anytime.
  2. Open the WIndows.old folder and navigate to the syswow64 folder.
  3. In the syswow64 folder, copy the mfplat.dll file and paste it into C:\ windows \ syswow64.
  4. Reboot your computer and see if the issue has been resolved after the next startup is complete by opening the application that was previously displaying the error.
ABOUT THE AUTHOR

Kevin Arrows


Kevin Arrows is a highly experienced and knowledgeable technology specialist with over a decade of industry experience. He holds a Microsoft Certified Technology Specialist (MCTS) certification and has a deep passion for staying up-to-date on the latest tech developments. Kevin has written extensively on a wide range of tech-related topics, showcasing his expertise and knowledge in areas such as software development, cybersecurity, and cloud computing. His contributions to the tech field have been widely recognized and respected by his peers, and he is highly regarded for his ability to explain complex technical concepts in a clear and concise manner.