2010-01-11 128 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 
相關問題