HKEY_DYN_DATA是微软公司windows 95、windows 98(98se)、windows me以上三种windows操作系统的注册表当中所特有的一个主键。
HKEY_DYN_DATA和其他的注册表控制键不同,因为实际上它并不被写入
硬盘驱动器中。windows 95的一个优点是,在系统启动时HKEY_DYN_DATA这个控制键储存收集到的即插即用信息并配置它们。它保存在内存中,windows 95用它来控制硬件。因为是在内存中,所以它不从硬盘中读取,每次当你启动计算机时,配置都有可能会不一样。在启动时windows 95必须计算超过1600种可能的配置。所以,如果系统改变既定的设置而没有报告给windows 95那么潜在的问题就可能发生。系统大多数时间工作良好,但是并非一直如此。
在HKEY_DYN_DATA键中所有信息都是在启动时被写入的。它再现了windows 95在系统中控制硬件所使用的动态数据。它仅只有三个键。它们保留了系统状态监视所需要的很简单的信息
在HKEY_DYN_DATA中除了暂时文件,没有任何数据被写入硬盘。在系统每次重新启动时所有的数据被重新写入。另外,在既插即用的情况下,当设备改变状态时一些数据可能会写入。(比如说系统运行时在一个PCMCIA槽中插入一块网卡)
配置管理包括了在windows 95中每个安装设备启动时的信息。在启动时它从
HKEY_CURRENT_CONFIG中获得它的列表并且检查每个项。如果找到一个没有在列表中列出的设备,它向系统报告这些信息来安装。如果列表中的一个设备不在系统中,它就会在这个键值中显示这个情况。
系统中已安装的每个设备的启动状态都在这个键中被列出。如果某个设备没准备好,它就在这里显示出来。如果它准备好了,它也会显示出来。每个设备指针也被列出显示哪个注册这个设备用来做它的控制