DISPDIAG – вывод информации о графической среде в файл.



Утилита dispdiag.exe является средством отладки и диагностики графической среды пользователя Windows. Может использоваться в качестве средства принудительного создания дампов памяти в нужный момент времени для диагностики и отладки приложений.

Формат командной строки:

dispdiag [-testacpi] [-d] [-delay ] [-brightnesslogging] [-out ]

Параметры командной строки:

-testacpi - выполнить диагностический тест клавиатуры.

-d - создавать дополнительный файл с дампом памяти.

-delay - задержка выполнения команды в секундах.

-out FileName - путь и имя файла с результатами.

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

dispdiag /? - отобразить подсказку по использованию.

dispdiag - при запуске без параметров в текущем каталоге создается файл с результатами имя которого содержит дату и время, например DispDiag-20170510-112758-3732-8216.dat

dispdiag –d - то же, что и в предыдущем примере, но кроме файла дампа с расширением .dat создается еще и файл минидампа с расширением .dmp

dispdiag –d –out D:\MiniDump\mydump.dat - параметр, задающий путь и имя файла с результатами, должен быть последним в командной строке. Файл дампа mydump.dat создается в каталоге MiniDump диска D:, а файл минидампа – в текущем каталоге и с именем, включающим дату и время, например DispDiag-20170510-112758-3732-8216.dmp

dispdiag -delay 5 - выполнить дамп с задержкой в 5 секунд.

dispdiag –testacpi - отображать информацию о нажатых клавишах клавиатуры. Завершение программы выполняется по нажатию Esc. Пример отображаемых данных:

Please press any available hot keys, press to finish...

KEY: 1 Code: 0x31 Scan Code: 0x02

KEY: 2 Code: 0x32 Scan Code: 0x03

KEY: ? Code: 0x1b Scan Code: 0x01

Finishing...

В данном примере последовательно были нажаты клавиши 1, 2 и ESC. По каждому нажатию выводятся следующие данные:

KEY - отображаемый символ, соответствующий нажатой клавише. Если клавиша не имеет соответствующего отображаемого символа, выводится знак вопроса.

Code - шестнадцатеричный код символа в соответствии с таблицей ASCII

Scan Code: - скан-код нажимаемой клавиши, т.е. - аппаратный код, в соответствии с которым драйвер клавиатуры формирует код клавиши.

Для обработки данных, полученных с помощью утилиты dispdiag.exe используются специализированное программное обеспечение, например отладчик WinDbg, или программа для обработки минидампов BlueScreenView









Весь список команд CMD Windows