1.1 登錄檔的概念
windows的登錄檔實質上是乙個龐大的資料庫,用來儲存計算機軟硬體的各種配置資訊其內容有幾下幾個方面:
1.2 登錄檔與早期ini檔案的區別
在早期的windows作業系統中(如windows 3.x)中是通過兩個擴充套件名為ini的檔案(system.ini和win.ini)來完成對軟硬體工作環境的配置的。其中,system.ini控制軟體,而win.ini控制桌面和應用程式。ini檔案的缺點是大小被限制在64kb以內,但是隨著作業系統的功能日益強大,應用程式不斷增加,不得不增加新的ini檔案來對應用程式進行控制。這使ini檔案體積龐大,作業系統執行速度降低,管理和維護也不盡方便。而且,ini檔案容易被文字編輯器編輯,編輯過程易出錯從而造成系統比較脆弱。另外,ini檔案只儲存在本機上,想通過網路進行遠端訪問幾乎是不可能的。
為了改進以上不足,在win 95 及其後的版本中,就採用登錄檔管理配置資訊的方法,它與ini檔案的主要區別如下:
1.3 登錄檔的功能
在windows xp 作業系統中,登錄檔作為乙個儲存驅動程式所有設定及存放位置的資料庫,與windows xp系統及驅動程式間有著密切關係,扮演著作業系統與驅動程式連線者的角色。
當作業系統訪問硬體裝置時,針對bios設定程式報告給windows xp的裝置,windows xp會將適當的驅動程式裝在到系統中。這些驅動程式獨立於作業系統,作業系統只需要它們的位置、檔名和版本號等,而這些信程式設計客棧息全都儲存在登錄檔的heky_local_machinehardware中。
同時,登錄檔也承當著作業系統與應用軟體的連線者。在應用程式安裝時,安裝程式會向登錄檔中寫入相關程式設計客棧的執行設定程式設計客棧。在應用軟體執行時,就從登錄檔裡讀取所需要的設定資料,以便找到所需程式或動態連線庫。
我們可以通過修改登錄檔訂製個性化桌面;手動對某些軟硬體引數進行修改而無需重啟系統;通過刪除登錄檔中的垃圾資訊,可以提高計算機執行速度;恢復受損的登錄檔可解決系統故障和錯誤;由登錄檔可在網上檢查系統的配置xywwjefeqg和設定,實現遠端管理系統。
1.4windows xp登錄檔檔案位置及組成
winndows xp登錄檔的資料檔案放在c:\windows\system32\config資料夾內分別是default、sam、security、system、software和userdiff。如圖所示:
開啟登錄檔編輯器的方法是單擊[開始]|[執行],在命令列中輸入「regedit」或「regedt32」,點[確定]或回車即可。
登錄檔的結構組成由根鍵、主鍵、子鍵和鍵值項等組成。如圖所示,根鍵(root key)是指在登錄檔編輯器左邊視窗中以「hkey」作為字首開頭的字串,因其處於登錄檔的最頂層而被稱為根鍵,windows xp登錄檔中包括五大根鍵,都存於根目錄「我的電腦」下,分別為hkey_classes_root, hkey_current_user, hkey_local_machine, hkey_users和hkey_current_config。
主鍵(main key)是指根鍵下面與根鍵最近的鍵,主鍵通常包括乙個或多個子鍵或值項。如圖中hkey_current_user中包括14個主鍵。
子鍵(sub key)是指包含在主鍵下面的鍵,其名稱是相對於主鍵而言的。每個主鍵下面通常包含若干子鍵,如主鍵appevents下面包含兩個子鍵。
鍵值項(value entry)是指顯示在登錄檔編輯器右邊的各種資訊,如圖所示,每個鍵值項包括名稱、型別和資料三部分。鍵值項的名稱可以由任意字元、數字、代表符合空格組成,但不能使用反斜槓。程式設計客棧不同根鍵、主鍵和子鍵的鍵值項可以同名,但同一鍵中的鍵值項不能同名。鍵值項所定義的內容就是該鍵值項的值,其資料最大可以占用64kb的空間。值的資料型別可以是字串、二進位制值、dword(雙位元組)值等。
本文標題: 我教你學之登錄檔基礎篇
本文位址:
我教你學之登錄檔備份與恢復
2.1登錄檔受到損壞的主要原因 登錄檔程式設計客棧是windows 9x nt xp的核心資料庫,其中儲存的各種引數直接控制著才作系統的啟動 硬體驅動程式的裝載已經windows應用程式的正常執行。但登錄檔也會遭到各種情況的損壞,如錯誤關機 突然停電 硬體故障等。當登錄檔遭到破壞時,會以各種途徑影響...
登錄檔修改之目錄篇
目錄 改變 啟動 的目錄 更改 網頁的歷史記錄 目錄 更改 我的文件 目錄 改變 傳送到 的目錄 改變 新建檔案 的目錄 改變 字型 的目錄 改變 開始選單 的目錄 改變 開始選單的程式 的目錄 改變 通用資料夾 目錄 改變 應用程式資料 的目錄 改變 開始選單的程式 的目錄 hkey users ...
登錄檔基礎
登錄檔是存放windows系統和應用程式配置資訊的乙個巨大的樹狀分層的資料庫。通俗的說,登錄檔是windows組成的乙個部分,它存放了windows中的各種配置引數,windows的各個功能模組及各種安裝的應用軟體的引數。在windows功能和應用軟體被執行前,首先是從登錄檔取出引數,根據這些引數來...