Windows XP(及以上版本)存储了多长时间......
感谢。
答案 0 :(得分:4)
在终端上运行systeminfo
示例:
C:\WINDOWS>systeminfo
Host Name: ...
OS Name: Microsoft Windows XP Professional
OS Version: 5.1.2600 Service Pack 2 Build 2600
OS Manufacturer: Microsoft Corporation
OS Configuration: Member Workstation
OS Build Type: Multiprocessor Free
Registered Owner: ...
Registered Organization: ...
Product ID: ...
Original Install Date: 17/04/2009, 10:23:23 AM
System Up Time: 0 Days, 0 Hours, 51 Minutes, 11 Seconds
System Manufacturer: Dell Inc.
(etc...)
我相信可能还有其他方法可以找到这样的信息。例如,PCWizard显示有关安装日期,安装后启动,正常运行时间,登录后的时间等的更详细信息。
答案 1 :(得分:2)
您可以使用LsaGetLogonSessionData
获取有关特定登录会话的数据,包括会话启动的时间。要调用该方法,您需要一个LUID - 登录会话ID。您可以使用LsaEnumerateLogonSessions
获取当前登录会话LUID的列表。
如果要查找特定用户的数据,可以查看返回的SECURITY_LOGON_SESSION_DATA
结构的UserName成员。
LsaGetLogonSessionData
。
编辑:要获得自系统启动以来的时间,请使用GetTickCount64(),如@jeffamaphone所述。
您可以根据SECURITY_LOGON_SESSION_DATA.LogonTime
和当前时间之间的差异计算其他人。
答案 2 :(得分:1)
您可以通过在命令提示符中键入以下内容来查看系统启动时间
net statistics workstation
你会得到像这样的输出
Workstation Statistics for \\LAPTOP
Statistics since 8/31/2009 8:50:10 PM
答案 3 :(得分:1)
GetTickCount()做你想要的,尽管它每49天左右就会发生一次。所以,是的,请使用GetTickCount64()。
答案 4 :(得分:0)