1樓:匿名使用者
與登錄檔有關的術語
2、hkey :「根鍵」或「主鍵」,它的圖示與資源管理器中資料夾的圖示有點兒相像。windows將登錄檔分為六個部分,並稱之為
hkey_name,它意味著某一鍵的控制代碼。
3、key(鍵):它包含了附加的資料夾和一個或多個值。
4、subkey(子鍵):在某一個鍵(父鍵)下面出現的鍵(子鍵)。
5、branch(分支):代表一個特定的子鍵及其所包含的一切。一個分支可以從每個登錄檔的頂端開始,但通常用以說明一個鍵和其所有內容。
6、value
entry(值項):帶有一個名稱和一個值的有序值。每個鍵都可包含任何數量的值項。每個值項均由三部分組成:名稱,資料型別,資料。
名稱:不包括反斜槓的字元、數字、代表符、空格的任意組合。同一鍵中不可有相同的名稱。
資料型別:包括字串、二進位制、雙字三種。 字串(reg_sz):顧名思義,一串ascii碼字元。如「hello
world」,是一串文字或片語。在登錄檔中,字串值一般用來表示檔案的描述、硬體的標識等。通常它由字母和數字組成。登錄檔總是在引號內顯示字串。
二進位制(reg_binary):如 f03d990000bc ,是沒有長度限制的二進位制數值,在登錄檔編輯器中,二進位制資料以十六進位制的方式顯示出來。 雙
字(reg_dword):從字面上理解應該是double word ,雙位元組值。由1-8個十六進位制資料組成,我們可用以十六進位制或十進位制的方式來編輯。如
d1234567 。
資料: 值項的具體值,它可以佔用到64kb。
什麼是登錄檔?
登錄檔(registry)是微軟公司從windows95系統開始(至目前最新系統依然使用的是它),引入用於代替原先win32系統裡.ini檔案,管理配置系統執行引數的一個全新的核心資料庫。大家可以看出來,登錄檔本質上就是一個資料庫。
在這個資料庫裡整合整合了全部系統和應用程式的初始化資訊;其中包含了硬體裝置的說明、相互關聯的應用程式與文件檔案、視窗顯示方式、網路連線引數、甚至有關係到電腦保安的網路享設定
。它與老的win32系統裡的ini檔案相比,具有方便管理,安全性較高、適於網路操作等特點。
1.hkey_users
該根鍵儲存了存放在本地計算機口令列表中的使用者標識和密碼列表,即使用者設定。每個使用者的預配置資訊都儲存在hkey_users根鍵中。hkey_users是遠端計算機中訪問的根鍵之一。
其內容取決於計算機是否啟用了使用者配置檔案,若未啟用使用者配置檔案,則可以看到稱為.default的單一子鍵,該子鍵包括和所有使用者相關的各種設定,並且和\windows下的user.dat檔案相配合。
若啟用了使用者配置檔案並且正確地執行了登入,則還有一個「使用者名稱」的子鍵,該使用者名稱為使用者登入的名稱。
2.hkey_current_user
3.hkey_current_config
該根鍵存放著定義當前使用者桌面配置(如顯示器等)的資料,最後使用的文件列表(mru)和其他有關當前使用者的安裝的資訊。
4.hkey_classes_root
該鍵由多個子鍵組成,具體可分為兩種:一種是已經註冊的各類檔案的副檔名,另一種是各種檔案型別的有關資訊。左欄中的子鍵就是各種已經註冊的副檔名。
登錄檔內己經登記的副檔名中,有系統預設和應用程式自定義的副檔名。應用程式只有把自定義的副檔名在登錄檔中登記,系統才能識別和關聯使用有關的文件,但只有經過註冊的副檔名,系統才能自動關聯。
5.hkey_local_machine
登錄檔的核心,計算機的各種硬體和軟體的配置均存在於此。
它包括以下八個部分:config配置、driver驅動程式、enum即插即用、hardware硬體、network網路、security安全、software軟體、system系統。
每部分中又包括許多子鍵。該根鍵存放本地計算機硬體資料,此根鍵下的子關鍵字包括在system.dat中,用來提供hkey_local_machine所需的資訊,或者在遠端計算機中可訪問的一組鍵中。
該根鍵中的許多子鍵與system.ini檔案中設定項類似。
6.hkey_dyn_data
該根鍵存放了系統在執行時動態資料,此資料在每次顯示時都是變化的,因此,此根鍵下的資訊沒有放在登錄檔中。
登錄檔的作用
簡單來說,登錄檔直接控制著windows的啟動、硬體驅動程式的裝載以及一些windows應用程式執行的正常與否,如果該登錄檔由於誤刪或病毒原因受到了破壞,輕者使windows的啟動過程出現異常,重者可能會導致整個windows系統的完全癱瘓。
2樓:易伕康
登錄檔是windows作業系統的的一個重要的資料庫,用於儲存系統和應用程式的設定資訊。早在windows 3.0推出ole技術的時候,登錄檔就已經出現。
隨後推出的windows nt是第一個從系統級別廣泛使用登錄檔的作業系統。但是,從microsoft windows 95作業系統開始,登錄檔才真正成為windows使用者經常接觸的內容,並在其後的作業系統中繼續沿用至今。
這個資料庫存放的各種引數,直接控制著windows的啟動、硬體驅動程式的裝載以及一些windows應用程式的執行,從而在整個系統中起著核心作用。這些作用包括了軟、硬體的相關配置和狀態資訊,比如登錄檔中儲存有應用程式和資源管理器外殼的初始條件、首選項和解除安裝資料等,聯網計算機的整個系統的設定和各種許可,副檔名與應用程式的關聯,硬體部件的描述、狀態和屬性,效能記錄和其他底層的系統狀態資訊,以及其他資料等。
電腦中的登錄檔是什麼意思?
3樓:
登錄檔是一個資料庫,用於儲存了系統和程式的設定的資訊和引數。
在開始-執行,輸入regedit,可以開啟登錄檔編輯器。
一個簡單的示例:
分支,修改鍵值就可以確定系統開機的時候載入或者不載入什麼軟體。
4樓:匿名使用者
選擇」開始「-」執行「-輸入regedit即可開啟登錄檔。
我們看到有五大主鍵:hkey_current_user hkey_local_machine
hkey_classes_root hkey_users hkey_current_config
它們下面又有許許多多子鍵和項,其中不能再的子鍵稱為」項「
例如hkey_local_machine\security hkey_local_machine\system\controlset001\control\class\\0008都是項
右邊是子鍵或項內部的值,值分為五種:字串值、二進位制值、dword值、多字串值、可擴充字串值
5樓:
登錄檔(registry,繁體中文版windows稱之為登入)是microsoft windows中的一個重要的資料庫,用於儲存系統和應用程式的設定資訊。早在windows 3.0推出ole技術的時候,登錄檔就已經出現。
隨後推出的windows nt是第一個從系統級別廣泛使用登錄檔的作業系統。但是,從microsoft windows 95開始,登錄檔才真正成為windows使用者經常接觸的內容,並在其後的作業系統中繼續沿用至今。
電腦登錄檔有什麼用
6樓:
登錄檔的作用是儲存程式所需要的資訊,當程式需要這些資訊時,就從登錄檔裡讀出.因此,登錄檔最基本的功能就是儲存資訊.
當了解了登錄檔的主要功能--儲存資訊後,再來了解其儲存資訊後,再來了解儲存資訊所發揮的作用!
1,記錄安裝資訊;
2,設定硬體屬性;
3,定製windows以及應用軟體.
登錄檔邏輯結構中最基本的是主鍵,子鍵,鍵值項以及鍵值.它們是按照分組的方式來管理和組織的.首先是最底根鍵, 每個根鍵下有若干個子鍵,每個子鍵下又可以有若干(一個或多個)子鍵,子鍵下可以有一個或多個鍵值項和鍵值.
根鍵:登錄檔中最底層的鍵,類似於磁碟上的根目錄.
子鍵:子鍵位於根鍵下又可以巢狀其他子鍵中,在登錄檔的六大根鍵中,有若干的子鍵,而每個子鍵中又可以巢狀成千上萬的子鍵.
鍵值項與鍵值:在每個根鍵和子鍵下,可以有若干鍵值,這種結構類似於磁碟上根目錄和子目錄裡的檔案和檔案內容.
windows 9x登錄檔邏輯結構中包含六個根鍵,每個根鍵包含著分類不同的資訊!在windowsnt/2000/xp中,如果用windows自帶的編輯器開啟的時候,只能看到五個,還有一個隱藏的根鍵:hkey_perfor_mance_data.
7樓:匿名使用者
複製來的
登錄檔簡介
windows的登錄檔(registry)實質上是一個龐大的資料庫,它儲存這下面這些內容:軟、硬體的有關配置和狀態資訊,應用程式和資源管理器外殼的初始條件、首選項和解除安裝資料;計算機的整個系統的設定和各種許可,副檔名與應用程式的關聯, 硬體的描述、狀態和屬性;計算機效能紀錄和底層的系統狀態資訊,以及各類其他資料。
登錄檔的結構
在windows中,登錄檔由兩個檔案組成:system.dat和user.
dat,儲存在windows所在的資料夾中。它們是由二進位制資料組成。system.
dat包含系統硬體和軟體的設定,user.dat儲存著與使用者有關的資訊,例如資源管理器的設定,顏色方案以及網路口令等等。
windows為我們提供了一個登錄檔編輯器(regedit.exe)的工具(圖1),它可以用來檢視和維護登錄檔。由圖我們可以看到,登錄檔編輯器與資源管理器的介面相似。
左邊窗格中,由"我的電腦"開始,以下是六個分支,每個分之名都以hkey開頭,稱為主鍵(key),後可以看到主鍵還包含次級主鍵(subkey)。當單擊某一主鍵或次主鍵時,右邊窗格中顯示的是所選主鍵內包含的一個或多個鍵值(value)。鍵值由鍵值名稱(value name)和資料(value data)組成。
主鍵中可以包含多級的次級主鍵,登錄檔中的資訊就是按照多級的層次結構組織的。每個分支中儲存計算機軟體或應建設之中某一方面的資訊與資料。
登錄檔中格分支的功能如下:
hkey-classes-root 副檔名與應用的關聯及ole資訊
hkey-current-user 當前登入使用者控制面板選項和桌面等的設定,以及對映的網路驅動器
hkey-local-machine 計算機硬體與應用程式資訊
hkey-users 所有登入使用者的資訊
hkey-current-config 計算機硬體配置資訊
hkey-dyn-data 即插即用和系統效能的動態資訊
登錄檔中的鍵值項資料
登錄檔通過鍵和子鍵來管理各種資訊。但是登錄檔中的所有資訊都是以各種形式的鍵值項資料儲存的。在登錄檔編輯器右窗格中顯示的都是鍵值項資料。這些鍵值項資料可以分為三種型別:
1.字串值
在登錄檔中,字串值一般用來表示檔案的描述和硬體的標識。通常由字母和數字組成,也可以是漢字,最大長度不能超過255個字元。在本站中以"a"="***"表示。
2.二進位制值
在登錄檔中二進位制值是沒有長度限制的,可以是任意位元組長。在登錄檔編輯器中,二進位制以十六進位制的方式表示。在本站中以"a"=hex:01,00,00,00方式表示。
3.dword值
dword值是一個32位(4個位元組)的數值。在登錄檔編輯器中也是以十六進位制的方式表示。在本站中以"a"=dword:00000001表示。
登錄檔的備份與恢復
如果登錄檔遭到破壞,windows將不能正常執行,為了確保windows系統安全, 我們必須經常的備份登錄檔。
windows每次正常啟動時,都會對登錄檔進行備份,system.dat備份為system.da0, user.
dat備份為user.da0。它們存放在windows所在的資料夾中,屬性為系統和隱藏。
以下為2種備份登錄檔的方法:
1,利用windows中的登錄檔編輯器(regedit.exe)進行備份
執行regedit.exe,單擊「檔案「-->「匯出登錄檔檔案「命令,選擇儲存的路徑,儲存的檔案為*.reg, 可以用任何文字編輯器進行編輯。
2,利用win95光碟上other\misc\eru\eru.exe緊急事故恢復工具(emergency recovery utility)。利用這個工具不但可以備份和恢復登錄檔,還可以備份硬碟中的任何檔案。
恢復:當登錄檔損壞時,啟動時windows會自動用system.dat和user.dat的備份system.
da0和user.da0進行恢復工作,如果不能自動恢復,可以執行regedit.exe(它可以執行在在windows下或dos下),匯入.
reg備份檔案。也可以執行eru.exe進行恢復。
如果您沒有進行備份或者登錄檔損壞的非常嚴重,那麼您可以試試最後一著:在c:\下有一個system.
1st檔案,屬性為隱藏和只讀,它記錄著安裝windows時的計算機硬體軟體資訊,用這個檔案覆蓋system.dat。但是這樣的話您安裝的應用軟體可能會無法執行,必須重新安裝。
登錄檔修改方法
通過修改登錄檔我們可以實現一些特殊的功能,但是登錄檔又是十分脆弱的,一個不小心就會出現錯誤。那麼我們怎麼樣來修改登錄檔呢?我總結為以下幾種方法:
1.軟體修改(安全)
通過一些專門的修改工具來修改登錄檔,比如:magicset、tweakui、winhacker等等。其實控制面板就是一個這樣的工具,只不過功能簡單一些。
2.間接修改(比較安全)
將要修改的寫入一個.reg檔案中,然後匯入登錄檔中。.reg檔案的基本格式為:
regedit4
電腦登錄檔怎麼新增,電腦怎麼修改登錄檔
1 按下鍵盤win r 快捷鍵,彈出 執行 對話方塊,在輸入框中輸入 regedit 按回車或點選 確定 進入到登錄檔編輯器 2 備份整個登錄檔在左側欄中,選擇計算機,直接在選單欄中,點選檔案 匯出 3 在彈出的匯出對話方塊中,選擇需要儲存的位置,輸入名稱,點選儲存,就能匯出整個登錄檔了,備份完成 ...
怎樣修改登錄檔,如何修改電腦登錄檔?
如何修改電腦登錄檔?對啊,你是不是看到什麼東西要修改登錄檔的啊,很容易的你最好用什麼工具搭配著使用,那樣不會容易讓機器癱瘓的可能。開始 執行 regedit。開啟相應的鍵值即可修改。但最好不要亂改,否則系統會被破壞。怎麼修改登錄檔,說詳細點 以winxp為例,在 開始 執行 輸入 regedit 你...
電腦登錄檔中ini是什麼意思,登錄檔是什麼意思?
ini 檔案是initialization file的縮寫,即初始化檔案,是windows的系統配置檔案所採用的儲存格式。ini 檔案統管windows的各項配置,一般使用者就用windows提供的各項圖形化管理介面就可實現相同的配置了。但在某些情況,還是要直接編輯ini才方便,一般只有很熟悉win...