DISPDIAG — диагностика графической подсистемы Windows из CMD

DISPDIAG собирает диагностическую информацию о видеоподсистеме Windows и сохраняет её в файл. Полезна при проблемах с драйвером, артефактами и сбоями дисплея.

Команда DISPDIAG собирает диагностические данные о графической подсистеме Windows: параметры видеокарты, монитора, версии драйверов, режимы отображения и информацию DirectX. Результат сохраняется в двоичный файл, который можно передать в службу поддержки или открыть в средствах диагностики Windows.

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

DISPDIAG [-out путь_к_файлу] [-log] [-v]

Параметры:

  • -out путь_к_файлу — задать имя и путь выходного файла (по умолчанию файл создаётся на рабочем столе);
  • -log — записать журнал трассировки событий в дополнение к дампу;
  • -v — подробный (verbose) режим: дополнительный вывод в консоль во время сбора данных.

DISPDIAG не имеет традиционных ключей с косой чертой — параметры передаются через дефис.

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

Ключ Описание Пример
-out Указать путь и имя файла, куда будет записан дамп диагностики DISPDIAG -out C:\diag\display.dat
-log Включить сбор журнала трассировки событий ETW во время диагностики DISPDIAG -log -out C:\diag\display.dat
-v Подробный режим: вывод прогресса сбора данных в консоль DISPDIAG -v

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

Запуск диагностики с сохранением в файл по умолчанию

Самый простой способ собрать данные о графической подсистеме. Файл будет создан на рабочем столе текущего пользователя.

DISPDIAG

После завершения Windows сообщит путь к созданному файлу диагностики.

Сохранить дамп в указанный каталог

Удобно, когда нужно сохранить файл в конкретное место для последующей передачи или анализа.

DISPDIAG -out C:\Diag\display_report.dat

Каталог C:\Diag\ должен существовать — DISPDIAG не создаёт каталоги автоматически.

Сбор данных с подробным выводом

Режим -v показывает этапы сбора данных в консоли, что помогает убедиться, что процесс выполняется без ошибок.

DISPDIAG -v -out C:\Diag\display.dat

В консоли появятся строки с описанием каждого этапа диагностики.

Сбор данных вместе с журналом трассировки

Ключ -log добавляет ETW-трассировку — полезно при нестабильных сбоях, которые нужно воспроизвести и зафиксировать.

DISPDIAG -log -out C:\Diag\display_full.dat

Файл будет содержать как снимок текущего состояния, так и события трассировки.

Сохранение результата в текстовом представлении через перенаправление

Часть текстового вывода DISPDIAG можно сохранить в обычный текстовый файл для просмотра в блокноте.

DISPDIAG -v > C:\Diag\display_log.txt 2>&1

Текстовый файл будет содержать вывод консоли; полный двоичный дамп при этом сохранится отдельно по пути по умолчанию.

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

Ошибка Причина Решение
«DISPDIAG» не является внутренней или внешней командой Файл dispdiag.exe отсутствует или не найден в PATH Убедитесь, что Windows не повреждена: dispdiag.exe находится в C:\Windows\System32\. Восстановите системные файлы командой sfc /scannow
Отказано в доступе при создании файла Указан путь, на который у текущего пользователя нет прав записи Запустите командную строку от имени администратора или укажите путь в профиле пользователя, например %USERPROFILE%\Desktop\
Каталог для сохранения файла не найден DISPDIAG не создаёт каталоги автоматически Создайте каталог заранее: mkdir C:\Diag, затем запустите DISPDIAG
Файл диагностики создан, но не открывается в текстовом редакторе Файл имеет двоичный формат, не предназначенный для прямого просмотра Используйте средства диагностики Windows или передайте файл в службу технической поддержки Microsoft
Команда зависает или не завершается Сбой в работе графического драйвера при попытке сбора данных Дождитесь завершения (до нескольких минут) или обновите/переустановите драйвер видеокарты, после чего повторите

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

DISPDIAG используется при диагностике проблем с дисплеем: артефакты изображения, неверное разрешение, ошибки DirectX, сбои драйвера видеокарты. Файл с результатами удобно прикладывать к обращению в службу поддержки. Команда требует прав на запись в целевой каталог; для наиболее полного сбора данных рекомендуется запуск от имени администратора. DISPDIAG присутствует в Windows начиная с Vista. Альтернативы: встроенное средство диагностики DirectX dxdiag — выводит похожую информацию в удобочитаемом виде, PowerShell-командлет Get-WmiObject Win32_VideoController — даёт параметры видеоадаптера в скриптах.

FAQ

Что находится в файле, который создаёт DISPDIAG?

Файл содержит двоичный дамп состояния графической подсистемы: параметры видеокарты и монитора, версию и дату драйвера, поддерживаемые режимы отображения, информацию о DirectX, а также текущую конфигурацию рабочего стола.

Чем DISPDIAG отличается от DXDIAG?

DXDIAG выдаёт информацию в удобочитаемом текстовом или XML-формате, предназначенном прежде всего для пользователя. DISPDIAG создаёт технический двоичный дамп для передачи в службу поддержки или специализированные инструменты анализа.

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

Базовый запуск не требует прав администратора, но для записи файла в системные каталоги и для наиболее полного сбора данных рекомендуется запуск от имени администратора.

Где хранится файл диагностики по умолчанию?

Если путь не указан через -out, файл создаётся на рабочем столе текущего пользователя. Точный путь выводится в консоли после завершения команды.

Как просмотреть содержимое файла DISPDIAG?

Файл имеет двоичный формат и не предназначен для открытия в текстовом редакторе. Его следует передавать в службу поддержки Microsoft или обрабатывать специализированными инструментами анализа дампов Windows.

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

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