當前位置:吉日网官网 - 紀念幣收藏 - 關於註冊表所存的程序路徑

關於註冊表所存的程序路徑

WINDOWS NT/2000操作系統,其註冊表的結構大體上是基本相同的,都是壹種層疊式結構的復雜數據庫,由鍵、子鍵、分支、值項和缺省值幾部分組成。

註冊表包括以下的5個主要鍵項:

1.HKDY_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根鍵

HKEY_CLASSES_ROOT根鍵中記錄的是Windows操作系統中所有數據文件的信息內容,主要記錄了不同的文件的文件名後綴和與之對應的應用程序。當用戶雙擊壹個文檔時,系統可以通過這些信息啟動相應的應用程序。

HKEY_CLASSES_ROOT根鍵是由多個子鍵組成的,可分為兩種:壹種是已經註冊的各類文件的擴展名,另壹種是各種文件類型的有關信息。由於該根鍵包含的子鍵數目最多,下面就用Avifile子鍵簡要介紹它下面的子鍵的含義:

1.CLSID子鍵

Avifile子鍵下的第壹個子鍵是“CLSID”,即“分類標識”,在選中它時可以看到其默認的鍵值。Windows系統可用這個類標識號來識別相同類型的文件。在HKEY_CLASSES_ROOT主鍵下也有壹個子鍵“CLSID”,其中包含了所有註冊文件的類標識。

2.Compressors 子鍵

這個分支下面的兩個子鍵auds和vids分別給出了音頻和視頻數據壓縮程序的類標識,通過這些類標識可找出相應的處理程序,

(1) auds 子鍵

該子鍵位於HKEY_CLASSES_ROOT\avifile\Compressors\auds分支中,用於設置音頻數據壓縮程序的類標識。

(2) vids子鍵

該子鍵位於HKEY_CLASSES_ROOT\avifile\Compressors\vids分支上,用於設置視頻數據壓縮程序的類標識。

3.DefaultIcon 子鍵

該子鍵用於設置avifile的缺省圖標。

4.RIFFHandlers子鍵

該子鍵用於設置RIFF文件的句柄。在該子鍵下包含了AVI和WAVE兩個文件的類標識。

(1) AVI子鍵

這個子鍵位於HKEY_CLASSES_ROOT\avifile\RIFFHandlers\AVI分支上,用於設置AVI文件的類標識。

(2) WAVE子鍵

該子鍵位於HKEY_CLASSES_ROOT\avifile\RIFFHandlers\WAVE分支上,用於設置WAVE文件的類標識。

5.protocol子鍵

該分支下的子鍵中包含了執行程序和編輯程序的路徑和文件名,

(1) StdExecute子鍵

該子鍵具有如下子鍵結構:

HKEY_CLASSES_ROOT\avifile\protocol\StdExecute\Server,它用於指定avifile的標準執行程序。

(2) StdFileEditing子鍵

該子鍵位於HKEY_CLASSES_ROOT\avifile\protocol\StdFileEditing分支上,用於設置標準文件編輯程序。

在這個子鍵下面有三個子鍵:

①Server子鍵

該子鍵位於HKEY_CLASSES_ROOT\avifile\protocol\StdFileEditing\Server分支上,用於指定編輯程序。

②PackageObjects子鍵

該子鍵位於HKEY_CLASSES_ROOT\avifile\protocol\StdFileEditing\

PackageObjects分支上,用於指定打開avifile的包對象編輯程序。

③verb子鍵

該子鍵位於HKEY_CLASSES_ROOT\avifile\protocol\StdFileEditing\verb分支上,用於設置打開標準avi文件編輯程序時的工作狀態。

另外,還有“Handler”和“Handlers”兩個子鍵。

6.Shell 子鍵

該子鍵位於HKEY_CLASSES_ROOT\avifile\Shell分支上,用於設置視頻文件的外殼。

(1) Open子鍵

該子鍵具有如下子鍵結構:

HKEY_CLASSES_ROOT\avifile\Shell\Open\Command

它用於設置“打開”avi文件的程序。

(2) Play子鍵

該子鍵具有如下子鍵結構:

HKEY_CLASSES_ROOT\avifile\Shell\Play\Command,該鍵指定用於“播放”命令的程序。

7.shellex子鍵

該子鍵位於HKEY_CLASSES_ROOT\avifile\shellex分支上。該分支的子鍵中包含了視頻文件的外殼擴展,在該子鍵下面有壹個PropertySheetHandlers子鍵,用於設置“視頻文件屬性頁”(Avi Page)的文件句柄。在PropertySheetHandlers 子鍵下面還有壹個AviPage 子鍵,用於設置AviPage的類標識。

二、HKEY_CURRENT_USER根鍵

HKEY_CURRENT_USER根鍵中保存的信息(當前用戶的子鍵信息)與HKEY_USERS\.Default分支中所保存的信息是壹樣的。任何對HKEY_CURRENT_USER根鍵中的信息的修改都會導致對HKEY_USERS\.Default中子鍵信息的修改。

三、KEY_LOCAL_MACHINE

HKEY_LOCAL_MACHINE根鍵中存放的是用來控制系統和軟件的設置。由於這些設置是針對那些使用Windows系統的用戶而設置的,是壹個公***配置信息,所以它與具體用戶沒有多大關系。這個根鍵下面包含了五個子鍵:

1.HARDWARE子鍵

該子鍵包含了系統使用的浮點處理器、串口等有關信息。在它下面存放壹些有關超文本終端、數字協處理器和串口等信息。HARDWARE子鍵又包括三個子鍵:

DESCRIPTION:用於存放有關系統信息;

DEVICEMAP:用於存放設備映像;

RESOURCEMAP;

2.SAM子鍵

該子鍵已經被系統保護起來,不可能看到裏面的內容。

3.SECURITY子鍵

這個子鍵位於HKEY_LOCAL_MACHINE\Security分支上,該分支只是為將來的高級功能而預留的。

4.SOFTWARE子鍵

這個子鍵中保留的是所有已安裝的32位應用程序的信息。各個程序的控制信息分別安裝在相應的子鍵中。由於不同的機器安裝的應用程序互不相同,因此這個子鍵下面的子鍵信息會有很大的差異。

5.SYSTEM子鍵

該子鍵存放的是啟動時所使用的信息和修復系統時所需的信息,其中包括各個驅動程序的描述信息和配置信息等。System子鍵下面有壹個CurrentControlSet子鍵,系統在這個子鍵下保存了當前的驅動程序控制集的所有信息。

四、HKEY_USERS根鍵

HKEY_USERS根鍵中保存的是默認用戶(.DEFAULT)、當前登錄用戶與軟件(Software)的信息。它的下面有三個子鍵:. DEFAULT子鍵、S-1-5-21-1229272821-436374067-1060284298-1000和S-1-5-21- 1229272821-436374069-1060284298-1000_Classes三個子鍵,其中最重要的是.DEFAULT子鍵。

.DEFAULT子鍵的配置是針對未來將會被創建的新用戶的。新用戶根據默認用戶的配置信息來生成自己的配置文件,該配置文件包括環境、屏幕、聲音等多種信息。

.DEFAULT下有九個子鍵,介紹其中的幾個:

1.AppEvents子鍵

它包含了各種應用事件(包括事件名稱、描述以及各種系統功能的聲音)的列表。其下面又包含兩個子鍵EventLabels(按字母順序列表)和Schemes(按事件分類列表)。

2.Control Panel子鍵

它所包含的內容與桌面、光標、鍵盤和鼠標等設置有關。改變它們的鍵值就將改變對應的工作環境或參數。

3.keyboard layout子鍵

該子鍵位於HKEY_USERS\.DEFAULT\keyboard layout分支上,用於設置鍵盤的布局,如鍵盤語言的加載順序等。該子鍵下面提供有如下三個子鍵:

preload子鍵

(1)該子鍵位於HKEY_USERS\.DEFAULT\keyboard layout\preload分支上,用於設置鍵盤語言的加載次序。Preload子鍵下面的子鍵個數與系統中所安裝的鍵盤語言有關。

(2)Substitutes子鍵

該子鍵位於HKEY_USERS\.DEFAULT\keyboard layout\substitutes分支,用於設置可替換的鍵盤語言布局。在通常情況下,此子鍵的設置是空的。

(3)Toggle子鍵

該子鍵位於HKEY_USERS\.DEFAULT\keyboard layout\toggle分支上,用於選擇鍵盤語言。

五、HKEY_CURRENT_CONFIG根鍵

如果妳在Windows中設置了兩套或者兩套以上的硬件配置文件(Hardware Configuration file),則在系統啟動時將會讓用戶選擇使用哪套配置文件。而HKEY_CURRENT_CONFIG根鍵中存放的正是當前配置文件的信息。

  • 上一篇:關於各朝代各個時期錢幣和現在貨幣兌換問題
  • 下一篇:關於魔獸
  • copyright 2024吉日网官网