在Windows中,有没有办法找出最后执行的可执行文件的时间?有没有办法知道可执行文件最后执行的时间?
似乎不太可能会保存这样的东西,但我打开其他建议。
如果被执行的“最近”,例如由于计算机启动这将是足够的了解,最后一小时等
我打开hackish的想法,等确认页面文件也许看可执行文件留下的痕迹?
在Windows中,有没有办法找出最后执行的可执行文件的时间?有没有办法知道可执行文件最后执行的时间?
似乎不太可能会保存这样的东西,但我打开其他建议。
如果被执行的“最近”,例如由于计算机启动这将是足够的了解,最后一小时等
我打开hackish的想法,等确认页面文件也许看可执行文件留下的痕迹?
您可以通过审计来做到这一点。运行gpedit.msc,计算机配置,Windows设置,安全设置,高级审核策略配置,系统审核策略,详细跟踪,审核流程创建。询问它更多的问题在superuser.com
(1)这可以通过编程方式打开吗? (2)如果我在安装我的应用程序时打开它,它会有什么负面影响(性能?),即我的程序的用户会不高兴? (3)可以通过编程读取结果吗? – truppo 2010-01-11 17:49:27
不,可能是(EventLog类)。您的安装程序不应该混淆您的客户端的安全设置。记录您不属于自己的程序的信息是可疑的。 – 2010-01-11 18:10:51
以编程方式打开:
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
我曾经读过一篇博客文章中有关Windows如何确定一个exe是如何经常使用(添加/删除程序CPL) ,但听起来很不合理,当然,这导致了对使用的明显不正确的描述。我刚刚检查过,看来他们已经在Windows 7中放弃了这一点。您可以尝试搜索该帖子,我认为它在blogs.msdn.com上。 – Will 2010-01-11 17:02:47
这里是:http://blogs.msdn.com/oldnewthing/archive/2004/07/09/178342.aspx – Will 2010-01-11 17:03:50