在 Windows 7 和 Python 3.2.2 上运行,以下脚本无法提供 Windows 安装日期。
import winreg as reg
from datetime import datetime
key = reg.OpenKey(reg.HKEY_LOCAL_MACHINE, r'SOFTWARE\Microsoft\Windows NT\CurrentVersion')
secs = reg.QueryValueEx(key, 'InstallDate')[0]
print(secs)
date = datetime.fromtimestamp(secs)
print(date)
输出总是:
0
1970-01-01 01:00:00
但是当我使用 regedit 手动搜索密钥时,它包含十六进制值 0x517c09e0 (十进制为 1367083488)