DxDiag — диагностика DirectX и системы: синтаксис и примеры

DxDiag запускает средство диагностики DirectX в Windows, собирает данные о видеокарте, звуке и системе, и позволяет сохранить отчёт в текстовый файл для анализа.

DxDiag — диагностика DirectX и системы: синтаксис и примеры

DxDiag (DirectX Diagnostic Tool) — встроенная утилита Windows для диагностики компонентов DirectX: видеокарты, звуковых устройств, устройств ввода и системных параметров. Запускается как из меню «Пуск» / окна «Выполнить», так и из командной строки с ключами для автоматического сохранения отчёта — что делает DxDiag полезным инструментом в скриптах сбора диагностики.

Синтаксис команды DxDiag

dxdiag [/whql:on|off] [/64bit] [/x <файл.xml>] [/t <файл.txt>] [/dontskip]

Плейсхолдеры:

  • <файл.xml> — путь для сохранения отчёта в формате XML.
  • <файл.txt> — путь для сохранения отчёта в текстовом формате.

Ключи и параметры

Ключ Описание Пример
(без ключей) Открыть графическое окно DxDiag для интерактивной диагностики dxdiag
/t <файл> Сохранить отчёт в текстовый файл и закрыть окно автоматически (без взаимодействия) dxdiag /t C:\report.txt
/x <файл> Сохранить отчёт в XML-файл (удобно для парсинга скриптами) dxdiag /x C:\report.xml
/whql:on Включить проверку цифровой подписи WHQL для всех драйверов dxdiag /whql:on /t C:\report.txt
/whql:off Отключить проверку WHQL-подписи (ускоряет сбор отчёта) dxdiag /whql:off /t C:\report.txt
/64bit Принудительно запустить 64-битную версию DxDiag (актуально при запуске из 32-битной CMD на 64-битной ОС) dxdiag /64bit /t C:\report.txt
/dontskip Не пропускать устройства, которые DxDiag обычно не диагностирует из-за возможных зависаний dxdiag /dontskip /t C:\report.txt

Примеры использования

Открыть DxDiag в графическом режиме

Самый простой способ запуска — через окно «Выполнить» (Win+R) или из CMD.

dxdiag

Откроется графическое окно с вкладками «Система», «Экран», «Звук», «Устройства ввода». Каждая вкладка содержит информацию о соответствующем компоненте и список выявленных проблем.

Автоматическое сохранение отчёта в TXT

Нужно собрать диагностику удалённо или вставить в скрипт — DxDiag запустится, соберёт данные и закроется без участия пользователя.

dxdiag /t C:\Users\%USERNAME%\Desktop\dxreport.txt

Через несколько секунд на рабочем столе появится файл dxreport.txt с полной информацией о системе и DirectX.

Сохранение отчёта в XML для скриптовой обработки

При автоматическом сборе диагностики со множества ПК XML удобнее парсить, чем текст.

dxdiag /x C:\Diagnostics\%COMPUTERNAME%_dxdiag.xml /whql:off

XML-файл будет иметь имя компьютера. Ключ /whql:off ускоряет сбор, отключая длительную проверку подписей драйверов.

Полный отчёт с проверкой WHQL-подписей

Нужно проверить, все ли драйверы имеют действующую цифровую подпись Microsoft — типичная задача при устранении проблем со стабильностью системы.

dxdiag /whql:on /t C:\dxdiag_whql.txt

В отчёте в разделах драйверов появится информация о статусе WHQL-сертификации каждого драйвера.

Запуск 64-битной версии из 32-битной среды

При запуске из 32-битного приложения или 32-битной CMD может быть загружена 32-битная версия DxDiag, которая даст неполные данные о видеокарте.

dxdiag /64bit /t C:\dxreport64.txt

Принудительно запускается 64-битный DxDiag и собирает полный объём данных о системе.

Частые ошибки и решения

Ошибка / ситуация Причина Решение
DxDiag зависает при открытии Проверка WHQL-подписей драйверов занимает долгое время на системе с проблемными драйверами Запустите dxdiag /whql:off или нажмите «Нет» на вопрос о проверке подписей в диалоговом окне
Файл отчёта не создаётся при использовании /t Нет прав на запись в указанный каталог, или путь содержит пробелы без кавычек Заключите путь в кавычки: dxdiag /t "C:\My Reports\report.txt" и проверьте права на папку
В отчёте отсутствует информация о видеокарте Запущена 32-битная версия DxDiag на 64-битной системе Добавьте ключ /64bit: dxdiag /64bit /t C:\report.txt
Раздел «Звук» в отчёте пуст Звуковые устройства не инициализированы или деактивированы в диспетчере устройств Проверьте диспетчер устройств (devmgmt.msc) — наличие и статус звукового адаптера
«dxdiag не является внутренней или внешней командой» Папка System32 не в PATH, или файл dxdiag.exe повреждён Запускайте через полный путь: %windir%\System32\dxdiag.exe. При повреждении файла — восстановление через sfc /scannow

Когда применять, а когда нет

DxDiag применяется при диагностике проблем с графикой, звуком и мультимедийными компонентами: артефакты на экране, сбои в играх, отсутствие звука, несовместимость драйверов. Незаменим для быстрого сбора системной информации в скриптах (ключ /t или /x). Не используйте DxDiag для диагностики сетевых проблем, работы с дисками или безопасности — для этого существуют специализированные инструменты. Прав администратора для запуска не требуется. Аналога в PowerShell нет; для сбора системной информации скриптом PowerShell используйте Get-WmiObject Win32_VideoController, Get-WmiObject Win32_SoundDevice и подобные командлеты.

FAQ

Как быстро найти версию DirectX через DxDiag?

Запустите dxdiag, откройте вкладку «Система» — в строке «Версия DirectX» указана установленная версия. Либо запустите dxdiag /t report.txt и в текстовом файле найдите строку DirectX Version.

DxDiag показывает «нет проблем» — это гарантия исправности?

Нет. DxDiag выявляет только те проблемы, которые Windows регистрирует через стандартные интерфейсы DirectX. Аппаратные сбои видеокарты, перегрев и тонкие несовместимости драйверов могут не попасть в отчёт.

Можно ли запустить DxDiag удалённо?

Напрямую — нет. Но можно выполнить команду dxdiag /t C:\report.txt через PsExec, PowerShell Remoting или задание в планировщике, а затем забрать файл отчёта с удалённой машины.

Чем отличается XML-отчёт от TXT?

TXT содержит отчёт в читаемом виде, удобен для ручного анализа. XML структурирован, легко парсится скриптами и позволяет автоматически сравнивать параметры нескольких систем.

Нужны ли права администратора для DxDiag?

Нет. DxDiag запускается от обычного пользователя. Права администратора могут потребоваться только для сохранения отчёта в системные папки — выбирайте путь в папке пользователя.

Оцените статью
( Пока оценок нет )
MW10
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.