Share via


登錄的結構

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

每個索引鍵都有一個名稱,由一或多個可列印字元組成。 索引鍵名稱不區分大小寫。 索引鍵名稱不能包含反斜線字元 (\) ,但可以使用任何其他可列印的字元。 值名稱和資料可以包含反斜線字元。

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

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

登錄編輯程式視窗

[我的電腦] 底下的每一個樹狀結構都是索引鍵。 HKEY_LOCAL_MACHINE金鑰具有下列子機碼:HARDWARESAMSECURITYSOFTWARESYSTEM。 這些索引鍵各有子機碼。 例如,硬體金鑰具有子機碼DESCRIPTIONDEVICEMAP 和 RESOURCEMAP;DEVICEMAP金鑰有數個子機碼,包括VIDEO

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

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

Windows 登錄概觀