Как узнать, какие программы выполнялись на моем компьютере, даже если они были остановлены до такой степени, что диспетчер задач не может ничего показать?
Я не использую свой компьютер один и иногда подозрительно.
windows-10
MrSeas
источник
источник
Ответы:
Как узнать, какие программы были запущены, когда они были остановлены?
По умолчанию нет журналов того, какие программы были запущены.
Тем не менее, вы можете включить отслеживания процесса событий в журнале безопасности событий Windows (смотрите ниже инструкции) , и эта информация будет доступна для вас в будущем.
После включения событий отслеживания процессов вы можете использовать следующие команды Powershell для проверки событий:
Начало процесса:
Остановка процесса:
Приведенные выше команды выводят информацию о событии на экран.
Как использовать события отслеживания процессов в журнале безопасности Windows
В Windows 2003 / XP вы получаете эти события, просто включив политику аудита отслеживания процессов.
В Windows 7/2008 + необходимо включить создание процесса аудита и, при необходимости, подкатегории завершения процесса аудита, которые вы найдете в разделе «Расширенная настройка политики аудита» в объектах групповой политики.
Эти события невероятно ценны, потому что они дают исчерпывающий контрольный журнал каждый раз, когда любой исполняемый файл в системе запускается как процесс . Вы даже можете определить, как долго выполняется процесс, связав событие создания процесса с событием завершения процесса, используя идентификатор процесса, найденный в обоих событиях. Примеры обоих событий приведены ниже.
Источник Как использовать события отслеживания процессов в журнале безопасности Windows
Как включить создание процесса аудита
Запустите gpedit.msc
Выберите «Настройки Windows»> «Настройки безопасности»> «Локальные политики»> «Политика аудита»
Щелкните правой кнопкой мыши «Аудит отслеживания процессов» и выберите «Свойства»
Проверьте «Успех» и нажмите «ОК»
Что такое отслеживание процессов аудита
А как насчет ExecutedProgramList от Nirsoft? Могу ли я использовать это?
ExecutedProgramList не дает полный список программ, которые были выполнены.
Например, в нем не перечислены какие-либо из переносимых программ, которые я в данный момент запускаю с моего большого пальца, например, Agent, Notepad ++, GSNotes, а также почти все программы Cygwin, которые я запускал со времени моего последнего перезапуска.
В нем не будет ни одной программы, которая ничего не записывает в места, указанные в ссылке:
Source ExecutedProgramList
Дальнейшее чтение
источник
Nirsoft имеет небольшое бесплатное приложение ExecutedProgramList , которое показывает список программ и командных файлов, которые выполняются в вашей системе. Обратите внимание, что он не всегда может показать время последнего запуска приложения из-за ограничений, присущих Windows, и, как упомянул @DavidPostill, он может пропустить переносимые приложения.
Он извлекает информацию из Windows, поэтому не нужно запускать его для составления списка.
источник
ExecutedProgramList
не дает полный список запущенных программ. Например, он не включает какой - либо из портативных программ я в настоящее время работает от моего брелка, напримерAgent
,Notepad++
,GSNotes
а также почти всеCygwin
программы я запускать с момента моего последнего перезапуска. Так что это не очень всеобъемлющее .История процессов также делает это. Это бесплатная и переносимая база данных процессов.
Это простая портативная .zip загрузка. На сайте загрузки есть руководство о том, как использовать его с видео.
Пока запущена история процессов, вы можете запрашивать процессы, завершившиеся через отдельный графический интерфейс.
Он будет работать на любой версии Windows от XP.
(Я являюсь автором этого программного обеспечения с открытым исходным кодом.)
источник