註冊表的由來
Windows 95版本以前,系統的軟件和硬件配置信息是通過.ini文件來保存。INI文件最大不能超過64KB,為了解決容量問題,除了公用的System.ini、Win.ini等INI文件,很多應用程序也都有了自己的INI文件,但系統中出現太多的INI文件,要想集中管理並搞清它們之間的關係成了件困難的事情。
如果用戶在編輯INI文本文件時不小心錯修改了它的內容和格式,就有可能導致嚴重的後果,如系統會出現許多莫名其妙的錯誤,死機、無法啟動。所以,微軟從Windows 95版本開始使用註冊表來統—集中地管理系統硬件設施、軟件配置等信息,從而方便管理並增強系統的穩定性。
註冊表的英文名稱為registry,是登記、註冊的意思,它其實是一個保存Windows配置信息的數據庫。用戶可以通過註冊表編輯器對註冊表進行查看、編輯或修改。
註冊表的內部結構
註冊表有一個樹狀分層的組織結構,記錄了用戶安裝在機器上的軟件和每個程序的相互關聯關係,並包含了電腦的硬件配置。註冊表中存放著各種參數,直接控制著Windows的啟動、硬件驅動程序的裝載以及一些Windows應用程序的運行,從而在整個系統中起著核心作用。
註冊表受到破壞會使Windows的啟動過程出現異常,重者可能會導致整個系統的完全癱瘓。因此正確地認識、使用,特別是即時備份以及有問題時恢復註冊表,對Windows用戶來說就顯得非常重要。
Windows 2000/XP註冊表的數據文件主要保存在Windows路徑下的System32config目錄中的Default、Sam、Security、System、Software和Userdiff這6個文件中,除此之外,還有部份數據保存在用戶的配置文件目錄中,比如Window 2000/XP中的Administrator的部份註冊表數據就保存在C:Documents and SettingsAdministrator目錄的Ntuser.dat文件中,Administrator登入系統後該文件不能被刪除,因為它已經被加載到註冊表中了。
註冊表的內部樹狀基本結構包括:根鍵、子鍵、鍵值名稱及鍵值數據。
註冊表的根鍵主要包括六大根鍵,即:HKEY_LOCAL_MACHINE、HKEY_USERS、HKEY_CURRENT_USER、HKEY_CLASSES_ROOT、HKEY_CURRENT_CONFIG、HKEY_DYN_DATA
其主要功能說明如下:
HKEY_CLASSES_ROOT:是HKEY_LOCAL_MACHINESoftware的子項。此處存儲的信息可以確保當使用Windows資源管理器打開文件時,打開正確的程序。
HKEY_CURRENT_USER:
包含當前登錄用戶的配置信息的根目錄。用戶文件夾、屏幕顏色和「控制面板」等設置均存儲在此處。該信息被稱為用戶配置文件。HKEY_CURRENT_USER是HKEY_USERS的子項。
HKEY_LOCAL_MACHINE:包含該電腦針對於任何用戶的配置信息。
HKEY_USERS:包含電腦上所有用戶的配置文件的根目錄。
HKEY_CURRNT_CONFIG:
包含本地電腦在系統啟動時所用的硬件配置文件信息。
註冊表編輯器
註冊表的打開方式很簡單,單擊Windows「開始」按鈕,找到「運行」,鼠標左鍵單擊。在彈出的運行對話框中輸入regedit,按「確定」按鈕即可。
打開「註冊表編輯器」後,就能在其左側看到註冊表的分支結構,其中以文件夾方式表示的稱為「鍵」,而在選中一個鍵後在窗口右側顯示的則稱為「項」。
只要知道某個設置對應的註冊表位置,就能對其進行修改。
如果對註冊表還不是很瞭解,還是不要對它進行操作,以避免操作不當引起系統異常。 ◇
-------------------
局勢持續演變
與您見證世界格局重塑
-------------------
🔔下載大紀元App 接收即時新聞通知:
🍎iOS:https://bit.ly/epochhkios
🤖Android:https://bit.ly/epochhkand
📰周末版實體報銷售點👇🏻
http://epochtimeshk.org/stores