打開注冊表編輯器,第一層節(jié)點分別是HKEY_CLASSES_ROOTHKEY_CURRENT_USERHKEY_LOCAL_MACHINEHKEY_USERSHKEY_CURRENT_CONFIG他們分別代表什么意思啊?自己做軟件時涉及到那一個阿?
熱心網(wǎng)友
HKEY_CLASSES_ROOT包含了所有應(yīng)用程序運行時必需的信息: 在文件和應(yīng)用程序之間所有的擴展名和關(guān)聯(lián); 所有的驅(qū)動程序名稱; 類的ID數(shù)字(所要存取項的名字用數(shù)字來代替); DDE和OLE的信息; 用于應(yīng)用程序和文件的圖標; HKEY_CURRENT_CONFIG。 HKEY_CURRENT_CONFIG是在HKEY_LOCAL_MACHINE中當前硬件配置信息的映射。如果系統(tǒng)只有一個配置文件,也就是原始配置,數(shù)據(jù)將一直在同樣的地方。在控制面板|系統(tǒng)|硬件配置文件|創(chuàng)建一個額外的配置使額外配置信息放入HKEY_LOCAL_MACHINE。當Win95中存在多個配置文件時,當每次計算機啟動時將給出一個提示讓你選擇一個配置文件。在Winnt中,在啟動時你可以按空格鍵來選擇上次正常啟動時硬件配置文件。根據(jù)硬件配置文件選擇的不同,特定的信息被映射到HKEY_CURRENT_CONFIG。HKEY_DYN_DATA HKEY_DYN_DATA和其他的注冊表控制鍵不同,因為實際上它并不被寫入硬盤驅(qū)動器中。Win95的一個優(yōu)點是,在系統(tǒng)啟動時HKEY_DYN_DATA這個控制鍵儲存收集到的即插即用信息并配置它們。它保存在內(nèi)存中,Win95用它來控制硬件。因為是在內(nèi)存中,所以它不從硬盤中讀取,每次當你啟動計算機時,配置都有可能會不一樣。在啟動時Win95必須計算超過1600種可能的配置。所以,如果系統(tǒng)改變既定的設(shè)置而沒有報告給Win95那么潛在的問題就可能發(fā)生。系統(tǒng)大多數(shù)時間工作良好,但是并非一直如此。HKEY_USERS HKEY_USERS僅包含了缺省用戶設(shè)置和登陸用戶的信息。雖然它包含了所有獨立用戶的設(shè)置,但在用戶未登陸網(wǎng)絡(luò)時用戶的設(shè)置是不可用的。這些設(shè)置告訴系統(tǒng)哪些圖標會被使用,什么組可用,哪個開始菜單可用,哪些顏色和字體可用,和控制面板上什么選項和設(shè)置可用。HKEY_CURRENT_USER 用來保存當前用戶和缺省用戶的信息,HKEY_CURRENT_USER僅映射當前登陸用戶的信息。我們編寫軟件可以在任何地方增 們自己寫的軟件信息。但我們一般寫在HKEY_LOCAL_MACHINE分支下。