最近,许多用户报告说,自从系统中自动安装了 Windows 更新后,他们就无法运行 PLEX 和其他类似的流媒体服务。 这些流媒体服务中的错误与 Windows Media Feature Pack 中缺少 Mfplat.dll DLL 文件有关。 另一方面,一些用户还报告说 mfplat.dll 错误发生在一些使用媒体功能包的游戏中。
通常,mfplat.dll 错误是由 Windows 10 中缺少 Media Feature Pack 引起的。 尽管大多数时候 Media Feature Pack 是由需要它的应用程序或通过 Windows Update 自动安装的,但只有某些安装程序没有有它。 可能是特定 Windows 更新禁用了媒体播放服务。 除此之外,错误可能是因为您的计算机使用的是 Windows 10 N——默认情况下不包含媒体功能包的 Windows 10 版本。 无论原因是什么,您都可以借助下面给出的选项来解决问题。 但在继续之前,请记住,下载丢失的 DLL 文件并将其复制到遇到错误的程序文件夹并没有真正的帮助,只会使事情变得更加复杂。
选项 1 – 安装适用于 Windows 10 N 版本的媒体功能包
如前所述,Windows 10 N 版本不附带 Windows Media Player。 意思是说,媒体功能包也不会默认安装或不会被 Windows 更新组件更新。 因此,如果您不太确定当前安装的 Windows 10 版本,请参考以下步骤:
- 点击 Windows 键 + S,然后在搜索框中输入“about”。
- 在搜索结果中,单击“关于您的 PC”以打开“设置”应用程序的“关于”选项卡。
- 然后,向下滚动到 Windows 规格并在版本下检查您的 Windows 版本。
请注意: 如果您确定您的计算机使用的是 Windows 10 N 版本,则需要为您的计算机安装相应的媒体功能包。 如何? 请参考以下步骤:
- 单击此 链接 从微软官方网站下载并安装媒体功能包。
- 安装后,使用下拉菜单选择要安装的版本,然后单击确认。 请注意,您想要安装旧版本的原因很少,因为大多数流媒体服务(如 PLEX)和大多数游戏通常需要版本 1803。
- 之后,等待请求得到验证。 下载应在几分钟后自动开始。
- 下载完成后,打开安装可执行文件并按照屏幕上的下一个说明在您的计算机上安装媒体功能包。
- 重启你的电脑。 计算机重新启动后,打开出现 mfplat.dll 丢失错误的应用程序,然后检查问题现在是否已解决。
选项 2 – 通过命令提示符启用媒体播放
如果您在尝试运行 PLEX 或其他类似的流服务时遇到 mfplat.dll 丢失错误,并且您已经确认确实安装了媒体功能包,您可能想尝试使用提升的命令提示符启用它。 在某些情况下,特定的 Windows 更新最终会禁用该功能并创建导致 mfplat.dll 丢失错误的理由。 因此,您必须通过命令提示符启用该功能。
- 点击Win + R键以打开“运行”对话框。
- 然后输入“CMD”,然后按 Enter 以打开提升的命令提示符。
- 接下来,如果弹出用户帐户控制提示,请单击是。
- 打开命令提示符后,复制并粘贴以下命令并按 Enter 执行它:
dism / online / enable-feature / featurename:MediaPlayback
- 关闭命令提示符,然后再次打开应用程序以检查问题现在是否已解决。
选项 3 – 尝试从 windows.old 目录中提取 mfplat.dll 文件的副本
如果您刚从旧版本升级到 Windows 10 后不久遇到错误,解决该问题的最佳方法是使用 windows.old 目录获取 mfplat.dll 文件的旧副本。 为此,请按照以下步骤操作。
- 转到 Windows 驱动器,然后查找 windows.old 目录,其中保存了旧操作系统的副本以及相关文件,以防在升级过程中出现问题。
- 之后,打开 windows.old 文件夹,然后转到 syswow64 文件夹。
- 接下来,从 syswow64 文件夹中,复制 mfplat.dll 文件并将其粘贴到 C: windows syswow64。
- 重新启动计算机并检查错误现在是否已解决。