2016-01-07 7 views
0

Я хочу знать, разбилось ли мое приложение на компьютере пользователя или пользователь, убил его из диспетчера задач. Что я знаю, если приложение разбилось, то оно может быть проверено из журналов просмотра событий, так как система регистрирует сбой. Аналогичным образом можно найти приложение, убитое из диспетчера задач? Любые журналы или механизм?Можно ли просмотреть приложение, закрытое из диспетчера задач, в журналах с четным просмотром или с помощью каких-либо других механизмов.

ответ

1

Вам необходимо будет следить за приложением и вызывать GetExitCode через https://msdn.microsoft.com/en-us/library/windows/desktop/ms683189(v=vs.85).aspx Это сообщит вам код выхода. Успех, как правило, 0, убит из диспетчера задач - 1. Это может не различать крах, хотя и убит из диспетчера задач, вам придется протестировать в вашей системе, но, по крайней мере, вы знаете, чтобы проверить журналы событий, если код выхода 1.

Аварии регистрируются в журнале событий, а убийства из диспетчера задач - нет. В этом случае вам понадобится ваша собственная утилита для мониторинга или использования gflags.exe из установленных средств отладки: http://techibee.com/sysadmins/find-out-who-killed-a-process-in-windows/2286

+0

Спасибо. Но я не могу добавить новые изменения кода или установить новый exe на машине клиента. Есть ли другой способ проверить приложения, убитые из диспетчера задач. Проверяет или регистрирует ли Windows эту информацию. - – GAP

+0

ах я вижу. В Windows 10 (не уверен в вашей версии) я не вижу, чтобы убивали менеджера задач. Сейчас я проверяю dbl. –

+0

Nope - вы не можете получить эту информацию без дополнительного программного обеспечения, как своего, так и использующего (но для запуска другой утилиты) http://techibee.com/sysadmins/find-out-who-killed-a-process- in-windows/2286 –

 Смежные вопросы

  • Нет связанных вопросов^_^