日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

從零講起 徹底走出注冊(cè)表應(yīng)用的迷霧( 三 )


②主鍵(Main Key)是指根鍵下面于根鍵最近的鍵,主鍵通常包括一個(gè)或多個(gè)子鍵或鍵值,如圖中HKEY_LOCAL_MACHINE包括5個(gè)主鍵 。
③子鍵(Sub Key)的位置是相對(duì)的,并不固定 。某個(gè)鍵下面包含的另一個(gè)鍵則稱它為前者的子鍵 。但主鍵則不能稱為根鍵的子鍵,這種以相對(duì)位置關(guān)系來(lái)命名的方式不能用于根鍵和主鍵 。
④鍵值項(xiàng)(Value entry)是指顯示在“注冊(cè)表編輯器”右側(cè)的項(xiàng)目,每個(gè)鍵值項(xiàng)包括名稱,類型和數(shù)據(jù)三部分 。鍵值項(xiàng)的名稱可以由任意字符,數(shù)字,代表符和空格組成,但不能使用反斜杠 。不同鍵值,主鍵和子鍵的鍵值項(xiàng)可以同名,但同一鍵中的鍵值項(xiàng)不能同名 。鍵值項(xiàng)所定義的內(nèi)容即為該鍵值項(xiàng)的值(即“鍵值”),其中最多能存放64KB的數(shù)據(jù) 。值的數(shù)據(jù)類型可以是字符串,二進(jìn)制值,DWord(雙字節(jié))值等 。
小提示:上面的描述方法較為規(guī)范,平時(shí)我們還習(xí)慣將“子鍵”稱為“分支”,而將“鍵值項(xiàng)”簡(jiǎn)稱為“項(xiàng)”,這些稱謂沒(méi)有本質(zhì)區(qū)別,只是叫法習(xí)慣不同罷了 。
2.真正的根鍵只有兩個(gè)
Windows 98的注冊(cè)表有6個(gè)鍵值,而Windows 2000/XP/2003系統(tǒng)的根鍵數(shù)則是5個(gè),但這些根鍵中只有HKEY_LOCAL_MACHINE和HKEY_USERS是真正的注冊(cè)表鍵,其它幾個(gè)鍵值都是從這兩個(gè)根鍵的某個(gè)分支映射出來(lái)的,相對(duì)于這兩個(gè)根鍵深層分支的一個(gè)快捷方式或者別名,主要是為了方便用戶操作 。
⑴HKEY_LOCAL_MACHINE
這個(gè)根鍵存儲(chǔ)的是安裝在當(dāng)前計(jì)算機(jī)上的硬件和軟件配置信息,比如硬件設(shè)備的驅(qū)動(dòng)程序,特定軟件設(shè)置和Windows系統(tǒng)安裝配置等數(shù)據(jù) 。這些信息對(duì)當(dāng)前系統(tǒng)中的所有用戶均保持一致 。這個(gè)根鍵下面還有5個(gè)重要的主鍵,其中Software和System最為關(guān)鍵,平時(shí)對(duì)系統(tǒng)進(jìn)行相關(guān)調(diào)整大多集中在這兩個(gè)鍵上 。
①Software子鍵:保存于這臺(tái)電腦中安裝的應(yīng)用程序和相關(guān)的設(shè)置,許多應(yīng)用程序都使用該鍵值保存特定設(shè)置 。關(guān)于Windows的許多設(shè)置都存在于HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion中 。
②System子鍵:在這里精確的確定了Windows所裝載的設(shè)備驅(qū)動(dòng)程序和服務(wù),以及當(dāng)Windows啟動(dòng)時(shí)所使用的各種參數(shù)(如在網(wǎng)絡(luò)上的計(jì)算機(jī)名稱和當(dāng)前硬件配置恩見(jiàn)) 。
⑵HKEY_USERS
HKEY_USERS包含有電腦特定用戶的配置數(shù)據(jù),Windows在此根鍵下的一個(gè)子鍵中為登陸該電腦的每個(gè)用戶存儲(chǔ)配置數(shù)據(jù) 。如果電腦只有一個(gè)用戶使用,那么所看到的就是單獨(dú)一個(gè)子鍵,稱為“.DEFAULT”
而HKEY_USERSS-1-5-21-1078081533-1202660629-1343024091-500(不同的電腦不一樣)則是當(dāng)前登陸用戶的配置數(shù)據(jù),其中S-1-5-21-1078081533-1202660629-1343024091-500就是這個(gè)目前登陸用戶的SID,每一個(gè)網(wǎng)絡(luò)上的用戶都被域用戶管理器分配了一個(gè)SID,每個(gè)SID是唯一的,所以它依賴于登陸用戶,其分支數(shù)據(jù)是從用戶配置文件的Ntuser.dat文件調(diào)出的 。
3.改頭換面我也認(rèn)識(shí)你
前文提到只有HKEY_LOCAL_MacHINE和HKEY_USERS是才真正的注冊(cè)表鍵 。也就是說(shuō)如果更改了其它別名分支中的某個(gè)鍵或鍵值,那么在HKEY_LOCAL_MACHINE和HKEY_USERS也會(huì)做出相應(yīng)更改,通常我們還可將它們稱為“別名”,下面是這些別名的實(shí)際位置:
①HKEY_CLASSES_ROOT--HKEY_LOCAL_MACHINESOFTWAREClasses的別名 。包含有文件類型和程序之間的關(guān)聯(lián) 。
②HKEY_CURRENT_USER--HKEY_USERS一個(gè)分支別名,該分支包含有當(dāng)前登陸用戶的配置數(shù)據(jù),如果是單一用戶HKEY_CURRENT_USER則指向HKEY_USERS.DEFAULT
③HKEY_CURRENT_CONFIG
--HKEY_LOCAL_MACHINESYSTEMControlSet001Hardware ProfilesCurrent的別名,其中ControlSet001還有可能是ControlSet000,ControlSet002等,它包含當(dāng)前的硬件配置 。
附表1 HKEY_USERS部分重要分支說(shuō)明

推薦閱讀