如何解决 DirectX 诊断工具的问题

没有多少人知道每个现代版本的Windows中都包含(Windows)DirectX 诊断工具(DirectX Diagnostic Tool)( dxdiag.exe ) 。有了它,您可以确定多媒体应用程序(例如视频游戏或音频和视频播放(audio and video players)器)使用的硬件可能出现问题的根源。在本教程中,您将了解如何启动DirectX 诊断工具(DirectX Diagnostic Tool)以及如何使用它来收集有用的信息,以便在需要解决问题时使用。

注意:(NOTE:)本指南适用于Windows 10、Windows 7 和Windows 8.1

什么是 DirectX?

根据维基百科,“Microsoft DirectX 是应用程序编程接口 (API) 的集合,用于在 Microsoft 平台上处理与多媒体相关的任务,尤其是游戏编程和视频”("Microsoft DirectX is a collection of application programming interfaces (APIs) for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms")

DirectX通常用于开发Windows 和 Xbox 游戏(Windows and Xbox games)。因此,如果您的视频游戏存在稳定性和性能问题(stability and performance issues)DirectX 诊断工具(DirectX Diagnostic Tool)可以帮助您了解问题的根源。当玩家需要游戏支持时,游戏公司推荐使用DirectX 诊断工具。(DirectX Diagnostic Tool)

如果您有兴趣了解有关DirectX的更多信息,维基百科(Wikipedia)一篇关于它的详细文章(detailed article about it)

如何启动DirectX 诊断工具(DirectX Diagnostic Tool)

只能通过使用位于以下位置的可执行文件来启动DirectX 诊断工具: (DirectX Diagnostic Tool)“C:WindowsSystem32dxdiag.exe”。幸运的是,您也可以使用搜索来启动它。例如,在Windows 7中,打开开始菜单(Start Menu)并在搜索框中(search box)键入dxdiag。然后,单击dxdiag.exe搜索结果。

DirectX 诊断工具、dxdiag、Windows

在 Windows 10 中,在任务栏上 Cortana 的搜索框中键入dxdiag (Cortana)然后单击(search box)(dxdiag)点击dxdiag搜索结果。

DirectX 诊断工具、dxdiag、Windows

如果您安装了 Windows 8.1,情况会有所不同。转到“开始(Start)”屏幕,键入dxdiag,然后单击或点击dxdiag搜索结果。

DirectX 诊断工具、dxdiag、Windows

所有Windows操作系统还允许您通过使用运行窗口(Run window)并键入dxdiag命令来启动此工具。

检查经过数字签名的驱动程序

首次启动DirectX 诊断工具(DirectX Diagnostic Tool)时,会弹出一个小窗口。它会询问您是否允许检查您的驱动程序是否由Microsoft进行数字签名并获得MicrosoftWindows 硬件质量实验室(Windows Hardware Quality Labs)的批准。我们建议您按(Yes)

DirectX 诊断工具、dxdiag、Windows

DirectX 诊断工具(DirectX Diagnostic Tool)启动时,它应该至少有四个选项卡:SystemDisplaySoundInput

DirectX 诊断工具、dxdiag、Windows

一些选项卡可以显示多次,并在其名称中添加一个数字。这意味着DirectX 诊断工具(DirectX Diagnostic Tool)为具有类似功能的设备找到了多个驱动程序。例如,我们的一台计算机上有 2 台显示器,因此我们看到两个选项卡,分别称为“显示 1(Display 1) ”和“显示 2(Display 2) ”。我们还发现了可以播放声音的设备:独立的Creative Sound Blaster声卡、带有扬声器的Acer 显示器(Acer monitor)、主板上的声音芯片(sound chip)和可以通过HDMI端口发送声音的AMD 视频卡。(AMD video)因此,我们有四个与声音相关的选项卡,每个选项卡对应一个声音设备。

DirectX 诊断工具、dxdiag、Windows

您可以在“系统(System)”选项卡底部看到“检查 WHQL 数字签名”("Check for WHQL digital signatures")框。如果您在工具询问是否允许评估您的所有驱动程序是否都经过数字签名时按“是” ,则此框已被选中。(Yes)您可以随时选中或取消选中它。在旧版本的Windows中,如Windows 7,如果您安装了 64 位操作系统(operating system)DirectX 诊断工具(DirectX Diagnostic Tool)首先启动并检查您 PC 上安装的 32 位驱动程序。因此,该工具不会显示足够的信息,因为您的系统有 64 位驱动程序。按“运行 64 位 DxDiag”("Run 64-bit DxDiag")按钮出现时。该工具的 64 位版本将启动以重新评估您的驱动程序和硬件配置(hardware configuration)

DirectX 诊断工具、dxdiag、Windows

Windows 10中,您不会看到此按钮,因为DirectX 诊断工具(DirectX Diagnostic Tool)会在您每次启动时自动检查计算机或设备(computer or device)上安装的 64 位驱动程序。

如何从DxDiag获取一般(DxDiag)系统信息(system information)

名为System的选项卡显示您的(System)计算机或设备(computer or device)的基本信息,例如其名称、您使用的操作系统版本、主板(显示在(operating system)System ManufacturerSystem Model字段中)、BIOS 类型和版本(BIOS type and version)、处理器、RAM 量以及(RAM and information)有关页面文件(page file)和安装的DirectX 版本(DirectX version)的信息。

DirectX 诊断工具、dxdiag、Windows

如何获取系统显示信息(system display information)

有关视频卡(video card)和显示器的信息显示在“显示”(Display)选项卡中。在这里你可以看到你正在使用的显卡的名称、它的制造商、(video card)芯片类型(chip type)、大概的总内存、当前的分辨率、它所连接的显示器、你正在使用的屏幕分辨率(screen resolution)以及有关该显卡的详细信息安装的驱动程序(如版本、日期等(date etc))。

DirectX 功能(DirectX Features)部分,您可以看到启用了哪些最重要的DirectX功能。

DirectX 诊断工具、dxdiag、Windows

注释(Notes)部分显示最终识别的问题。此信息可用于解决您的Windows 系统(Windows system)问题。

如何获取系统声音信息

您可以在“声音”选项卡中找到有关(Sound)Windows 计算机或设备(Windows computer or device)上可用的音频输出(audio output)选项的信息。它包括每个设备的名称和制造商(name and manufacturer),以及与驱动程序相关的信息,例如日期和版本(date and version)。最终的设备问题列在“注释(Notes)”字段中。

DirectX 诊断工具、dxdiag、Windows

如何获取系统输入信息

输入(Input)选项卡显示有关插入的所有输入设备的信息:键盘、鼠标、游戏(gaming pad)或麦克风等设备。

DirectX 诊断工具、dxdiag、Windows

通过在输入相关设备(Input Related Devices)部分展开每种类型的输入设备,您可以查看有关每个设备的更多详细信息(例如正在使用的确切驱动程序文件(driver file)、版本等) 。

DirectX 诊断工具、dxdiag、Windows

结论

Windows提供的其他故障排除工具中,DirectX 诊断工具(DirectX Diagnostic Tool)是一种非常有用的工具,可帮助您确定您的视频卡(video card)、声卡或输入设备是否存在问题。如果您在玩游戏或看电影时遇到性能问题,我们建议您使用此工具找出原因。不要犹豫,与我们分享有关此工具如何帮助您的任何其他提示。



About the author

我是一名软件工程师,在 Xbox 行业拥有超过 10 年的经验。我专注于游戏开发和安全测试。我也是一位经验丰富的评论员,并且一直在为一些游戏界的知名人士开发项目,包括 Ubisoft、Microsoft 和 Sony。在空闲时间,我喜欢玩电子游戏和看电视节目。



Related posts