Visual Studio 2022/2019中无法使用Windows Media Player控件求助
解决Visual Studio中Windows Media Player控件无法添加及设计器报错问题
一、修复COM组件注册(核心步骤)
以管理员身份打开命令提示符,执行对应命令注册Windows Media Player的COM组件:
regsvr32 "C:\Windows\System32\wmp.dll"
如果是32位系统,替换路径为C:\Windows\SysWOW64\wmp.dll
二、手动添加WMP控件引用及工具箱项
生成AxHost包装类
打开Visual Studio自带的开发者命令提示符,切换到你的项目目录,执行:aximp "C:\Windows\System32\wmp.dll"执行后会生成
AxWMPLib.dll和WMPLib.dll两个文件。添加项目引用
右键项目 → 选择添加引用 → 点击浏览,选中刚才生成的两个dll文件,添加到项目中。添加到工具箱
右键工具箱空白处 → 选择选择项 → 切换到**.NET Framework组件标签 → 点击浏览**,选中AxWMPLib.dll,确认后Windows Media Player控件就会出现在工具箱中。
三、修复现有项目的设计器报错
- 移除项目中原有
AxWMPLib和WMPLib的引用。 - 按照上面的步骤重新添加手动生成的引用。
- 打开窗体的设计器,删除原有报错的
AxWindowsMediaPlayer控件,从工具箱重新拖放控件到窗体,让设计器自动生成正确的InitializeComponent代码。 - 清理解决方案(生成 → 清理解决方案),删除项目目录下的
bin和obj文件夹,重新生成项目。
四、额外排查项
- 确保Visual Studio始终以管理员身份运行,避免权限不足导致的组件加载失败。
- 检查Windows 11的可选功能:打开设置 → 应用 → 可选功能,确认Windows Media Player已安装,未安装则点击添加功能进行安装。
内容的提问来源于stack exchange,提问作者David Burden
相关产品推荐
相关产品推荐

