32位程序在64位系統上獲取系統安裝時間

  衆所周知,取系統的安裝時間可取註冊表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion的子項InstallDate,此值是個DWORD類型的UnixStamp。
  但是在64位系統上有所不同(僅測試了win7、win8),默認情況下32程序在64位機器上訪問的是下面這個地址HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion。但此註冊表下的InstallDate的值爲0。
  所以,32位程序在64位系統下,讀註冊表時flag要加上KEY_WOW64_64KEY才能獲取到正確的值。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章