共用方式為


登錄的結構

登錄是階層式資料庫,其中包含對 Windows 作業和在 Windows 上執行的應用程式和服務而言非常重要的數據。 數據是以樹狀結構格式結構化。 樹狀結構中的每個節點稱為 索引鍵。 每個索引鍵可以同時包含 子機碼 和數據項,稱為 。 有時候,金鑰的存在是應用程式所需的所有資料;其他時候,應用程式會開啟密鑰,並使用與索引鍵相關聯的值。 索引鍵可以有任意數目的值,而且這些值可以是任何形式。 如需詳細資訊,請參閱 登錄實值類型登錄專案大小限制

每個機碼都有一個名稱,其中包含一或多個可列印字元。 索引鍵名稱不區分大小寫。 索引鍵名稱不能包含反斜杠字元 (\),但可以使用任何其他可列印字元。 值名稱和數據可以包含反斜杠字元。

每個子機碼的名稱與階層中緊接在索引鍵上方的索引鍵而言是唯一的。 索引鍵名稱不會當地語系化為其他語言,不過值可能是。

下圖是註冊表編輯器所顯示的範例登錄機碼結構。

登錄編輯器視窗

[我的計算機] 下的每個樹狀結構都是關鍵。 HKEY_LOCAL_MACHINE 金鑰具有下列子機碼:HARDWARESAMSECURITYSOFTWARESYSTEM。 這些索引鍵各有子機碼。 例如,HARDWARE 機碼具有子機碼 DESCRIPTIONDEVICEMAPRESOURCEMAP;DEVICEMAP 機碼有數個子機碼,包括 VIDEO

每個值都包含一個值名稱及其相關聯的數據,如果有的話。 MaxObjectNumberVgaCompatible 是包含 VIDEO 子機碼下數據的值。

登錄樹狀結構可深度為512層。 您可以透過單一登錄 API 呼叫,一次建立最多 32 個層級。

Windows 登錄 概觀