windows注册表教程

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

windows註冊表教程(連載,敬請關注)發帖時間︰2005-08-1223:48:41功能:[回复][速回][收藏][使用卡片][违规举报][点6596/回54]分页:第一页[1-50]51-100下一页尾页[新开阅读][刷新本帖][樓主][每日必看]第一章修改注冊表必備基礎知識1.1如何打開注冊表編輯器注冊表是Windows系統存儲關于計算機配置信息的數據庫,包含了計算機中每個用戶的配置文件、有關系統硬件的信息、安裝的程序及屬性設置,Windows在其運行中不斷引用這些信息。透過本章學習,讀者可以掌握註冊表的基本知識,並使用系統自帶的註冊表編輯器對註冊表進行諸如查找、修改、新建和刪除項或值項以及備份、還原等維護工作。1.1如何打開注冊表編輯器WindowsXP自帶有一個注冊表編輯工具──注冊表編輯器,它是用來查看和更改系統注冊表設置的高級工具,有經驗的高級用戶可以通過它來編輯注冊表,改變系統設定。要營運註冊表編輯器,可以單擊【開始】按鈕,在彈出的【開始】菜單中,單擊【營運】命令,在“營運”對話框中鍵入“regedit”,然后單擊【確定】按鈕。如果要從WindowsXP資源管理器中運行注冊表編輯器,雙擊WindowsXP系統分區的Windows\System32文件夾中的Regedit.exe。修改于︰2005-8-1223:45:58---ch4isme【北京派】|回复速回[1樓]︰強貼留名修改于︰2005-8-1223:45:392005-09-1116:12:51---删前留名【水族】|回复速回[2樓]︰1.2注冊表編輯器的結構在WindowsXP中,采用了將應用程序和計算機系統全部配置信息容納在一起的注冊表數據庫來進行統一管理。註冊表的特點如下︰1.註冊表允許對硬體、系統參數、應用程式和設備驅動程式進行跟蹤配置,這使得修改某些設置后不用重新啟動成為可能。2.註冊表中登錄的硬體部分數據可以支持高版本Windows的即插即用特性。當Windows檢測到機器上的新設備時,就把有關數據保存到註冊表中,另外,還可以避免新設備與原有設備之間的資源衝突。3.管理人員和用戶透過註冊表可以在網路上檢查系統的配置和設置,使得遠程管理得以實現。注冊表是一個層次數據庫,有如下嵌套結構和數據組成︰l子樹(Subtrees)︰在注冊表結構中,子樹是包含項、子項和值項的主要節點。l項(Keys)︰子樹下的主要分支。在“註冊表編輯器”中,出現下“註冊表編輯器”窗口左窗格中的文件夾。項可以包含子項和值項。例如,Environment是HKEY_CURRENT_USER的一個項。l子項(Subkeys)︰項中的項。在註冊表架構中,子項附屬于子樹和項。項和子項類似于.ini文件中的部分頭;但是,子項可以執行某些功能。l值項(ValueEntries)︰出現在注冊表窗口右窗格中的數據字符串,定義了當前所選項的值。值項有三個部分︰名稱、數據類型和值本身,它主要用來保存影響系統的實際數據。在其他的書籍或者文檔中,由於各種原因使用了一些不同的名詞來表達註冊表的架構,甚至在微軟的幫助文件中也存在著不明確、不統一的地方。由于存在這些問題,可能會對讀者的理解和實踐帶來一定的影響,所以在本書中,參照WindowsXP的“注冊表編輯器”的操作命令和幫助文件對注冊表的某些名詞進行了統一,如圖1-10所示。例如在本書中統一使用“子樹”表示“根鍵”、“預定義項”、“根項”等,“項”表示“鍵”,“子項”表示“子鍵”,“值項”表示“鍵值項”,“值項值”表示“鍵值”。2005-09-1116:12:51---ch4isme【北京派】|回复速回[3樓]︰子樹在訪問本地計算機的註冊表時,註冊表編輯器中將出現5個子樹︰HKEY_CURRENT_USER、HKEY_USERS、HKEY_LOCAL_MACHINE、HKEY_CLASSES_ROOT、HKEY_CURRENT_CONFIG;當訪問遠程計算機的註冊表時,只出現兩個子樹︰HKEY_USERS和HKEY_LOCAL_MACHINE。l1、HKEY_CURRENT_USER包含當前登錄用戶的配置信息的根目錄。用戶文件夾、螢幕顏色和“控制面板”設置均存儲在此處。該訊息被稱為用戶配置文件。l2、HKEY_USERS包含計算機上所有用戶的配置文件的根目錄。HKEY_CURRENT_USER是HKEY_USERS的子項。主要由.DEFAULT子項構成,新用戶根據默認用戶.DEFAULT子項的配置訊息來生成自己配置文件,該配置文件包括環境、螢幕、聲音等多種訊息。l3、HKEY_LOCAL_MACHINE包含針對該計算機(對于任何用戶)的配置信息。主要由HARDWARE、SAM、SECURITY、SOFTWARE、SYSTEM等項組成︰l4、HKEY_CLASSES_ROOT是HKEY_LOCAL_MACHINE\Software的子項。此處存儲的信息可以確保當使用Windows資源管理器打開文件時,將打開正確的程序。即在HKEY_LOCAL_MACHINE\Software\Classes中或者在HKEY_LOCAL_USER\Software\Classes中出現的值,如果該訊息同時在兩處出現,那么HKEY_LOCAL_USER\Software\Classes擁有優先權。HKEY_CLASSES_ROOT下的子項可分為兩類︰一類是已經註冊的各類文件的擴展名,這類子項都是以“.”加上擴展名命名的;另一類是各種文件類型的有關訊息,這類子項是以字母開頭的。l5、HKEY_CURRENT_CONFIG包含本地計算機在系統啟動時所用的硬件配置文件信息,實際上是從兩個注冊表項創建而來的,即HKEY_LOCAL_MACHINE\System和HKEY_LOCAL_MACHINE\Software。因為此子樹是動態創建的,因此修改它的內容沒有什麼實際意義。值項值項是註冊表中的最小單元,其中保存的數據決定項和子項的操作(儘管不是所有的項和子項均包含值項)。一個值項包含三個元素︰l名稱l數據類型l值項值在WindowsXP中,注冊表的數據類型有以下幾種︰1、字符串型注冊表中,“字符串”代表的是文本或文字信息。它既可以是對文字類型進行說明的文字,也可以是硬體設備上的一個標籤,甚至可以是登錄時顯示的一段文字,每個文本字元串的最大長度通常為255個字符。lREG_SZ(字符串值)REG_SZ代表一個簡單的文本字符串,它是注冊表中最常見的一種數據類型,在字符串編輯器對話框中可以輸入許多類型的信息,如名稱、路徑、標題或說明文字等。REG_SZ也可以是一個數字,例如可用來表示RGB顏色色碼,或者版本號等其他類型的訊息。lREG_MULTI_SZ(多字符串值)REG_MULTI_SZ條目允許將一系列項目作為單獨的一個值使用。對于多種網路傳輸協議、設備列表以及其他類似的列表項目來說,都可以使用該條目。如果REG_MULTI_SZ之內的項目擁有多個條目,則每個條目都單獨佔據一行。例如可以為一塊網卡設置多個IP位址。lREG_EXPAND_SZ(可擴充字符串值)代表一個可擴展的字符串。其編輯器和標準REG_SZ字元串編輯類似,只是在變量用法上有所差異。在REG_EXPAND_SZ編輯器中輸入變量時,系統會將它當作變量看待。激活此變量時,會顯示變量的具體值。例如在對話框中的“%SYSTEMROOT%”是一個變量名,激活它之后,會返回到WindowsXP所在的目錄。2、其他數據類型REG_DWORD,REG_BINARY和REG_RESOURCE_MAP都允許用數值訊息對硬體和軟體項目進行定義。實際的數值數據可採用二進製、十六進製或十進製格式輸入。lREG_DWORD(DWORD值)REG_DWORD數據是32位的數值類型,常顯示成四個字節,許多設備驅動程序和服務的參數是這種類型,也常用于出錯控製中。在編輯時可選用二進製、十進製或十六進製格式進行。lREG_BINARY(二進製值)REG_BINARY與REG_DWORD的區別在于︰REG_BINARY可以是任意長度,而REG_DWORD必須在四個字節以內。多數硬體組件訊息都以二進製數據存儲,而以十六進製格式顯示在註冊表編輯器中。lREG_FULL_RESOURCE_DESCRIPTOR允許對硬件設備正在使用的實際設置進行查看和編輯。設計用來存儲硬體元件或驅動程式的資源列表的一列巢狀數組。2005-09-1116:12:51---ch4isme【北京派】|回复速回[4樓]︰1.3注冊表的安全要求盡管可以用注冊表編輯器查看和修改注冊表,但是通常不必這樣做,因為這樣做在簡化了對計算機或網絡的管理的同時,卻使得對注冊表的一個錯誤編輯就可能會令操作系統癱瘓。因此在使用註冊表編輯器之前,應注意以下安全要求︰1、在更改註冊表之前,建立備份副本。2、不要使用其他版本的Windows操作系統的注冊表來替換WindowsXP注冊表。3、盡量使用可提供更安全的編輯註冊表方法的工具和程式而不是註冊表編輯器來編輯註冊表。4、不要讓註冊表編輯器在無人值守的狀態下營運。另外還需要特別注意的是,註冊表編輯器不提供任何類型的確認、取消或者恢復功能,因此用戶的每一個操作都將自動提交並執行。2005-09-1116:12:51---ch4isme【北京派】|回复速回[5樓]︰利用註冊表編輯器,我們可以對註冊表進行各種操作。新建項在新建項之前,首先選定要創建的位置,然后單擊【編輯】菜單中的【新建】子菜單,選擇【項】命令。或者在選定位置后直接單擊鼠標右鍵,然后在彈出的快捷菜單中選擇【新建】中的【項】命令。在選定的位置下會添加一個臨時名稱為“新項#1”新項,為新建的項指定一個名稱,完成后按返回鍵即可。新建值項選定要添加值項的項,然后與建立項操作一樣,單擊鼠標右鍵,在彈出的快捷菜單中選擇【新建】中的【字元串值】命令。在選定的位置下會添加一個臨時名稱為“新值#1”的新值項,為新建的值項指定一個名稱,完成后按返回鍵即可。雙擊該字符串,在“編輯字符串”對話框中的“數值數據”文本框中輸入相應的值項值,然后單擊【確定】按鈕即可輸入值項值。用同樣的方法,即可建立二進製值、DWORD值等值項。重命名項在修改項的名稱時,我們可以單擊註冊表編輯器的【編輯】菜單中的【重命名】命令,也可以透過在修改項上單擊鼠標右鍵,然后選擇【重命名】命令。輸入新名稱后按返回鍵即可達到修改項名稱的目的。重賦值項值如果要更改值項值,可以在註冊表編輯器的右窗口中透過雙擊需修改的值項,在出現的對話框的中輸入新的數值數據,然后單擊【確定】按鈕即可。刪除項或值項選中要刪除的項或值項,然后在【編輯】菜單中選擇【刪除】命令,或者直接選中后單擊鼠標右鍵,在彈出的菜單中選擇【刪除】命令,然后在彈出對話框中單擊【是】按鈕即可。查找項或值項當我們知道一個項的名稱但是找不到其具體位置時,可以透過單擊【編輯】菜單中的【查找】命令,在彈出的對話框中輸入我們需要查找的目標。在“查找”對話框中,還可以自定義查找範圍,如項、值或數據,這樣可以更快速的查找到目標。如果我們選取“全字匹配”複選框時,則只會查找出輸入的字元串,反之則會查找出包含輸入字元串的所有字元串。例如在默認情況下,如果在註冊表中查找“soft”的字元串,則查找的結果可能是“software”或“Microsoft”。單擊【查找下一個】按鈕,即開始在註冊表中內查找鍵入的內容。若系統查找到匹配的字元串值,則會很快定位在該字元串對應的項或值項數據。這樣我們可以對此進行修改或其他操作。然后我們可以單擊【編輯】菜單中的【查找下一個】命令或者直接按快捷鍵F3,繼續查找所需的字元串。遠程編輯注冊表我們知道WindowsXP主要用于網絡上,對于系統管理員如果去管理一台遠程的計算機是很重要的,特別是注冊表上的管理更是顯得至關重要。透過遠程編輯註冊表,系統管理員就可以很方便地管理網路上的每一台計算機。但是在編輯遠程計算機註冊表時最好通知遠端用戶備份註冊表,以防系統無法啟動。如果需遠程連接

1 / 98
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功