当前位置: 首页 > news >正文

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才能获取到正确的值。

转载于:https://www.cnblogs.com/k1988/p/4259928.html

相关文章:

  • 怎样 配置这个网络拓扑
  • 关于烂代码的那些事(中)
  • Spring学习总结(4)——Spring AOP教程
  • CentOS 7安装配置Apache HTTP Server
  • 《团队名称》第八次团队作业:Alpha冲刺
  • Velocity常用方法
  • 《Play for Java》学习笔记(三)template+Message
  • [翻译] JTBorderDotAnimation
  • 2019春总结作业
  • bzoj1202
  • 内存泄露
  • HTML5标准学习 - 编码
  • iOS内存管理规则
  • javaBean规范
  • Scala基础知识笔记0-参考链接
  • python3.6+scrapy+mysql 爬虫实战
  • 【mysql】环境安装、服务启动、密码设置
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • 2017届校招提前批面试回顾
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • classpath对获取配置文件的影响
  • HTTP中GET与POST的区别 99%的错误认识
  • JavaScript 奇技淫巧
  • Java多态
  • JS数组方法汇总
  • Mithril.js 入门介绍
  • MySQL的数据类型
  • React-Native - 收藏集 - 掘金
  • vue数据传递--我有特殊的实现技巧
  • WebSocket使用
  • 对超线程几个不同角度的解释
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 浏览器缓存机制分析
  • 前端设计模式
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 7行Python代码的人脸识别
  • # Panda3d 碰撞检测系统介绍
  • #14vue3生成表单并跳转到外部地址的方式
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (ctrl.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (十八)三元表达式和列表解析
  • (十一)手动添加用户和文件的特殊权限
  • (一)Neo4j下载安装以及初次使用
  • (转)大道至简,职场上做人做事做管理
  • .NET Core SkiaSharp 替代 System.Drawing.Common 的一些用法
  • .net core使用ef 6
  • .net 获取url的方法
  • @Autowired多个相同类型bean装配问题
  • @data注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • @NoArgsConstructor和@AllArgsConstructor,@Builder