回覆列表
  • 1 # 使用者8975495848958

    登錄檔是windows作業系統中的一個核心資料庫,其中存放著各種引數,直接控制著windows的啟動、硬體驅動程式的裝載以及一些windows應用程式的執行,從而在整個系統中起著核心作用。這些作用包括了軟、硬體的相關配置和狀態資訊,比如登錄檔中儲存有應用程式和資源管理器外殼的初始條件、首選項和解除安裝資料等,聯網計算機的整個系統的設定和各種許可,副檔名與應用程式的關聯,硬體部件的描述、狀態和屬性,效能記錄和其他底層的系統狀態資訊,以及其他資料等。具體來說,在啟動Windows時,Registry會對照已有硬體配置資料,檢測新的硬體資訊;系統核心從Resistry中選取資訊,包括要裝入什麼裝置驅動程式,以及依什麼次序裝入,核心傳送回它自身的資訊,例如版權號等;同時裝置驅動程式也向Registry傳送資料,並從Registry接收裝入和配置引數,一個好的裝置驅動程式會告訴Resistry它在使用什麼系統資源,例如硬體中斷或DMA通道等,另外,裝置驅動程式還要報告所發現的配置資料;為應用程式或硬體的執行提供增加新的配置資料的服務。配合ini檔案相容16位Windows應用程式,當安裝—個基於Windows 3.x的應用程式時,應用程式的安裝程式Setup像在windows中—樣建立它自己的INI檔案或在win.ini和system.ini檔案中建立入口;同時windows還提供了大量其他介面,允許使用者修改系統配置資料,例如控制面板、設定程式等。如果登錄檔受到了破壞,輕則使windows的啟動過程出現異常,重則可能會導致整個windows系統的完全癱瘓。因此正確地認識、使用,特別是及時備份以及有問題恢復登錄檔對windows使用者來說就顯得非常重要。--------------------------------登錄檔由鍵(也叫主鍵或稱“項”)、子鍵(子項)和值項構成。一個鍵就是分支中的一個資料夾,而子鍵就是這個資料夾當中的子資料夾,子鍵同樣它也是一個鍵。一個值項則是一個鍵的當前定義,由名稱、資料型別以及分配的值組成。一個鍵可以有一個或多個值,每個值的名稱各不相同,如果一個值的名稱為空,則該值為該鍵的預設值。在登錄檔編輯器(regedit.exe)中,資料結構顯示如下,其中,command鍵是open鍵的子鍵,(預設)表示該值是預設值,值名稱為空,其資料型別為REG_SZ,資料值為%systemroot%/system32/notepad.exe"%1資料型別。登錄檔的資料型別主要有以下四種:顯示型別(在編輯器中)資料型別說明REG_SZ:字串:文字字串REG_MULTI_SZ:多字串值:含有多個文字值的字串REG_BINARY:二進位制數:二進位制值,以十六進位制顯示,REG_DWORD:雙字值;一個32位的二進位制值,顯示為8位的十六進位制值。

  • 中秋節和大豐收的關聯?
  • 如何看待寵物的死亡?