Windows 11中启用旧版Windows Media Player需通过四种方法:一、在“启用或关闭Windows功能”中勾选Windows Media Player;二、用PowerShell命令Enable-WindowsOptionalFeature启用;三、从Win10复制wmploc.dll并注册以修复语言支持;四、通过组策略或注册表锁定防止被更新覆盖。

如果您在Windows 11系统中希望使用旧版Windows Media Player(即经典WMP,非UWP版Media Player),需注意该组件已被微软标记为“Windows Media Player Legacy”,默认不随系统启用,且无法通过常规应用商店安装。以下是实现此目标的多种可行方法:
一、启用系统内置的Windows Media Player Legacy组件
Windows 11仍完整保留旧版WMP代码,但默认处于禁用状态。启用它无需下载外部安装包,仅需通过系统功能开关激活。
1、点击开始菜单,输入“控制面板”并打开。
2、进入“程序”→“启用或关闭Windows功能”。
3、在弹出窗口中,找到并勾选Windows Media Player选项(注意:此项名称即代表Legacy版本,非UWP新版)。
4、点击确定,系统将自动部署必要组件并提示重启。
5、重启后,在开始菜单搜索“Windows Media Player”,即可启动经典界面版本。
二、通过PowerShell命令强制启用Legacy WMP
当图形界面中“Windows Media Player”选项不可见或勾选后无效时,可使用管理员权限PowerShell绕过UI限制直接启用底层功能。
1、右键开始按钮,选择“Windows Terminal(管理员)”或“PowerShell(管理员)”。
2、输入以下命令并回车:Enable-WindowsOptionalFeature -Online -FeatureName "WindowsMediaPlayer" -NoRestart。
3、等待执行完成(显示“操作成功”),若提示需重启,则执行shutdown /r /t 0立即重启。
4、重启后验证:运行wmplayer.exe,确认界面左上角显示“Windows Media Player”而非“Media Player”字样。
三、从Windows 10系统提取wmploc.dll与资源文件注入(适用于缺失本地语言支持场景)
部分精简版或LTSC版Windows 11可能缺少WMP本地化资源,导致启动后界面乱码或功能异常。此时需补充对应语言包文件,而非重装整个播放器。
1、在一台已启用Legacy WMP的Windows 10设备上,定位路径:C:\Windows\System32\wmploc.dll及C:\Windows\WinSxS\中含“wmp”关键字的最新版本目录。
2、复制上述wmploc.dll至Windows 11目标机的C:\Windows\System32\目录(需管理员权限覆盖)。
3、以管理员身份运行CMD,执行:regsvr32 wmploc.dll注册资源库。
4、重启Windows资源管理器或直接重启系统,再次启动Windows Media Player,确认中文菜单与帮助内容正常显示。
四、验证并锁定Legacy WMP不被系统更新覆盖
Windows功能更新可能重置或禁用Legacy组件,需通过组策略或注册表防止其被自动关闭。
1、按Win + R,输入gpedit.msc打开本地组策略编辑器(仅专业版/企业版支持)。
2、导航至:计算机配置 → 管理模板 → Windows组件 → Windows Media Player。
3、双击“防止从‘程序和功能’中删除Windows Media Player”,设置为“已启用”。
4、若使用家庭版无gpedit,可改用注册表:打开regedit,定位到HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsMediaPlayer,新建DWORD值DisableWMP,设为0。
5、完成设置后,该Legacy播放器将不再因系统维护或功能清理而被意外移除。











