


windows注冊表知識大全
一、什么是注冊表
注冊表是2000/XP操作系統、硬件設備以及客戶應用程序得以正常運行和保存設置的核心“數據庫”,也可以說是一個非常巨大的樹狀分層結構的數據庫系統。
注冊表記錄了用戶安裝在計算機上的軟件和每個程序的相互關聯信息,它包括了計算機的硬件配置,包括自動配置的即插即用的設備和已有的各種設備說明、狀態屬性以及各種狀態信息和數據
利用一個功能強大的注冊表數據庫來統一集中地管理系統硬件設施、軟件配置等信息,從而方便了管理,增強了系統的穩定性。
二、注冊表的功能
剛才我們看到了,注冊表中記錄了用戶安裝在計算機上的軟件和每個程序的相關信息,通過它可以控制硬件、軟件、用戶環境和操作系統界面的數據信息文件。
相關知識:注冊表文件的數據信息保存在system.dat和user.dat中、 利用regedit.exe程序能夠存取注冊表文件(其實大家可能也知道regedt32.exe,這兩個程序是一樣的)
三、編輯器說明:
別說你不知道怎么進注冊表啊(哈,在運行里鍵入regedit就可以了)
根鍵:這個稱為HKEY…………,某一項的句柄
項:附加的文件夾和一個或多個值
子項:在某一個項(父項)下面出現的項(子項)
值項:帶有一個名稱和一個值的有序值,每個項都可包括任何數量的值項,值項由三個部分組成:名稱、數據類型和數據。
說明:
1、名稱:不包括反斜線的字符、數字、代表符和空格的任意組合。同一鍵中不可有相同的名稱
2、數據類型:包括字符串、二進制和雙字節等
3、數據:值項的具體值,它的大小可以占用64KB
第二課 總體結構分析
注冊表包括以下5個根鍵
1.HKEY_CLASSES_ROOT
說明:該根鍵包括啟動應用程序所需的全部信息,包括擴展名,應用程序與文檔之間的關系,驅動程序名,DDE和OLE信息,類ID編號和應用程序與文檔的圖標等。
2.HKEY_CURRENT_USER
說明:該根鍵包括當前登錄用戶的配置信息,包括環境變量,個人程序以及桌面設置等
3.HKEY_LOCAL_MACHINE
說明:該根鍵包括本地計算機的系統信息,包括硬件和操作系統信息,安全數據和計算機專用的各類軟件設置信息
4.HKEY_USERS
說明:該根鍵包括計算機的所有用戶使用的配置數據,這些數據只有在用戶登錄系統時才能訪問。這些信息告訴系統當前用戶使用的圖標,激活的程序組,開始菜單的內容以及顏色,字體
5.HKEY_CURRENT_CONFIG
說明:該根鍵包括當前硬件的配置信息,其中的信息是從HKEY_LOCAL_MACHINE中映射出來的。
第三課 HKEY_CLASSES_ROOT
我們知道,在這一個根鍵中記錄的是WINDOWS操作系統中所有數據文件的信息內容,主要記錄了不同文件的文件擴展名和與之相對應的應用程序。這就是為什么我們雙擊某一個文檔的時候,可以由系統自動調出應用程序的所在了。
這個根鍵的子鍵當大家展開時發現是非常多的,它主要分為兩種:一是已經注冊的各類文件的擴展名;一是各種文件類型的有關信息。
下面我們以AVIFILE舉例說明一下其下面的子項的含義:
1、CLSID:分類標識,系統可以用這個類標識來識別相同類型的文件
2、Compressors:它下面有兩個子項
auds:用于設置音頻數據壓縮程序的類標識
vids:用于設置視頻數據壓縮程序的類標識
3、defaultlcon:用于設置默認圖標,這個大家可以改一下試試
4、RIFFHandlers:在它的下面有兩個類標識
AVI:用于設置AVI文件的類標識
WAVE:用于設置WAVE文件的類標識
5、protocol:包括了執行程序和編輯程序的路徑和文件名
StdExecute(stdfileediting)_server:用于指定編輯程序
StdExecute(stdfileediting)_PackageObjects:用于指定后打開AVI包對象的編輯程序
StdExecute(stdfileediting)_verb:用于設置編輯程序時的工作狀態,其中有0、1、2等狀態
6、Shell子項:用于設置視頻文件的外殼
&nbs
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解