分类：电脑/网络-程序设计
问题：关于注册表编辑?打开注册表编辑器，第一层节点分别是HKEY_CL 
打开注册表编辑器，第一层节点分别是HKEY_CLASSES_ROOTHKEY_CURRENT_USERHKEY_LOCAL_MACHINEHKEY_USERSHKEY_CURRENT_CONFIG他们分别代表什么意思啊？自己做时涉及到那一个阿？
回答：HKEY_CLASSES_ROOT包含了所有应用程序运行时必需的信息：　　在文件和应用程序之间所有的扩展名和关联; 　　所有的驱动程序名称; 　　类的ID数字（所要存取项的名字用数字来代替）; 　　DDE和OLE的信息; 　　用于应用程序和文件的图标; HKEY_CURRENT_CONFIG. 　　HKEY_CURRENT_CONFIG是在HKEY_LOCAL_MACHINE中当前配置信息的映射。如果系统只有一个配置文件，也就是原始配置，数据将一直在同样的地方。在控制面板|系统|硬件配置文件|创建一个额外的配置使额外配置信息放入HKEY_LOCAL_MACHINE。当Win95中存在多个配置文件时，当每次计算机启动时将给出一个提示让你选择一个配置文件。在Winnt中，在启动时你可以按空格键来选择上次正常启动时硬件配置文件。根据硬件配置文件选择的不同，特定的信息被映射到HKEY_CURRENT_CONFIG。HKEY_DYN_DATA 　　HKEY_DYN_DATA和其他的注册表控制键不同，因为实际上它并不被写入硬盘驱动器中。Win95的一个优点是，在系统启动时HKEY_DYN_DATA这个控制键储存收集到的即插即用信息并配置它们。它保存在内存中，Win95用它来控制硬件。因为是在内存中，所以它不从硬盘中读取，每次当你启动计算机时，配置都有可能会不一样。在启动时Win95必须计算超过1600种可能的配置。所以，如果系统改变既定的设置而没有报告给Win95那么潜在的问题就可能发生。系统大多数时间工作良好，但是并非一直如此。HKEY_USERS 　　HKEY_USERS仅包含了缺省用户设置和登陆用户的信息。虽然它包含了所有独立用户的设置，但在用户未登陆网络时用户的设置是不可用的。这些设置告诉系统哪些图标会被使用，什么组可用，哪个开始菜单可用，哪些颜色和字体可用，和控制面板上什么选项和设置可用。HKEY_CURRENT_USER 　　用来保存当前用户和缺省用户的信息，HKEY_CURRENT_USER仅映射当前登陆用户的信息。我们编写软件可以在任何地方增 们自己写的软件信息。但我们一般写在HKEY_LOCAL_MACHINE分支下。