最近在写访问注册表的程序,用来获取计算机的相关信息,但发现了个问题:
1、我首先打开"HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0",获得CPU相关的信息,然后关闭HKEY,
2、重新打开HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\",准备开始获得操作系统的信息,可是打开注册表没错,但读取相关的键值,例如ProductName,就不能读出来。
请问各位高手,如何解决。

解决方案 »

  1.   

    用CRegKey访问注册表,把访问的结果保存起来,下次需要就直接读。有没有检查过返回的错误号?
      

  2.   

    各位高手
    我用CRegKey读取注册表多个键值时,为何总有几个取到值,是不是得按一定的顺序来读啊
    跪求解决办法啊
      

  3.   

    为何总有几个取到值===>为何总有几个取不到值?
    参考:
    http://www.vckbase.com/document/viewdoc/?id=603
    这个例子虽然不是很完备,但是你可以看看下面的评论,然后自己稍稍修改一下即可!