认识注册表

来源:互联网 发布:java如何utf8转换为gbk 编辑:程序博客网 时间:2024/06/07 02:41
今天在评论博客的时候发现注册表 以前也是经常见到大家有写道注册表 自己也没有理解注册表是什么意思,所以这次就查了查,就怕下次看到还是一脸懵!
注册表是什么呢?
regedit"这个应该经常见到,他就是打开注册表的意思。那注册表是什么意思呢?
简单的说,它就是用来对Windows操作系统进行配置的一个工具,通过它,可以对操作系统及应用软件进行优化,可以自己设置Windows的使用权限,可以解决硬件及网络设置不当带来的故障还可以改造自己的操作系统,他的作用就是保存程序所需的信息,当程序需要这些信息是,就从注册表中读出就可以了。

结构
注册表的逻辑结构中最基本的就是主键,子健,键值项以及键值。他们是按照分组的方式来管理和组织的。首先最底层的键是根键,每个根键下有若干子健,每个子健下有若干子健,子健下有一个或多个键值项和键值。

根键:注册表中最底层的键,类似于磁盘上的根目录

子键:子键位于根键下,在注册表六大根键中,有若干子键,而每个子键又可以嵌套成千上万的子键。

键值项和键值:在每个根键和子键下,可以有若干键值,这种结构类似于磁盘上根目录和子目录里的文件和文件内容

六大 注册表根键介绍:
在图片上只能看到五个, 还有一个隐藏的根键:HKEY_PERFOR_MANCE_DATA

1.HKEY_CLASS_ROOT
它是记录Windows系统中所有的数据文件格式和关联信息的,主要记录不同文件的文件名后缀和与之对应的应用程序 它的子键可以分为两类:一类是已经注册过的各类的文件扩展名,这类子键都带有“.",另一类是各类文件类型的有关信息。

2.HKEY_CURRENT_USER
这个根键包含当前登录用户的用户配置文件信息,这些信息保证不同用户登录计算机时,使用自己的修改化设置,例如自己定义的壁纸,还有权限等·

3.HKEY_LOCAL_MACHINE
这个根键包含当前计算机的配置,包括安装的硬件及软件设置,这些信息是为所有用户登录系统服务的是注册表中最庞大也是最重要的根键

4. HKEY_USERS
HKEY_USERS根键包括默认用户的信息及所有以前登录用户的信息

5.HKEY_CURRENT_CONFIG
这个根键是方便存取配置信息,同时也方便更新注册表而不涉及多个配置文件信息

6.HKEY_PERFORMANCE_DATA
所有系统中的动态信息都是存放在这个根键中的系统中自带的注册表编辑器是看不到这个键的,通过性能监视器便可以查看。
以上就是我对注册表的大概认识,下次见到再也不会害怕了。。。。