2010-01-11 164 views
2

在Windows中,有没有办法找出最后执行的可执行文件的时间?有没有办法知道可执行文件最后执行的时间?

似乎不太可能会保存这样的东西,但我打开其他建议。

如果被执行的“最近”,例如由于计算机启动这将是足够的了解,最后一小时等

我打开hackish的想法,等确认页面文件也许看可执行文件留下的痕迹?

+0

我曾经读过一篇博客文章中有关Windows如何确定一个exe是如何经常使用(添加/删除程序CPL) ,但听起来很不合理,当然,这导致了对使用的明显不正确的描述。我刚刚检查过,看来他们已经在Windows 7中放弃了这一点。您可以尝试搜索该帖子,我认为它在blogs.msdn.com上。 – Will 2010-01-11 17:02:47

+0

这里是:http://blogs.msdn.com/oldnewthing/archive/2004/07/09/178342.aspx – Will 2010-01-11 17:03:50

回答

3

您可以通过审计来做到这一点。运行gpedit.msc,计算机配置,Windows设置,安全设置,高级审核策略配置,系统审核策略,详细跟踪,审核流程创建。询问它更多的问题在superuser.com

+0

(1)这可以通过编程方式打开吗? (2)如果我在安装我的应用程序时打开它,它会有什么负面影响(性能?),即我的程序的用户会不高兴? (3)可以通过编程读取结果吗? – truppo 2010-01-11 17:49:27

+0

不,可能是(EventLog类)。您的安装程序不应该混淆您的客户端的安全设置。记录您不属于自己的程序的信息是可疑的。 – 2010-01-11 18:10:51

0

以编程方式打开:

auditpol.exe /set /category:"Detailed Tracking" /subcategory:"Process Creation" /success:enable /failure:enable 

auditpol.exe /set /category:"Detailed Tracking" /subcategory:"Process Termination" /success:enable /failure:enable 
相关问题