注册表之HKEY

 

  HKEY_CLASSES_ROOT根键中,主要包含的是所有启动应用程序需要的信息。其中包括:

  1.所有扩展名及应用程序和文档之间的关联信息。

  2.所有驱动程序的名字。

  3.当作指针的字符串,指向它们代表的实际文件。

  4.类标识CLSID,这点在访问子健信息的时候非常重要,因为Windows中访问了子健的信息都是用CLSID来代替的。这里的标识在Windows XP系统中是唯一的。

  5.DDE和OLE信息。对于每个文件关联都可以使用DDE和OLE功能。

  6.应用程序和文档使用的图标。

时间: 2024-11-03 09:45:43

注册表之HKEY的相关文章

怎样在VC++中访问和修改注册表

Windows95/98/Me的注册表包含了Windows95/98/Me的系统配置.PC机的硬件配置.Win32应用程序和用户的其他设置信息.注册表和INI文件不同,它是多层次的树状数据结构,具有六个分支(根键),每个分支又由许多的键和键值组成,而每个键则代表一个特定的配置项目. 在实际编程工作中,我们遇到了如何在Visual C++中对Windows95/98/Me注册表整个树状结构信息进行访问和修改的问题,如查询和修改注册表中用户姓名和公司名称的有关信息.通过编程实践,我们实现了在Visu

VS2010中MFC写注册表RegCreateKey

问题描述 VS2010中MFC写注册表RegCreateKey HKEY hKey ; RegCreateKey(HKEY_LOCAL_MACHINE , TEXT("Software\MyRegisterTest\admin") , &hKey) ; RegSetValue(hKey , NULL , REG_SZ , TEXT("zhangsan") , strlen("zhangsan")) ; //RegCreateKey(HKE

服务启动失败-wdiservicehost注册表

问题描述 wdiservicehost注册表 注册表里 wdiservicehost是什么?与Windows event log对应的是这一个吗?如果不是的话,那是哪一个? 解决方案 今天给程序里面增加了自动登录的功能 ?思路是见用户名 密码都保存到注册表之中?一直没有用过注册表?今天试了一下? 把一些代码都记录下来吧?//将用户名 数据库地址保存到注册表bool CSetDataBase::SetDBValue(void){ UpdateData(TRUE); HKEY hKey hKeySu

一步一步教你用JS和INF编辑注册表

js|注册表 JScript小知识:JScript是一种解释型的.基于对象的脚本语言.尽管与C++这样成熟的面向对象的语言相比,JScript的功能要弱一些,但对于它的预期用途而言,JScript的功能已经足够大了.JScript程序是语句的集合,一条Jscript语句相当于英语中的一个完整句.Jscript语句将表达式组合起来,完成一个任务.一条语句由一个或多个表达式.关键字或者运算符(符号)组成.典型地,一条语句写一行,尽管一条语句可以超过两行或更多行.两条或更多条语句也可以写在同一行上,语

用API修改注册表的完整模块

有些老掉牙了,这是很久以前写的了,觉得功能已经比较完善了. 下载地址: http://www.wowor.net/bbs/up/files/2004403_mregistry.zip 这是我用这个模块写过的一个软件: 注册表大师 2.0 http://www.onlinedown.net/soft/16780.htm 标准模块代码: '*********************************************************************************

用Visual Basic修改Windows98注册表

visual|window|注册表 Windows98系统注册表中包含关于系统配置及运行的重要信息.本文以修改KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run子键分支中的键值信息为例,介绍如何在Visual Basic中,利用Win32 API函数修改注册表. 声明Win32 API函数'该函数用于打开系统注册表中已存在的键. 函数的返回值:键打开成功返回0,否则返回非0, phkResult被设置为该键的句柄. De

VB对注册表操作程序开机时运行

程序|注册表 我们可以看到一些程序在开机时就会自动运行,象Winpopup就是这样的,这是怎么实现的呢?可以把需要运行的程序添加到"开始"-"程序"-"启动"中,还有一种方法就是写入注册表了,这里我们讨论通过写注册表来实现的方法,从中可以看到三个对注册表操作的API函数的使用技巧. 首先要声明这三个API函数,它们分别是:RegSetValue.RegCreateKey.RegCloseKey,其作用是设置某一个主键的键值.创建一个主键.关闭对注

C#中对注册表的操作

注册表 Windows 操作系统的注册表包含了很多有关计算机运行的配置方式,打开注册表我们可以看到注册表是按类似于目录的树结构组织的,其中第二级目录包含了五个预定义主键分别是:HKEY_CLASSES_ROOT,HKEY_CURRENT_USER,HKEY_LOCAL_MACHINE,HKEY_USERS,HKEY_CURRENT_CONFIG. 下面我们来分别解释这5个类的作用 HKEY_CLASSES_ROOT该主键包含了文件的扩展名和应用程序的关联信息以及Window Shell和OLE用

VC读注册表获取安装程序

Windows 系统中,安装程序都可以在注册表 HKEY_LOCAL_MACHINE\SoftWare\Microsoft\Windows\CurrentVersion\Uninstall获取,并且xp.vista .win7.win8都一样 打开注册表命令:regedit,依次展开上述注册表路径,安装程序列表如下图: 获取系统安装程序列表: // 获取系统安装程序列表 BOOL CMyListCtrlTestDlg::AllRegKey(HKEY hKey, LPCTSTR szDesKeyI