學習window系統下的登錄檔

2022-03-03 10:46:04 字數 1112 閱讀 3337

一直不明白登錄檔是乙個什麼鬼,查了資料後大概明白了登錄檔到底有什麼用,其實簡單來說登錄檔就是乙個存放系統、硬體、應用配置資訊的資料ku。

##### 一、登錄檔的來歷

在最早的視窗作業系統win3.x中,作業系統、硬體裝置資訊及應用程式的配置資訊都是通過擴充套件名為`ini`的檔案來儲存的,其中`system.ini`負責配置硬體、`win.ini`負責配置桌面設定和應用程式。但是這種方式有明顯的缺點:因為ini檔案的最大容量限制為64k,所以系統中每種裝置和應用程式都有乙個和自己對應的.ini檔案,而且在應用程式的安裝和執行過程中,系統不會自動刪除過時和無用的ini檔案,隨著應用程式不斷新增和刪除,ini檔案越來越多,在ini檔案中查詢相應資訊的速度會越來越慢,系統也會執行緩慢並且不穩定。

為使系統的執行更加穩定,避免因ini檔案遭到破壞而導致應用程式出錯和系統宕機,在win95開始引入登錄檔的概念。

##### 二、登錄檔的作用

- 不再把配置資訊放在ini檔案中,而是全部轉移到登錄檔,包括了計算機系統和應用程式的配置資訊、window系統與應用程式的初始化資訊、計算機硬體資訊、以及各種狀態資訊和資料。

- 比起ini檔案更具有安全性,使用者只能通過登錄檔編輯器對登錄檔進行修改,regedit,避免了原來由於修改ini檔案而導致的問題。

此外登錄檔中的資訊是以某些方式和性質來按照層次結構來存放的,簡化了使用者對登錄檔的瀏覽和管理,提高系統查詢效率。

##### 三、登錄檔的功能

1、登錄檔是連線作業系統、硬體、驅動程式的資料庫。驅動程式的位置、存放位址和版本號都儲存在登錄檔中。有了這些針對各種裝置的資訊後,作業系統就可以通過驅動程式使用相應的裝置。如果沒有登錄檔,作業系統就無法對硬體進行管理。

2、作業系統與應用程式關聯的資料庫。當啟動乙個應用程式時,登錄檔就會向作業系統提供與該應用程式相關的設定,如檔案位置、配置檔案及啟動應用程式所需的其他的必要設定等。

##### 五、登錄檔的結構

登錄檔相當於乙個資料庫,開啟之後可以看到圖中的左側列表就是**根鍵**

![登錄檔編輯器](

將**根鍵**展開之後可以看到很多資料夾目錄就是**主鍵**,而資料夾目錄下的資料夾就是**子鍵**。有關根鍵和對應的主鍵的理解請參閱教程:

[登錄檔教程1](

[登錄檔教程2](

C 對window系統登錄檔的操作

單擊左下角的 開始 按鈕,單擊右側的 執行 命令 或者window r 組合鍵 輸入regedit 確定後彈出登錄檔編輯器。可以新增和刪除項 謹慎操作 要想使用cregkey類,需要包含標頭檔案atlbase.h。cregkey提供了對系統登錄檔的操作方法,通過cregkey類,可以方便的開啟登錄檔...

登錄檔學習筆記 登錄檔的位置

20180228 今天學習登錄檔的位置 文中說 在windows 98 me作業系統中,登錄檔主要由 system.dat 和 user.dat 這兩個登錄檔資料庫檔案組成。通常是在 c windows 中。system.dat包含系統硬體和軟體的設定,user.dat則儲存著與使用者有關的資訊。知...

對window的登錄檔進行優化

regclean pro是一款優秀的登錄檔掃瞄 清理工具,由微軟金牌合作夥伴systweak開發。它具有強大的windows登錄檔檢測及修復功能,可以幫助使用者輕鬆而有效的清理 修復windows 系統登錄檔中預設的 被破壞的或殘缺的系統引數,輕鬆提公升系統效能。該軟體已經通過 微軟金牌認證,使用者...