32位程序在64位系统上获取系统安装时间(要使用KEY_WOW64_64KEY标记)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了32位程序在64位系统上获取系统安装时间(要使用KEY_WOW64_64KEY标记)相关的知识,希望对你有一定的参考价值。

众所周知,取系统的安装时间可取注册表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才能获取到正确的值。

http://www.cnblogs.com/k1988/p/4259928.html

以上是关于32位程序在64位系统上获取系统安装时间(要使用KEY_WOW64_64KEY标记)的主要内容,如果未能解决你的问题,请参考以下文章

在 64 位 Windows 上安装 32 位或 64 位应用程序有啥区别?

检测32位或64位Windows

如何使用 64 位浏览器和 64 位 java 插件在 64 位 Linux 上获取 32 位 JRE 路径

请问:32位jdk 能不能安装在64位的操作系统上

使用 INTEL PIN 在 64 位系统上配置 32 位应用程序

X86(32位)与X64(64位)有什么区别,如何选择对应的操作系统和应用程序?