登錄檔基礎

2021-09-16 20:48:21 字數 1256 閱讀 6109

登錄檔是存放windows系統和應用程式配置資訊的乙個巨大的樹狀分層的資料庫。

通俗的說,登錄檔是windows組成的乙個部分,它存放了windows中的各種配置引數,windows的各個功能模組及各種安裝的應用軟體的引數。在windows功能和應用軟體被執行前,首先是從登錄檔取出引數,根據這些引數來調整自己的執行。

登錄檔是隱藏在作業系統內部的東西,使用者不直接和它打交道,即使根本不知道它也不會影響使用windows。

登錄檔編輯器的每個分支都以heky開頭,稱為主鍵,右面窗格顯示的是所選主鍵內包含的乙個或多個鍵值。

鍵值由鍵值名及鍵值資料部分組成,這就是右窗格中的兩個列表(名稱、資料)所表示。主鍵中可包括多級次級主鍵,登錄檔中的資訊就是按多級的層次結構組織起來的。登錄檔中的每個分支中儲存有該計算機中軟硬體設定中某一方面的特定資訊與資料。

系統預定義的根鍵有5個:

(1)hkey_classes_root

基層類別鍵,包含啟動應用程式所需的全部資訊,包括副檔名、應用程式與文件之間的關係、驅動程式名、dde和ole資訊,類id編號和應用程式與文件的圖示等。

(2)hkey_current_user

定義了當前使用者的所有許可權,實際上就是hkey_users\.default下面的一部分內容,包含了當前使用者的登入資訊。

(3)hkey_local_machine

定義了本地計算機(相對網路環境而言)的軟硬體的全部資訊。當系統的配置和設定發生變化時,其下面的登入項也會隨之改變。

(4)hkey_users

定義了所有的使用者資訊,其中部分分支將對映到hkey_current_user關鍵字中,它的大部分設定都可以通過控制面板來修改。

(5)hkey_current_config

定義了計算機的當前配置情況,如顯示器、印表機等可選外部裝置及其設定資訊等。它實際上也是指向hkey_local_machine\config結構中的某個分支的指標。

通常,%1代表操作的檔案,%2表示系統預設的印表機,%3表示資料扇區,%4表示port埠。

例如,對於.txt檔案,在登錄檔中有關其預設開啟方式的指向是:%systemroot%\system32\notepad.exe %1 在這裡,%1表示將當前的.txt檔案作為變數傳給notepad.exe程式來開啟

windows登錄檔 登錄檔的認識

登錄檔的特點 1.登錄檔允許對硬體 系統引數 應用程式和裝置驅動程式進行跟蹤配置,這使得修改某些設定後不用重新啟動成為可能。2.登錄檔中登入的硬體部分資料可以支援高版本的即插即用特性。當windows檢測到機器上的新裝置時,就把有關資料儲存到登錄檔中,另外,還可以避免新裝置與原有裝置之間的資源衝突。...

監視登錄檔,,列舉登錄檔項

建立登錄檔項 lret regopenkeyex hkey current user,t software hrjd ascpatch 0,key all access,hkey if lret error success waifainfo info lret regsetvalueex hkey...

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

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