




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.更詳細(xì)的理解注冊(cè)表 一注冊(cè)表注冊(cè)表Registry,繁體中文版Windows稱之為登錄是Microsoft Windows中的一個(gè)重要的數(shù)據(jù)庫(kù),用于存儲(chǔ)系統(tǒng)和程序的設(shè)置信息。早在Windows 3.0推出OLE技術(shù)的時(shí)候,注冊(cè)表就已經(jīng)出現(xiàn)。隨后推出的Windows NT是第一個(gè)從系統(tǒng)級(jí)別廣泛使用注冊(cè)表的操作系統(tǒng)。但是,從Microsoft Windows 95開場(chǎng),注冊(cè)表才真正成為Windows用戶經(jīng)常接觸的內(nèi)容,并在其后的操作系統(tǒng)中繼續(xù)沿用至今。由來在Windows 3.x操作系統(tǒng)中,注冊(cè)表是一個(gè)極小文件,其文件名為Reg.bat,里面只存放了某些文件類型的應(yīng)用程序關(guān)聯(lián),大部分的設(shè)置放在W
2、in.ini、System.ini等多個(gè)初始化INI文件中。由于這些初始化文件不便于管理和維護(hù),時(shí)常出現(xiàn)一些因INI文件遭到破壞而導(dǎo)致系統(tǒng)無法啟動(dòng)的問題。為了使系統(tǒng)運(yùn)行得更為穩(wěn)定、強(qiáng)健,Windows 95/98設(shè)計(jì)師們借用了Windows NT中的注冊(cè)表的思想,將注冊(cè)表引入到Windows 95/98操作系統(tǒng)中,而且將INI文件中的大部分設(shè)置也移植到注冊(cè)表中,因此,注冊(cè)表在Windows 95/98操作系統(tǒng)的啟動(dòng)、運(yùn)行過程中起著重要的作用。作用概述注冊(cè)表是為Windows NT和Windows95中所有32位硬件/驅(qū)動(dòng)和32位應(yīng)用程序設(shè)計(jì)的數(shù)據(jù)文件。16位驅(qū)動(dòng)在Winnt下無法工作,所以所有
3、設(shè)備都通過注冊(cè)表來控制,一般這些是通過BIOS來控制的。在Win95下,16位驅(qū)動(dòng)會(huì)繼續(xù)以實(shí)形式方式設(shè)備工作,它們使用system.ini來控制。16位應(yīng)用程序會(huì)工作在NT或者Win95下,它們的程序仍然會(huì)參考win.ini和system.ini獲得信息和控制。在沒有注冊(cè)表的情況下,操作系統(tǒng)不會(huì)獲得必須的信息來運(yùn)行和控制附屬的設(shè)備和應(yīng)用程序及正確響應(yīng)用戶的輸入。相關(guān)本卷須知在系統(tǒng)中注冊(cè)表是一個(gè)記錄32位驅(qū)動(dòng)的設(shè)置和位置的數(shù)據(jù)庫(kù)。當(dāng)操作系統(tǒng)需要存取硬件設(shè)備,它使用驅(qū)動(dòng)程序,甚至設(shè)備是一個(gè)BIOS支持的設(shè)備。無BIOS支持設(shè)備安裝時(shí)必須需要驅(qū)動(dòng),這個(gè)驅(qū)動(dòng)是獨(dú)立于操作系統(tǒng)的,但是操作系統(tǒng)需要知道從哪
4、里找到它們,文件名、版本號(hào)、其他設(shè)置和信息,沒有注冊(cè)表對(duì)設(shè)備的記錄,它們就不能被使用。當(dāng)一個(gè)用戶準(zhǔn)備運(yùn)行一個(gè)應(yīng)用程序,注冊(cè)表提供給用程序信息給操作系統(tǒng),這樣應(yīng)用程序可以被找到,正確數(shù)據(jù)文件的位置被規(guī)定,其他設(shè)置也都可以被使用。注冊(cè)表保存關(guān)于缺省數(shù)據(jù)和輔助文件的位置信息、菜單、按鈕條、窗口狀態(tài)和其他可選項(xiàng)。它同樣也保存了安裝信息比方說日期,安裝軟件的用戶,軟件版本號(hào)和日期,序列號(hào)等。根據(jù)安裝軟件的不同,它包括的信息也不同。然而,一般來說,注冊(cè)表控制所有32位應(yīng)用程序和驅(qū)動(dòng),控制的方法是基于用戶和計(jì)算機(jī)的,而不依賴于應(yīng)用程序或驅(qū)動(dòng),每個(gè)注冊(cè)表的參數(shù)項(xiàng)控制了一個(gè)用戶的功能或者計(jì)算機(jī)功能。用戶功能可能
5、包括了桌面外觀和用戶目錄。所以,計(jì)算機(jī)功能和安裝的硬件和軟件有關(guān),對(duì)所有用戶來說項(xiàng)都是公用的。有些程序功能對(duì)用戶有影響,有些是作用于計(jì)算機(jī)而不是為個(gè)人設(shè)置的,同樣的,驅(qū)動(dòng)可能是用戶指定的,但在很多時(shí)候,它們?cè)谟?jì)算機(jī)中是通用的。注冊(cè)表控制用戶形式注冊(cè)表控制用戶形式的例子有:控制面板功能;桌面外觀和圖標(biāo);網(wǎng)絡(luò)參數(shù);閱讀器功能性和特征;那些功能中的某些是和用戶無關(guān)的,有些是針對(duì)用戶的。計(jì)算機(jī)相關(guān)控制項(xiàng)基于計(jì)算機(jī)名,和登陸用戶無關(guān)??刂祁愋偷睦邮前惭b一個(gè)應(yīng)用程序,不管是哪個(gè)用戶,程序的可用性和存取是不變的,然而,運(yùn)行程序圖標(biāo)依賴于網(wǎng)絡(luò)上登陸的用戶。網(wǎng)絡(luò)協(xié)議可用性和優(yōu)先權(quán)基于計(jì)算機(jī),但是當(dāng)前連接和用戶
6、信息相關(guān)。注冊(cè)表控制計(jì)算機(jī)條目這里是在注冊(cè)表基于計(jì)算機(jī)控制條目的一些例子:存取控制;登陸確認(rèn);文件和打印機(jī)共享;網(wǎng)卡設(shè)置和協(xié)議;系統(tǒng)性能和虛似內(nèi)存設(shè)置;控制應(yīng)用程序的功能及多個(gè)應(yīng)用程序的交互在系統(tǒng)中注冊(cè)表控制所有32位應(yīng)用程序和它們的功能及多個(gè)應(yīng)用程序的交互,比方復(fù)制和粘貼,它也控制所有的硬件和驅(qū)動(dòng)程序。雖然多數(shù)可以通過控制面板來安裝和設(shè)置,理解注冊(cè)表仍是做Winnt和Win95系統(tǒng)管理根本常識(shí)。翻開方式兩種翻開方式Win98/98SE/Me運(yùn)行中輸入regedit.exe無權(quán)限限制Win2000/XP 1.開場(chǎng)運(yùn)行.中輸入regedit 2.開場(chǎng)運(yùn)行.中輸入regedt32兩種方式比較第一種
7、方法翻開的注冊(cè)表編輯器和Win98下的一樣,而且功能一樣,而使用第二種方法翻開的注冊(cè)表編輯器那么可以方便的設(shè)置權(quán)限,建議網(wǎng)絡(luò)管理員使用第2種方法翻開注冊(cè)表編輯器修改需要修改的權(quán)限設(shè)置部分以免被別人惡意修改。Windows Vista/7 1.在開場(chǎng)菜單搜索框中輸入regedit并按回車鍵.需要管理員權(quán)限2.在運(yùn)行中輸入regedit.exe需要管理員權(quán)限存放位置2000/XP注冊(cè)表文件按功能來分,也是由系統(tǒng)注冊(cè)表文件和用戶注冊(cè)表文件兩類組成的注冊(cè)表文件存放系統(tǒng)的所有設(shè)置信息:系統(tǒng)設(shè)置和缺省用戶配置數(shù)據(jù)存放在系統(tǒng)系統(tǒng)文件夾SYSTEM32CONFIG文件夾下的6個(gè)文件,DEFAULT、SAM、S
8、ECURITY、SOFTWARE、USERDIFF和SYSTEM中,而用戶的配置信息存放在系統(tǒng)所在磁盤的Documents and Setting文件夾,包括ntuser.dat ntuser.ini ntuser.dat.log構(gòu)造簡(jiǎn)介注冊(cè)表是Windows程序員建造的一個(gè)復(fù)雜的信息數(shù)據(jù)庫(kù),它是多層次式的。在不同系統(tǒng)上注冊(cè)表的根本構(gòu)造一樣。其中的復(fù)雜數(shù)據(jù)會(huì)在不同方式上結(jié)合,從而產(chǎn)生出一個(gè)絕對(duì)唯一的注冊(cè)表。計(jì)算機(jī)配置和缺省用戶設(shè)置的注冊(cè)表數(shù)據(jù)在Winnt中被保存在下面這五個(gè)文件中:DEFAULT,SAM,SECURITY,SOFTWARE,SYSTEM,NTUSER.DAT。數(shù)據(jù)構(gòu)造注冊(cè)表由鍵
9、或稱"項(xiàng)"、子鍵子項(xiàng)和值項(xiàng)構(gòu)成。一個(gè)鍵就是分支中的一個(gè)文件夾,而子鍵就是這個(gè)文件夾中的子文件夾,子鍵同樣是一個(gè)鍵。一個(gè)值項(xiàng)那么是一個(gè)鍵的當(dāng)前定義,由名稱、數(shù)據(jù)類型以及分配的值組成。一個(gè)鍵可以有一個(gè)或多個(gè)值,每個(gè)值的名稱各不一樣,假設(shè)一個(gè)值的名稱為空,那么該值為該鍵的默認(rèn)值。在注冊(cè)表編輯器Regedit.exe中,數(shù)據(jù)構(gòu)造顯示如下,其中,command鍵是open鍵的子鍵,默認(rèn)表示該值是默認(rèn)值,值名稱為空,其數(shù)據(jù)類型為REG_SZ,數(shù)據(jù)值為%systemroot%/system32/NOTEPAD.EXE"%1數(shù)據(jù)類型注冊(cè)表的數(shù)據(jù)類型主要有以下四種:顯示類型在編輯器
10、中數(shù)據(jù)類型說明REG_SZ字符串文本字符串REG_MULTI_SZ多字符串含有多個(gè)文本值的字符串REG_BINARY二進(jìn)制數(shù)二進(jìn)制值,以十六進(jìn)制顯示。REG_DWORD雙字一個(gè)32位的二進(jìn)制值,顯示為8位的十六進(jìn)制值。12各主鍵的簡(jiǎn)單介紹HKEY_LOCAL_MACHINE HKEY_LOCAL_MACHINE是一個(gè)顯示控制系統(tǒng)和軟件的處理鍵。HKLM鍵保存著計(jì)算機(jī)的系統(tǒng)信息。它包括網(wǎng)絡(luò)和硬件上所有的軟件設(shè)置。比方文件的位置,注冊(cè)和未注冊(cè)的狀態(tài),版本號(hào)等等這些設(shè)置和用戶無關(guān),因?yàn)檫@些設(shè)置是針對(duì)使用這個(gè)系統(tǒng)的所有用戶的。HKEY_LOCAL_MACHINEAppEvents為了以后在客戶機(jī)上運(yùn)行
11、客戶機(jī)/效勞器這樣的應(yīng)用程序,在Win95/98中AppEvents鍵是空的。應(yīng)用程序?qū)嶋H上都駐留網(wǎng)絡(luò)效勞器上,這些鍵會(huì)保存部分指針。HKEY_LOCAL_MACHINEConfig這個(gè)鍵保存著你計(jì)算機(jī)上所有不同的硬件設(shè)置這些從控制面板的系統(tǒng)屬性中硬件配置文件中可以創(chuàng)立。這些配置在啟動(dòng)時(shí)通常被復(fù)制到HKCC。每個(gè)配置會(huì)被用一個(gè)鍵比方0001或者0002等等來保存,每個(gè)都是一個(gè)獨(dú)立的配置。假設(shè)你只有一個(gè)單一的配置,那就只會(huì)有0001這個(gè)鍵HKEY_LOCAL_MACHINEConfig01Display這個(gè)鍵表示顯示的設(shè)置,如熒屏字體,窗體大小,窗體位置和分辨率等HKEY_LOCAL_MACHI
12、NEConfig01System這個(gè)鍵保存著系統(tǒng)里打印機(jī)的信息HKEY_LOCAL_MACHINEConfig01SystemCurrentControlSetControlPrintPrinters在這個(gè)鍵下面,有一個(gè)鍵是為系統(tǒng)上每一個(gè)打印機(jī)設(shè)置的,通過控制面板添加和刪除打印時(shí)機(jī)調(diào)整這個(gè)列表HKEY_LOCAL_MACHINEEnum Enum鍵包含啟動(dòng)時(shí)發(fā)現(xiàn)的硬件設(shè)備和那些既插即用卡的信息。Win95使用總線列舉在啟動(dòng)時(shí)通過不同的.ini文件來檢測(cè)硬件信息。那些在啟動(dòng)時(shí)被安裝的和被檢測(cè)到的硬件會(huì)顯示在這里。子鍵包括BIOS,ESDI,FLOP,HTREE,ISAPNP,Monitor,Ne
13、twork,Root,SCSI,和VIRTUAL。子鍵名表示它們各自的硬件設(shè)備信息。HKEY_LOCAL_MACHINEEnumBIOS BIOS鍵保存著系統(tǒng)中所有即插即用設(shè)備的信息。它們用一套代碼數(shù)列出,包括每一個(gè)鍵的詳細(xì)說明,舉例,*pnp0400是并行口LPT1的鍵。假設(shè)LPT1并不具備即插即用功能,它就會(huì)別列入到Enum下的Root鍵中HKEY_LOCAL_MACHINEEnumRoot Root鍵包括所有非即插即用設(shè)備的信息。在這里,我們可以迅速斷定哪些設(shè)備是即插即用,那些不是。比方SCSI適配器,這個(gè)設(shè)備必須符合Win95中一個(gè)鍵名為ForcedConfig的硬件設(shè)置,這個(gè)不會(huì)改變
14、。HKEY_LOCAL_MACHINEEnumNetwork win95的網(wǎng)絡(luò)功能在這個(gè)鍵有詳細(xì)說明,子鍵包括了每個(gè)已經(jīng)安裝的主要的效勞和協(xié)議。HKEY_LOCAL_MACHINEHARDWARE hardware子鍵包括了兩個(gè)多層的子鍵:DESCRIPTION鍵,它包含了中央處理器和一個(gè)浮點(diǎn)處理器的信息。還有一個(gè)設(shè)備映射鍵,它下面的串行鍵列出你所有的com端口。這個(gè)hardware鍵僅保存超級(jí)終端程序的信息,及數(shù)學(xué)處理器和串行口。HKEY_LOCAL_MACHINENetwork這個(gè)鍵僅保存網(wǎng)絡(luò)登陸信息。所有網(wǎng)絡(luò)效勞細(xì)節(jié)都保存在HKEY_LOCAL_MACHINEEnumNetwork這個(gè)鍵
15、中。這個(gè)鍵有一個(gè)子鍵,logon,包括了lmlogon本地機(jī)器登陸?0=false 1=true的值,logonvalidated必須登陸驗(yàn)證,策略處理,主登陸方式Windows登陸,微軟網(wǎng)絡(luò)客戶方式等,用戶名和用戶配置。HKEY_LOCAL_MACHINESECURITY security有兩個(gè)子鍵,第一個(gè)是存取它最終致使一個(gè)遠(yuǎn)程鍵列出網(wǎng)絡(luò)平安資源,存取權(quán)限等和提供包括列出網(wǎng)絡(luò)地址和地址效勞器,這個(gè)鍵被保存用在以后使用高級(jí)平安功能和NT兼容性上HKEY_LOCAL_MACHINESOFTWARE這個(gè)鍵列出了所有已安裝的32位軟件和程序的.ini文件。它包括了變化,依靠軟件安裝。那些程序的控制
16、功能在這里的子鍵中列出。多數(shù)子鍵簡(jiǎn)單的列出了安裝軟件的版本號(hào)。子鍵我們?cè)贛icrosoftWindowsCurrent Version下發(fā)現(xiàn)了一些有意思的設(shè)置,它有如下子鍵:1.App paths:你曾經(jīng)安裝過的所有32位軟件的位置。2.Applets,Compression,Controls Folder:包括下控制面板象顯示屬性那樣屬性條的附件。3.Detect,explorer:很多有意思的子鍵如Namespace keys of Desktop和My Computer-它們指出了回收站和撥號(hào)網(wǎng)絡(luò)的CLSID行-和提示子鍵可以讓你建立自己的提示。4.Extensions:一個(gè)擴(kuò)展聯(lián)絡(luò)的列
17、表,當(dāng)前相關(guān)聯(lián)的擴(kuò)展名和比特定的執(zhí)行文件更適宜的目的類型。5.Fonts,fontsize,FS Templates:系統(tǒng)屬性條中所選擇文件系統(tǒng)模板,效勞器,桌面計(jì)算機(jī)或者筆記本電腦信息。6.MS-DOS Emulation:包括一個(gè)應(yīng)用程序兼容子鍵為大量過時(shí)的程序二進(jìn)制鍵所設(shè)。7.MS-DOS Options:在dos形式下的設(shè)置,如himem.sys,cd-roms等。8.Network:網(wǎng)絡(luò)驅(qū)動(dòng)的配置。9.Nls,Policies:系統(tǒng)管理員認(rèn)為你不應(yīng)該去做的事。10.ProfileList:所有可以登陸你計(jì)算機(jī)的用戶名列表。11.在Windows啟動(dòng)時(shí)運(yùn)行的程序的神秘之處是它們并不在開
18、場(chǎng)菜單的啟動(dòng)文件夾中。它們?cè)贖KEY_LOCAL_MACHINEMicrosoftWindowsCurrentVersion下的子鍵中被執(zhí)行。Run:程序在啟動(dòng)時(shí)運(yùn)行RunOnce:windows初始化時(shí)程序在啟動(dòng)時(shí)只運(yùn)行一次,這個(gè)經(jīng)常用在當(dāng)安裝軟件之后需要重新啟動(dòng)系統(tǒng)的時(shí)候,所以這個(gè)鍵一般都是空的。RunServices:它就象Run一樣,但是包含了"效勞",它不象一般的程序它們是比較重要的或者是"系統(tǒng)"程序。但是它們不是VXDs,就象McAfee或者RegServ工作一樣。RunServicesOnce:它只運(yùn)行一次,但是是"系統(tǒng)自身&qu
19、ot;的安裝大量的windows安裝參數(shù):通常鍵值包括了系統(tǒng)目錄位置,和win95更新,可選項(xiàng)安裝組件,和windows啟動(dòng)目錄的子鍵。注意:在很多黑客木馬軟件中,常常在這里添加鍵值一般是在Run中,這樣使得木馬軟件可以隨著windows啟動(dòng)而啟動(dòng)并且很隱秘。在這里可以查看不正常的啟動(dòng)項(xiàng)和去掉無用的運(yùn)行程序比方我就很不喜歡超級(jí)解霸的自動(dòng)伺服器,在這里可以去掉它。12.SharedDLLs:共享DLL的列表,每一個(gè)都給出了在一個(gè)不可知系統(tǒng)的一個(gè)數(shù)字等級(jí)。13.Shell Extensions:列出了"被認(rèn)可的"OLE注冊(cè)條,和相應(yīng)的CLSID連接。14.ShellScrap:
20、這個(gè)包含了一個(gè)PriorityCacheformats的子鍵,它包括了一個(gè)空的有限值,它更象過去SmartDrive命令行參數(shù)的派生。15.Time Zones:主鍵值是你如今的時(shí)區(qū);子鍵定義了所以可能的時(shí)區(qū)。16.Uninstall:這個(gè)保存了程序在添加/刪除程序?qū)υ捒虻娘@示;子鍵包含了指向反安裝程序的途徑。和安裝向?qū)嗨?winlogon包含了合法登陸布告的文本句HKEY_LOCAL_MACHINESYSTEMCurrentControlSet這個(gè)子鍵包括設(shè)備驅(qū)動(dòng)和其他效勞的描繪和控制。不同于windows nt,win95只包括限制驅(qū)動(dòng)的控制設(shè)置信息。HKEY_LOCAL_MACHINE
21、SYSTEMCurrentControlSetControl這個(gè)子鍵包括了win95控制面板中的信息。不要編輯這些信息,因?yàn)橐恍┬〕绦虻母淖冊(cè)诤芏嗟胤?,一個(gè)喪失的項(xiàng)會(huì)使這個(gè)系統(tǒng)變的不穩(wěn)定HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices這個(gè)鍵包括了所有win95的標(biāo)準(zhǔn)效勞。所有被添加的效勞和設(shè)備,每個(gè)標(biāo)準(zhǔn)的效勞鍵包括了它的設(shè)置和識(shí)別設(shè)置。HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesArbitrators atbitrators鍵包括了當(dāng)兩個(gè)設(shè)備共同占用同樣的設(shè)置需要解決的信息。四個(gè)子鍵包括了內(nèi)
22、存地址,沖突,DMA,I/O端口沖突和IRQ沖突。HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesClass class鍵包括了所有win95支持的設(shè)備classes控制,這些和你在添加新硬件出現(xiàn)的硬件組很類似,還包括了這些設(shè)備如何安裝的信息。HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesinetaccs這個(gè)鍵包括了關(guān)于這個(gè)系統(tǒng)變化的ie附件的可用性,它僅在你安裝過ie2。0或者更高版本才出現(xiàn)。HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesM
23、SNP32 msnp32描繪了客戶機(jī)如何在microsoft網(wǎng)絡(luò)中實(shí)現(xiàn)功能,它包括了認(rèn)證過程和認(rèn)證者的信息。HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesNWNP32 nenp32鍵描繪了windows客戶如何在netware網(wǎng)絡(luò)中工作功能,它包括了關(guān)于認(rèn)證過程和證明者的信息。HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesRemoteAccess在這個(gè)鍵里包括需要遠(yuǎn)程工作在win95系統(tǒng)上的信息,有認(rèn)證參數(shù),主機(jī)信息,和為了建立一個(gè)撥號(hào)連接工作的協(xié)議信息。HKEY_LOCAL_MACHINE
24、SYSTEMCurrentControlSetServicesSNMP這個(gè)鍵包括了所以snmp簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議的參數(shù)。它包括了允許的管理,配置陷阱,和有效的團(tuán)體。HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesVxD vxd鍵包括了win95中所有32位虛擬設(shè)備驅(qū)動(dòng)信息,win95自動(dòng)管理它們,所以不必要用注冊(cè)表編輯器編輯它們,所以的靜態(tài)vxds用子鍵列出。HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesWebPost webpost鍵包括了所有裝載的internet郵局的設(shè)置,假設(shè)你連接一個(gè)i
25、sp,并且它列出載這里,你應(yīng)該給自己選那么一個(gè)效勞器。HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesWinsock這個(gè)鍵列出了當(dāng)連接到internet上winnsock文件的信息,假設(shè)列出了不正確的文件,你將不會(huì)連接上internet。HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesWinTrust wintrust功能是檢查從Internet上下載來的文件是否有病毒,它可以確保你得到干凈平安的文件。HKEY CLASSES_ROOT在注冊(cè)表中HKEY_CLASSES_ROOT是系統(tǒng)中控制所有
26、數(shù)據(jù)文件的項(xiàng)。這個(gè)在Win95和Winnt中是相通的。HKEY_CLASSES_ROOT控制鍵包括了所有文件擴(kuò)展和所有和執(zhí)行文件相關(guān)的文件。它同樣也決定了當(dāng)一個(gè)文件被雙擊時(shí)起反響的相關(guān)應(yīng)用程序。HKEY_CLASSES_ROOT被用作程序員在安裝軟件時(shí)方便的發(fā)送信息,在Win95和Winnt中,HKEY_CLASSES_ROOT和HKEY_LOCAL_MACHINESoftwareClasses是一樣的。程序員在運(yùn)行他們的啟動(dòng)程序時(shí)不需要擔(dān)憂實(shí)際的位置,相反的,他們只需要在HKEY_CLASSES_ROOT中參加數(shù)據(jù)就可以了。在Windows用戶圖形界面下,每件事-每個(gè)文件,每個(gè)目錄,每個(gè)小程
27、序,每個(gè)連接,每個(gè)驅(qū)動(dòng)-都被看做一個(gè)對(duì)象;每個(gè)對(duì)象都有確定的屬性和它聯(lián)絡(luò)。HKCR包含著對(duì)象類型和它們屬性的列表。HKCR主要的功能被設(shè)置為:一個(gè)對(duì)象類型和一個(gè)文件擴(kuò)展名關(guān)聯(lián)一個(gè)對(duì)象類型和一種圖標(biāo)關(guān)聯(lián)一個(gè)對(duì)象類型和一個(gè)命令行動(dòng)作的關(guān)聯(lián)定義對(duì)象類型相關(guān)菜單項(xiàng)選擇項(xiàng)和定義每一個(gè)對(duì)象類型屬性選項(xiàng)在Win95中,相關(guān)菜單就是當(dāng)你鼠標(biāo)右擊一個(gè)對(duì)象時(shí)所彈出的菜單;屬性就是當(dāng)你選擇屬性項(xiàng)后一個(gè)展開的對(duì)話框。用簡(jiǎn)單術(shù)語來說就是在改變HKCR中的設(shè)置可以改變一個(gè)給定文件擴(kuò)展名缺省的關(guān)聯(lián)。改變一個(gè)文件類型的缺省圖標(biāo),和添加或者刪除給定對(duì)象類型的彈出菜單內(nèi)容或者所有的對(duì)象類型HKCR包括了三種根本類型的子鍵?或者文
28、件擴(kuò)展名子鍵文件擴(kuò)展名子鍵在彈出菜單上連接文件擴(kuò)展名到對(duì)象類型和相關(guān)操作,屬性項(xiàng),和相關(guān)操作。object類型子鍵對(duì)象類型子鍵定義了一個(gè)對(duì)象類型在它缺省圖標(biāo)的項(xiàng),它的彈出菜單和屬性項(xiàng),它的相關(guān)操作和它的CLSID連接。CLSID子鍵在Windows下每件事都被用一個(gè)數(shù)字取代它的名字來對(duì)待。就象人往往是用名字來處理事情一樣。CLSID是標(biāo)識(shí)所有列出的圖標(biāo),應(yīng)用程序,目錄,文件類型等等對(duì)象的數(shù)字。是微軟為制造商分配的,每一個(gè)都必須是唯一的。制造商將CLSID放入安裝程序文件這樣就可以在安裝時(shí)更新注冊(cè)表。注冊(cè)表是應(yīng)用程序進(jìn)展時(shí)它們需要關(guān)于做什么的指示的數(shù)據(jù)庫(kù)。比方說,假定你有一個(gè)微軟Excel 7電
29、子數(shù)據(jù)表的Word 7文檔,當(dāng)你在Word中雙擊這個(gè)電子數(shù)據(jù)表,應(yīng)用程序菜單就會(huì)變成Excel的菜單而且電子數(shù)據(jù)表進(jìn)入編輯狀態(tài),就好似你在Excel中一樣。它是如何知道該做什么呢?每個(gè)Excel 7創(chuàng)立的文件都有Excel的CLSID連接。Word讀這個(gè)CLSID后,到注冊(cè)表中尋找指示,依賴CLSID下的數(shù)據(jù)運(yùn)行.DLL文件或者應(yīng)用程序。CLSID子鍵為對(duì)象類型提供了OLE和DDE信息和圖標(biāo)。相關(guān)菜單,或者包含在它子鍵中的屬性項(xiàng)信息。這個(gè)可能是多數(shù)讓人看到后覺得"恐懼"的鍵。每個(gè)CLSID數(shù)必須是唯一的,實(shí)際上,為了這個(gè)目的微軟已經(jīng)出產(chǎn)了CLSID-產(chǎn)生程序-這個(gè)結(jié)果導(dǎo)致你
30、往往得到32位16進(jìn)制的數(shù)字串,除非你是程序員,否那么多數(shù)部分鍵看起來是很枯燥的。它們包括內(nèi)存管理形式,客戶機(jī)/效勞器配置,和OLE處理的.dll連接。關(guān)于子鍵的一點(diǎn)注解1shell:Shell鍵有個(gè)一"action"子鍵,如同"open"一樣,這里有一個(gè)command子鍵;command子鍵有一個(gè)缺省句值,它包含了運(yùn)行程序的命令行。將一個(gè)"open"子鍵放在一個(gè)對(duì)象類型的shell子鍵中會(huì)在這個(gè)對(duì)象類型的彈出菜單上多出一個(gè)"open"選項(xiàng),給這個(gè)open子鍵一個(gè)command缺省命令行"C:Window
31、sNotepad.exe%1"子鍵會(huì)使得翻開這個(gè)對(duì)象類型時(shí)使用筆記本做為缺省應(yīng)用程序。其他操作選項(xiàng)包括View,Print,Copy,Virus,Scan等等。2shellex:Shellex鍵有一個(gè)子鍵。它們包含的每一個(gè)子鍵指向一個(gè)為對(duì)象類型執(zhí)行OLE和DDE功能的CLSID項(xiàng)比方說快速查看,一個(gè)菜單處理子鍵下指向一個(gè)有句值的CLSID鍵列出了包含了文件閱讀功能的.dll文件3shellnew:ShellNew包含了一個(gè)"command"句,它包含了一個(gè)翻開對(duì)象類型"新"文件的命令行。4DefaultIcon:DefaultIcon子鍵包含了
32、一個(gè)"default"句,它包括了一個(gè)指向圖標(biāo)的命令行比方說,"C:WindowsSystemshell32.dll,2"2就是從0數(shù)的第三個(gè)圖標(biāo),記住,是在Shell32.dll中的除了和它們擴(kuò)展名關(guān)聯(lián)擴(kuò)展名和文件類型以外,它們?cè)贖KEY_CLASSES_ROOT還有很多項(xiàng)。所有它們的項(xiàng)也都適用于nt,如界面和應(yīng)用程序的執(zhí)行。通常你將編輯僅僅一小部分這樣的項(xiàng)。除了彈出菜單提示以外,所有包含在這里的項(xiàng)只會(huì)在安裝應(yīng)用程序,在程序中設(shè)置調(diào)整或者創(chuàng)造關(guān)聯(lián)時(shí)被改變。沒有HKEY_CLASSES_ROOT你是不能啟動(dòng)系統(tǒng)的;你手工編輯它真的是很困難。HKEY_CL
33、ASSES_ROOT是你需要注冊(cè)標(biāo)一個(gè)很重要的原因:應(yīng)用程序的控制和操作這個(gè)系統(tǒng)??吹剿某叽绾瓦@個(gè)處理鍵的復(fù)雜程度,SYSTEM.INI和WIN.INI不再夠用也是不用驚奇的。HKEY_CURRENT_CONFIG win95一般只使用一個(gè)硬件配置文件。假設(shè)有多個(gè)硬件配置文件。HKEY_LOCAL_MACHINEConfig中就會(huì)添加一個(gè)鍵。HKEY_LOCAL_MACHINEConfig包含了HKEY_LOCAL_MACHINE中一樣的數(shù)據(jù)在啟動(dòng)時(shí),你可以選擇你愿意使用的配置文件。假設(shè)有多個(gè)安裝,每次系統(tǒng)重新啟動(dòng)時(shí),你就必須選擇.HKEY_CURRENT_CONFIG是在啟動(dòng)時(shí)控制目前硬件
34、配置的鍵在系統(tǒng)啟動(dòng)以后,任何地方的變化都會(huì)自動(dòng)影響到它。程序員經(jīng)常使用HKEY_CURRENT_CONFIG方便的來存取配置信息。HKEY_CURRENT_CONFIG包括了系統(tǒng)中現(xiàn)有的所有配置文件的細(xì)節(jié)。你的選擇影響了哪一個(gè)硬件配置文件成為如今的。舉例來說,假設(shè)配置0002被選擇了,所有0002的配置信息會(huì)被映射到這些鍵上HKEY_CURRENT_CONFIG允許軟件和設(shè)備驅(qū)動(dòng)程序員很方便的更新注冊(cè)表,而不涉及到多個(gè)配置文件信息。HKEY_LOCAL_MACHINE中同樣的數(shù)據(jù)和任何注冊(cè)表的變化都會(huì)同時(shí)的變化。HKEY_DYN_DATA在HKEY_DYN_DATA鍵中所有信息都是在啟動(dòng)時(shí)被寫
35、入的。它再現(xiàn)了Win95在系統(tǒng)中控制硬件所使用的動(dòng)態(tài)數(shù)據(jù)。它僅只有三個(gè)鍵。它們保存了系統(tǒng)目前狀態(tài)監(jiān)視所需要的很簡(jiǎn)單的信息在HKEY_DYN_DATA中除了暫時(shí)文件,沒有任何數(shù)據(jù)被寫入硬盤。在系統(tǒng)每次重新啟動(dòng)時(shí)所有的數(shù)據(jù)被重新寫入。另外,在既插即用的情況下,當(dāng)設(shè)備改變狀態(tài)時(shí)一些數(shù)據(jù)可能會(huì)寫入。比方說系統(tǒng)運(yùn)行時(shí)在一個(gè)PCMCIA槽中插入一塊網(wǎng)卡Config Manager配置管理包括了在Win95中每個(gè)安裝設(shè)備啟動(dòng)時(shí)的信息。在啟動(dòng)時(shí)它從HKEY_CURRENT_CONFIG中獲得它的列表并且檢查每個(gè)項(xiàng)。假設(shè)找到一個(gè)沒有在列表中列出的設(shè)備,它向系統(tǒng)報(bào)告這些信息來安裝。假設(shè)列表中的一個(gè)設(shè)備不在系統(tǒng)中,
36、它就會(huì)在這個(gè)鍵值中顯示這個(gè)情況。Enum系統(tǒng)中已安裝的每個(gè)設(shè)備的啟動(dòng)狀態(tài)都在這個(gè)鍵中被列出。假設(shè)某個(gè)設(shè)備沒準(zhǔn)備好,它就在這里顯示出來。假設(shè)它準(zhǔn)備好了,它也會(huì)顯示出來。每個(gè)設(shè)備指針也被列出顯示哪個(gè)注冊(cè)這個(gè)設(shè)備用來做它的控制PerfStats系統(tǒng)中所有設(shè)備的性能特征保存在這個(gè)鍵。它是非常難讀的,但是通過系統(tǒng)監(jiān)視器就非常容易看懂Security這個(gè)鍵顯示了登陸在這臺(tái)機(jī)器和網(wǎng)絡(luò)上的登陸用戶從哪個(gè)證明者得到有效的證明HKEY_USERS HKEY_USERS將缺省用戶和目前登陸用戶的信息輸入到注冊(cè)表編輯器,在win95中,它僅被那些配置文件激活的登陸用戶使用,同樣在nt下,它也是這樣。win95從use
37、r.dat中獲得他們的信息,winnt從ntuser.dat中獲得信息。.dat文件包含了所有基于用戶的注冊(cè)表設(shè)置并且允許你取配置這些用戶的環(huán)境。假設(shè)你改變了缺省用戶的設(shè)置,所有新用戶會(huì)繼承同樣的設(shè)置。而且,那些已經(jīng)被建立的用戶變的失效。HKEY_USERS.DEFAULT這個(gè)鍵的設(shè)置被用于所有新用戶,用戶們的配置文件從這個(gè)配置文件中建立。它包括所有的環(huán)境,屏幕,聲音,和其他用戶相關(guān)的功能。HKEY_USERS.DEFAULTAppEvents這個(gè)鍵列出了事件響應(yīng),描繪,和各種系統(tǒng)功能的聲音HKEY_USERS.DEFAULTAppEventsSchemes缺省和當(dāng)前的聲音方案在這個(gè)鍵和它的子
38、鍵中列出。在事件的時(shí)間中系統(tǒng)播發(fā)這些聲音HKEY_USERS.DEFAULTConsole這個(gè)鍵保存了MS-DOS窗口的選項(xiàng)、布局、熒屏顏色和字體設(shè)置。HKEY_USERS.DEFAULTControl Panel所有在控制面板里配置設(shè)置的信息全保存在這個(gè)鍵和它的子鍵中HKEY_USERS.DEFAULTControl PanelAccessibility這個(gè)鍵保存了所有在控制面板中輔助功能的設(shè)置。HKEY_USERS.DEFAULTControl PanelAppearance這個(gè)鍵保存了所有在控制面板里顯示外觀的設(shè)置HKEY_USERS.DEFAULTControl PanelAppear
39、anceSchemes這個(gè)鍵列出了缺省可用的方案,和每個(gè)方案包括的顏色和字體。HKEY_USERS.DEFAULTControl PanelColors這個(gè)鍵保存了Windows每個(gè)缺省顏色的設(shè)置。每個(gè)值顏色名像一個(gè)RGB紅、綠、藍(lán)值列出來。比方說,黑色是0 00,意思就是紅色值是0,綠色值是0,藍(lán)色值也是0。相反的白色就是255 255 255。其他的顏色都是RGB值合成的。HKEY_USERS.DEFAULTControl PanelSound這個(gè)鍵決定了在錯(cuò)誤時(shí)系統(tǒng)是否發(fā)出響聲HKEY_USERS.DEFAULTEnvironment這個(gè)鍵保存了環(huán)境設(shè)置,特定的臨時(shí)性文件的位置HKEY_
40、USERS.DEFAULTKeyboard Layout鍵盤布局設(shè)置被設(shè)置成標(biāo)準(zhǔn)美國(guó)英國(guó)標(biāo)準(zhǔn)傳統(tǒng)鍵盤布局。假設(shè)你選擇了其他的布局,那么數(shù)字列表會(huì)不同HKEY_USERS.DEFAULTSoftware軟件的安裝設(shè)置被保存在這個(gè)鍵中,缺省用戶只有微軟程序的設(shè)置HKEY_USERS.DEFAULTSoftwareMicrosoft微軟的應(yīng)用程序的相關(guān)設(shè)置被放在這個(gè)鍵里。假設(shè)其他微軟程序被安裝,它們就更新這個(gè)用戶的微軟鍵。在下面的工程顯示了缺省的控制HKEY_USERS.DEFAULTSoftwareMicrosoftWindows這個(gè)鍵保存了只和windows有聯(lián)絡(luò),和windows nt沒關(guān)系的設(shè)置,這些設(shè)置在win95中是一樣的,使用同樣的驅(qū)動(dòng)和功能HKEY_USERS.DEFAULTSoftwareMicrosoftWindows NT基于nt功能的設(shè)置在這個(gè)鍵中。windows nt沒有這些設(shè)置就不可以運(yùn)行,它建立環(huán)境和網(wǎng)絡(luò)上的進(jìn)程,用戶權(quán)限,打印機(jī),字體等等HKEY_USERS.DEFAULTSoftwareMicrosoftWindows NTCurrentVersionWinlogon這個(gè)設(shè)置控制了windows
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程公司財(cái)務(wù)制度
- 咸寧彩色混凝土施工方案
- 磚砌污水井施工方案
- 砼護(hù)欄施工方案
- 南山車庫(kù)防水施工方案
- 廣西噴泉維修施工方案
- 6mm 650nm 5mw 紅光點(diǎn)狀激光 pd腳作用
- 5年級(jí)下冊(cè)人教版英語詞語表
- 5年級(jí)白鷺第二自然段改寫成一段說明文
- 橋梁端頭封堵施工方案
- 少兒美術(shù)繪本教案課件-3-6歲 《100層巴士》
- 鋼筋原材質(zhì)量證明書
- WH/T 42-2011演出場(chǎng)所安全技術(shù)要求第2部分:臨時(shí)搭建演出場(chǎng)所舞臺(tái)、看臺(tái)安全技術(shù)要求
- GB/T 5023.5-2008額定電壓450/750 V及以下聚氯乙烯絕緣電纜第5部分:軟電纜(軟線)
- GB/T 23445-2009聚合物水泥防水涂料
- 瓷貼面教學(xué)課件
- 尺骨冠突骨折課件
- 北師大版七年級(jí)下冊(cè)第一章整式的乘除計(jì)算題專項(xiàng)訓(xùn)練
- 2022年蘇州健雄職業(yè)技術(shù)學(xué)院?jiǎn)握锌荚嚸嬖囋囶}及答案解析
- 乳腺癌改良根治術(shù)
- 新版(七步法案例)PFMEA
評(píng)論
0/150
提交評(píng)論