6

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

Faulting application start time: 0x01ccfe1e3e206d42

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

2 ответа2

2
  1. В Powershell вы можете выполнить следующую команду:

    get-date 0x01ccfe1e3e206d42    
    

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .