DirectX 12 默认禁用:启用和恢复支持的指南

最后更新: 14/10/2025
作者: 艾萨克
  • 使用 dxdiag 检查 GPU 公开的功能级别,以查看 DX12 是否真正可用。
  • En Windows 11DX12 Ultimate 是系统的一部分;保持其更新是启用功能的关键。
  • 制造商的官方驱动程序可激活 DirectX 功能;避免使用可疑的第三方来源。
  • En 英特尔 Haswell,确定 驱动程序 出于安全考虑,DX12 已被禁用;建议恢复到 15.40.42.5063 或更早版本。

如何知道你的 DirectX 版本

如果您尝试玩游戏或使用应用程序时发现 DirectX 12 已禁用,您很可能会想知道如何启用它以及为什么它无法正常工作。即使是高级用户也会对此问题感到困惑,因为它涉及到Windows版本、显卡驱动程序、功能级别以及某些情况下影响兼容性的制造商决策等因素。

以下内容将为您提供一份清晰全面的指南,帮助您了解默认禁用 DirectX 12 的含义、如何检查您的计算机实际支持的 DirectX 12 版本,以及如何确保需要 DX12 的游戏正常运行。我们还会回顾一些技术支持和社区提供的实际案例,例如某些 Intel 处理器出于安全原因暂时禁用了 DX12。

禁用 DirectX 12 到底意味着什么?

首先,我们来澄清一个常见的误解:DirectX 12 并非一个简单的“开关”,只需拨动一下即可启用。它实际上是一个 API,其功能级别取决于硬件和已安装的驱动程序。这就是为什么即使您使用的是最新版本的 Windows 系统,仍然会发现某些 DX12 功能在您的 GPU 或当前驱动程序中不可用。

在 Windows 11 中,人们经常提到 DirectX 12 Ultimate。这个术语指的是系统支持的一系列高级功能,但它并不是一个可以手动替换的独立 API。正如技术顾问所指出的,您无需替换任何地方的“DirectX 12”字样,因为它指的是硬件支持和功能的级别,而不是您可以手动更改的软件包。

如何检查您的电脑支持哪些 DirectX 级别

输入dxdiag

检查显卡支持的最简单方法是使用 dxdiag 工具。在 Windows 搜索框中输入 dxdiag 打开它,然后转到“显示”选项卡。在右侧的“驱动程序”下方,您会看到“功能级别”部分。此处列出了您的 GPU 及其驱动程序向系统提供的功能级别。

如果您发现 DX12 或某些功能缺失,最常见的诊断结果是您的显卡驱动程序已过期或不正确。有时,问题不在于 Windows 系统,而在于 GPU 驱动程序(集成显卡或独立显卡),出于兼容性或安全原因,某些功能可能无法启用。

  如何在 VLC 中同步字幕:详细指南

Windows 11 和 DirectX 12 Ultimate

在已更新至 Windows 11 的计算机上,DirectX 12 Ultimate 支持已内置于系统中。为确保您拥有最新功能,请打开“开始”菜单,依次选择“设置”、“Windows 更新”和“检查更新”。如果存在待处理的组件,请在重启后再次运行 dxdiag 以确认报告的功能级别。

有些人会搜索如何从第三方网站手动下载 DirectX 12 的指南。请务必谨慎对待不可信的网站,并警惕那些诱导您安装第三方实用程序的广告,因为这些程序通常被归类为 PUP(潜在有害程序)。如果您参考了外部指南,请务必核实信息,并避免从非官方来源下载可执行文件。

GPU 驱动程序启用 DirectX 级别

经验丰富的用户经常会建议,从电脑或笔记本电脑制造商的支持网站重新安装或更新显卡驱动程序。DirectX版本会随相应的驱动程序自动安装和启用,因此,关键步骤通常是使用制造商提供的正确软件包,而不是单独“安装 DirectX”。

在制造商的支持网站上,您可以找到有关集成显卡或独立显卡的信息,以及相应的DirectX 版本和官方支持的功能级别。如果您不确定具体型号,设备的支持页面通常会提供自动检测工具,帮助您避免出错。

此外,微软还提供官方文章和帮助文档。您可以访问他们的西班牙语支持页面了解更多详情,该页面通常由他们的顾问分享:https://support.microsoft.com/es-es/windows/abr…

真正的问题:当游戏只能在 DX11 中启动时

据报道,有玩家尝试使用光线追踪和DLSS等现代特效,但游戏却被强制以DX11模式运行。例如,一位使用Intel集成显卡的用户,尽管已更新了DirectX以及集成显卡和独立显卡的最新驱动程序,仍然无法让游戏切换到DX12模式,因此也无法启用光线追踪或DLSS。

这种情况可能由以下几个原因造成:游戏检测到当前使用的GPU不满足所需的功能级别;系统正在使用集成显卡(iGPU)而非独立显卡(dGPU);或者已安装的驱动程序出于兼容性或安全原因暂时禁用了DX12。如果驱动程序没有提供相应的功能级别,游戏要么会使用DX11,要么会直接阻止高级功能的激活。

英特尔 Haswell:出于安全考虑,DX12 暂时禁用

一个非常具体且有据可查的案例影响到搭载集成显卡的第四代英特尔处理器(Haswell架构)。由于存在安全漏洞,英特尔暂时通过驱动程序禁用了这些集成显卡上的DirectX 12支持。这一决定不同寻常,因为最常见的做法是发布补丁;然而,为了降低风险,他们选择在某些驱动程序版本中禁用DX12。

  如何逐步使用 Microsoft Defender 应用程序防护

受影响的处理器包括多个集成显卡的系列,例如 Iris Pro 5200、Iris 5100、Intel HD 5000/4600/4400/4200,以及同代部分搭载 Intel HD 显卡的奔腾和赛扬处理器。尽管这些芯片年代久远,性能已不如从前,但它们在入门级笔记本电脑和台式电脑中仍然非常常见,因此对于仍然使用 DX12 API 玩游戏的用户来说,这一变化尤为明显。

英特尔确认该问题与驱动程序版本 15.40.44.5107 相关,并建议用户如果需要恢复 DirectX 12 兼容性,则应回滚到版本 15.40.42.5063 或更早版本。请注意,这并非适用于所有 PC 的通用解决方案,而仅适用于配备 Haswell 集成显卡的第四代英特尔处理器。

受影响的 Haswell iGPU 列表

  • 搭载 Iris Pro 5200 的第四代英特尔处理器.
  • 更新视窗 (尤其是在 Windows 11 上)从设置 → Windows 更新。
  • 第四代英特尔处理器 虹膜5100.
  • 第四代英特尔处理器 英特尔高清 5000/4600/4400/4200.
  • 基于奔腾和赛扬的英特尔 HD 第四代酷睿.

如果您属于上述用户群体,并且在更新后发现 dxdiag 的功能级别中 DX12 消失了,请检查驱动程序的具体版本。官方建议将驱动程序从 15.40.44.5107 降级到 15.40.42.5063 或更早版本,以恢复对 DX12 的支持,直到发布永久修复程序。请务必始终从官方来源下载驱动程序。

如果我同时使用 iGPU 和 dGPU 会怎样?

有些配置同时包含集成显卡 (iGPU) 和独立显卡 (dGPU)。在这种情况下,系统或游戏本身可能默认使用集成显卡。如果集成显卡不支持 DX12 或所需的特性级别,游戏可能会强制使用 DX11,或者无法启用高级选项。虽然每个系统的处理方式不同,但建议您确认游戏中激活的是哪个显卡,并确保两个显卡的驱动程序都已正确安装。

即使所有驱动程序都已更新,如果您的 GPU 不支持游戏所需的功能级别,也无法通过菜单“激活”DX12。这与 DX12 并非可以一键替换的 API,而是一组硬件和驱动程序必须提供给系统的功能这一概念相符。在较旧的系统上,或者在像 Haswell 这样驱动程序存在问题的特定情况下,仅仅按下一个按钮是不够的。

Windows 更新和外部资源

如前所述,在 Windows 11 中,保持系统最新状态的最佳方法是打开“设置”并使用“Windows 更新”。每次重大更新后,请检查 dxdiag以查看功能级别是否发生变化。这将帮助您快速确认系统和驱动程序的组合是否得到了改进的支持。

  修复:Windows更新目前无法检查更新

您可以在网上找到一些文章,讲解如何从第三方来源下载并“安装”DirectX 12。一个经常被引用的例子是MiniTool网站上的指南:https://www.minitool.com/news/directx-12-downlo…该网站与微软无关,虽然其内容可能有所帮助,但请注意其中的广告,因为有些广告会推广潜在的有害程序(PUP)。下载任何程序之前,请务必进行充分的研究。

技术支持和社区

有时,如果用户没有回复诊断问题,支持帖会被关闭。例如,英特尔社区的一个案例就被一位技术人员(Carmona A.)关闭,并附上了经典的回复:“我们尚未收到回复,因此该问题已被存档。” 如果您正在寻求帮助,请尝试按照建议的步骤操作,以免帖子未完成。

在技​​术用户社区中,人们分享指南并招募志愿者提供帮助。由于与Reddit管理层存在分歧,一些用户甚至将活动迁移到Discord服务器,甚至建议不要支持他们认为与用户和版主关系不睦的平台。这种情况虽然不影响技术层面,但也解释了为什么许多讨论和解决方案会转移到其他平台。

快速检查指南

  • 运行 dxdiag 并查看功能级别 在“显示”选项卡的右侧区域,“驱动程序”部分。
  • 更新视窗 (尤其是在 Windows 11 上)从设置 → Windows 更新。
  • 从制造商的官方网站下载并安装驱动程序 来自您的计算机或 GPU,而不是来自随机存储库。
  • 确认哪个适配器 正在使用游戏;有时应用程序会选择内置游戏并限制功能。
  • 如果你有英特尔第四代(Haswell)和 iGPU 并且您在更新后丢失了 DX12,请检查您是否正在运行驱动程序 15.40.44.5107,并考虑按照官方指南恢复到 15.40.42.5063 或更早版本。

如您所知,DirectX 12 被禁用并不总是意味着系统故障:这通常是由于驱动程序过时、功能级别不受支持,或者在某些特定情况下(例如第四代英特尔处理器集成显卡),是由于制造商的安全措施所致。正确的 Windows 更新、驱动程序以及 dxdiag 检查的组合可以帮助您确认计算机是否能够在游戏和应用程序中使用 DX12,或者是否需要调整当前 GPU 设置,或者最终是否需要考虑升级到更新的硬件。