You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 11 UWP应用实例化MediaPlayer触发FileNotFoundException求助

解决Windows 11 23H2设备中MediaPlayer初始化失败(0x8007007E)的问题

问题核心

设备因缺失底层媒体框架组件,导致Windows.Media.Playback.MediaPlayer初始化时抛出0x8007007E(指定模块未找到)错误,且无“Windows功能\Windows Media Player”启用选项。

修复步骤

  1. 安装媒体功能包(针对N/KN版或精简镜像)
    Windows 11的N/KN版本(欧洲/韩国地区定制版)默认不含核心媒体组件,部分厂商精简镜像也会移除该组件,需手动安装:

    • 通过设置安装:打开设置 > 应用 > 可选功能 > 查看功能,搜索「媒体功能包」,选择对应版本的包(如“媒体功能包 - Windows 11 N”)完成安装。
    • 通过PowerShell安装:以管理员身份打开PowerShell,依次执行:
      # 列出可用媒体相关功能包
      Get-WindowsCapability -Online | Where-Object Name -like "*Media*"
      # 安装对应包(替换为上一步找到的包名称)
      Add-WindowsCapability -Online -Name Media.WindowsMediaPlayer~~~~0.0.12.0
      
  2. 修复系统文件与镜像
    若安装功能包后问题仍存在,执行系统修复命令:

    • 管理员PowerShell运行:
      sfc /scannow
      DISM /Online /Cleanup-Image /RestoreHealth
      

    完成后重启设备,再次测试MediaPlayer初始化。

  3. 验证依赖组件
    确保设备安装了最新的Microsoft Visual C++ Redistributable运行库,部分媒体组件依赖该库运行。

验证方法

重启设备后,运行仅包含var x = new MediaPlayer();的UWP测试应用,确认是否崩溃;同时尝试打开Windows Media Player,检查是否还提示“缺少媒体框架”。

内容的提问来源于stack exchange,提问作者Sjors Miltenburg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 11:42:43