在 Windows 11 上安装旧版 DirectX 会导致系统混乱吗?

在 Windows 11 上安装旧版 DirectX 会导致系统混乱吗?

总的来说,这个问题相当愚蠢,所以我提前道歉。我想在 Windows 11 上玩一款较旧的游戏(Max Payne 1,RIP James McCaffrey)。由于它真的很旧,所以我使用了这个包含大量游戏修复程序的超级包:https://steamcommunity.com/sharedfiles/filedetails/?id=1633394421

其中一个选项是“选项 6a,安装此文件可确保系统上存在所有正确的 directX 文件,从而防止可能出现的故障情况。如果已经可用,则将自动跳过。”

基本上,它启动了 ms-dxwebsetup,我看到它正在下载并安装 DirectX9 和一些其他版本(早于 9 的版本)。

由于我确实在控制面板的程序和功能中看不到任何与 DirectX 安装相关的内容,这样做是否会导致系统出现问题?我之所以问这个问题,是因为这是一个半全新安装,一切都运行正常,不想引起任何问题,不喜欢安装多个 DirectX 运行时等想法,因此我提出了这个问题。

答案1

不会,它不会弄乱你的系统但这样做毫无意义
另一方面,我对该包中的其他物品不做任何保证。

微软在 Windows 中编写了代码来阻止与系统不兼容的旧安装程序(仅限微软)。

除此之外,dxsetup 程序还会检查版本。

这个帖子Microsoft 社区将引导您版本我刚刚在我的 Windows 11 VM 中安装。

如果您运行安装程序,它将检查版本。询问 Microsoft 是否有更新的版本,并且看起来很忙,可能什么都不做。它可能会添加功能,但我对此表示严重怀疑。我在运行安装程序后检查了支持的版本,它与以前相同。

安装 DirectX 似乎毫无意义,那为什么要冒险呢?
看来原始 Windows 11 已经支持 DirectX 9。

  1. 运行“dxdiag.exe” 在此处输入图片描述

  2. 移至“显示”选项卡并定位到驱动程序组。具体来说,您将看到“功能级别”行。 在此处输入图片描述

  3. 向下滚动到行尾,您将看到您已经支持 DX9。在运行安装程序之前和之后,此列表看起来相同。 在此处输入图片描述

答案2

不可以。您无法使用旧版 DirectX 覆盖 Windows 11 DirectX。这行不通。

你会弄乱你的 Windows 11 系统吗?肯定会。这取决于旧版本的作用。

两种解决方案:

(1)如果有足够快的机器和磁盘,请在虚拟机中尝试较旧的操作系统(如 Windows 7)。

(2)找一台旧电脑来玩游戏。这可能是游戏的最佳解决方案(图形密集)。

相关内容