none
Getting "MFPlat.DLL is missing from your computer" error. RRS feed

  • Question

  • I tried to run samples from Kinect SDK. Skeleton recognition works well, however all audio recognition samples throw "the program can't start because MFPlat.dll is missing from your computer". I have installed all MSP runtime and SDK as well as Kinect language pack - it did not help.

    What should I install in order to get rid of this error?



    Friday, June 17, 2011 1:38 AM

Answers

  • MFPlat.dll is actually a DLL used in Media Foundation Platform. If you're getting an error that it's missing, then more than likely you don't have that installed. It should come with most versions of Windows, but is purposefully left out of 'N' Windows Versions, Windows 7 N and Windows 7 KN

    You can download the Media Feature Pack, which should give you the MFPlat.dll, plus everything else you need, without having to guess what DLLs to copy :)

    Media Feature Pack:

    http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=16546

    Sunday, June 26, 2011 3:46 AM
  • Microsoft does not recommend installing .dll's from third party websites for your own security.

    mfplat.dll is part of Windows Vista and newer only operating systems. The supported platforms for Kinect, Windows 7 or newer, this should be present, if not, you need to investigate why. If it is not present, you may not be running a full version of Windows 7(N or KN) versions. These versions of Windows removed the media components, which include Media Foundation(mfplat.dll). You may be also find that running a Windows Server, which is not an officially supported platform, will have the same issue given that the media features are not installed by default.

    For KN or N version of Windows, you can install the Media Feature pack to restore this functionality:
    http://search.microsoft.com/en-us/supportresults.aspx?q=media+feature+pack+for+windows&x=0&y=0

     

    Carmine Sirignano - MSFT


    Wednesday, October 16, 2013 10:34 PM

All replies

  • Hi,

    You'll need to ensure you have the latest DirectX installed, as per the readme file. The installer can be found here for the runtime http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=35 or the SDK is here: http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=3021d52b-514e-41d3-ad02-438a3ba730ba. The missing file is directly related to DirectX. Also this API will only work on Windows 7, so you may get this error on an earlier version of Windows.

    Thanks,
    Lewis


    Follow Me on Twitter: @LewisBenge Or check out my blog: http://www.geekswithblogs.com/pointtoshare/

    Friday, June 17, 2011 2:10 AM
  • I have Windows 7 and latest DirectX installed on my computer. It had been not working until I copied all mf*.dll from windows system folder from another workstation to mine. Now it works. Thanks!
    Friday, June 17, 2011 2:17 AM
  • MFPlat.dll is actually a DLL used in Media Foundation Platform. If you're getting an error that it's missing, then more than likely you don't have that installed. It should come with most versions of Windows, but is purposefully left out of 'N' Windows Versions, Windows 7 N and Windows 7 KN

    You can download the Media Feature Pack, which should give you the MFPlat.dll, plus everything else you need, without having to guess what DLLs to copy :)

    Media Feature Pack:

    http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=16546

    Sunday, June 26, 2011 3:46 AM
  • please refer this link http://www.dll-files.com/dllindex/dll-files.shtml?mfplat

    Extract mfplat.dll from mfplat.zip. We recommend that you extract mfplat.dll to the installation directory of the program that is requesting mfplat.dll.

    If that doesn't work, you will have to extract mfplat.dll to your system directory. By default, this is:
    C:\Windows\System (Windows 95/98/Me)
    C:\WINNT\System32 (Windows NT/2000)
    C:\Windows\System32 (Windows XP, Vista, 7)

    If you use a 64-bit version of Windows, you should also place mfplat.dll in C:\Windows\SysWOW64\
    Make sure overwrite any existing files (but make a backup copy of the original file).

    Reboot your computer.
    If the problem still occurs, try the following:
    Open Windows Start menu and select "Run...".
    Type CMD and press Enter (or if you use Windows ME, type COMMAND)).
    Type regsvr32 mfplat.dll and press Enter.


    A.Ramakrishnan

    Wednesday, October 16, 2013 6:17 AM
  • Microsoft does not recommend installing .dll's from third party websites for your own security.

    mfplat.dll is part of Windows Vista and newer only operating systems. The supported platforms for Kinect, Windows 7 or newer, this should be present, if not, you need to investigate why. If it is not present, you may not be running a full version of Windows 7(N or KN) versions. These versions of Windows removed the media components, which include Media Foundation(mfplat.dll). You may be also find that running a Windows Server, which is not an officially supported platform, will have the same issue given that the media features are not installed by default.

    For KN or N version of Windows, you can install the Media Feature pack to restore this functionality:
    http://search.microsoft.com/en-us/supportresults.aspx?q=media+feature+pack+for+windows&x=0&y=0

     

    Carmine Sirignano - MSFT


    Wednesday, October 16, 2013 10:34 PM