Windows 11 中需启用 DirectPlay 解决老旧游戏闪退、声音异常等问题,可通过设置应用、控制面板或 PowerShell 三种方式开启,均需勾选“旧版组件”中的 DirectPlay 并重启生效。

如果您在 Windows 11 中运行某些老旧游戏或应用程序时遇到闪退、声音异常或初始化失败等问题,可能是由于系统默认禁用了旧版组件 DirectPlay。以下是开启该功能的具体操作步骤:
一、通过“设置”应用启用DirectPlay
此方法利用 Windows 11 内置的“可选功能”管理界面,直接调用系统级功能开关,无需进入传统控制面板,操作路径清晰且适用于大多数用户。
1、在桌面空白处右键单击“此电脑”,从弹出菜单中选择“属性”。
2、进入“系统”设置页面后,在左侧导航栏中点击“应用”,然后在右侧区域点击“可选功能”。
3、向下滚动页面,找到并点击“相关设置”下方的“更多 Windows 功能”链接。
4、在弹出的“Windows 功能”窗口中,展开“旧版组件”节点。
5、勾选其中的DirectPlay复选框。
6、点击“确定”,系统将自动部署所需文件并提示重启(如需),请按提示完成操作。
二、通过控制面板启用DirectPlay
该方式兼容性更强,尤其适用于部分通过组策略或系统精简导致“设置”中缺失“更多 Windows 功能”入口的情况,底层调用与第一种方法一致但路径不同。
1、按下 Win + R 组合键打开“运行”对话框,输入 control 并回车,启动控制面板。
2、将控制面板右上角的“查看方式”设为“类别”,点击“程序”→“启用或关闭 Windows 功能”。
3、在“Windows 功能”窗口中,向下滚动并展开“旧版组件”。
4、确保DirectPlay前的复选框已被勾选。
5、点击“确定”,等待系统完成更改,必要时重启计算机。
三、使用 PowerShell 命令行启用DirectPlay
此方法适合批量部署或脚本化管理场景,绕过图形界面,直接调用 DISM 工具启用功能,执行速度快且可验证状态。
1、以管理员身份运行 PowerShell:在开始菜单搜索“PowerShell”,右键选择“以管理员身份运行”。
2、输入以下命令并回车:dism /online /enable-feature /featurename:DirectPlay /all /norestart。
3、若命令返回“操作成功完成”,表示功能已启用;若提示需重启,请手动重启系统。
4、可选验证:运行 dism /online /get-featureinfo /featurename:DirectPlay,确认状态为“已启用”。










