Как мне декодировать "Время запуска ошибочного приложения" в записи журнала событий Windows?

Приложение, которое я запускал, зависло, и я хотел знать, когда это произошло, поэтому я открыл окно просмотра событий Windows и искал запись. Я нашел запись, а затем заметил одну из деталей записи:

Faulting application start time: 0x01ccfe1e3e206d42

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

2 ответа

В Powershell введите следующую команду, заменив шестнадцатеричную последовательность:

[datetime]::FromFileTime(0x01ccfe1e3e206d42)

9 March 2012, 19:58:33

Ответ по местному времени, чтобы соответствовать времени в Event Viewer (здесь, в Финляндии, мы на 2 часа восточнее UTC в марте). Чтобы показать это в UTC время, добавьте UTC на имя метода:

[datetime]::FromFileTimeUTC(0x01ccfe1e3e206d42)

9 March 2012, 17:58:33
  1. В Powershell вы можете выполнить следующую команду:

    get-date 0x01ccfe1e3e206d42    
    

    замените 0x01ccfe1e3e206d42 значением, найденным в вашем журнале событий.

  2. В качестве альтернативы вы можете переключиться на вкладку Details в свойствах события, где вы найдете CreationTime в удобочитаемом формате. Например, 2012-01-12T13:33:38.171Z

Другие вопросы по тегам