當前位置:首頁 » 注冊證書 » 什麼是注冊表

什麼是注冊表

發布時間: 2020-11-21 06:57:59

注冊表是什麼意思啊

注冊表是windows系統的重要軟體

它記錄著系統的各種設置,以及關聯。比如你版打開jpg文件時,默認權打開了圖片軟體,就是注冊表的功勞。

在以前,Windows的注冊表只是很小的文件,只記錄了各種關聯,系統設置均被儲存在.ini文件中,維護十分不方便。Windows3.x的設計師設計了正式的注冊表,它讓系統更易於維護。

② 什麼是注冊表信息啊它有什麼作用

注冊表對有的人還是比較陌生的,因為現在第三方軟體太多了,如優化大師、魔法兔子等等,但個人覺得改善系統的第三方軟體還不夠完善,如果初級用戶使用不當,會出現嚴重的後果,所以提供這篇文章,希望大家多多學習,本人能力有限,還希望大家多提寶貴意見:
一、注冊表的由來
PC機及其操作系統的一個特點就是允許用戶按照自己的要求對計算機系統的硬體和軟體進行各種各樣的配置。早期的圖形操作系統,如Win3.x中,對軟硬體工作環境的配置是通過對擴展名為.ini的文件進行修改來完成的,但INI文件管理起來很不方便,因為每種設備或應用程序都得有自己的INI文件,並且在網路上難以實現遠程訪問。

為了克服上述這些問題,在Windows95及其後繼版本中,採用了一種叫做「注冊表」的資料庫來統一進行管理,將各種信息資源集中起來並存儲各種配置信息。按照這一原則,Windows各版本中都採用了將應用程序和計算機系統全部配置信息容納在一起的注冊表,用來管理應用程序和文件的關聯、硬體設備說明、狀態屬性以及各種狀態信息和數據等。

與INI文件不同的是:
1.注冊表採用了二進制形式登錄數據;
2.注冊表支持子鍵,各級子關鍵字都有自己的「鍵值」;
3.注冊表中的鍵值項可以包含可執行代碼,而不是簡單的字串;
4.在同一台計算機上,注冊表可以存儲多個用戶的特性。

注冊表的特點有:
1.注冊表允許對硬體、系統參數、應用程序和設備驅動程序進行跟蹤配置,這使得修改某些設置後不用重新啟動成為可能。
2.注冊表中登錄的硬體部分數據可以支持高版本Windows的即插即用特性。當Windows檢測到機器上的新設備時,就把有關數據保存到注冊表中,另外,還可以避免新設備與原有設備之間的資源沖突。
3.管理人員和用戶通過注冊表可以在網路上檢查系統的配置和設置,使得遠程管理得以實現。

二、使用注冊表
1.大家可以在開始菜單中的運行里輸入regedit
2.也可以在DOS下輸入regedit

三、注冊表根鍵說明
hkey_classes_root包含注冊的所有OLE信息和文檔類型,是從hkey_local_machine\software\classes復制的。
hkey_current_user包含登錄的用戶配置信息,是從hkey_users\當前用戶子樹復制的。
hkey_local_machine包含本機的配置信息。其中config子樹是顯示器列印機信息;enum子樹是即插即用設備信息;system子樹是設備驅動程序和服務參數的控制集合;software子樹是應用程序專用設置。
hkey_users所有登錄用戶信息。
hkey_current_config包含常被用戶改變的部分硬體軟體配置,如字體設置、顯示器類型、列印機設置等。是從hkey_local_machine\config復制的。
hkey_dyn_data包含現在計算機內存中保存的系統信息。

四、注冊表詳細內容
Hkey_local_machine\software\microsoft\windows\currentVersion\explorer\usershellfolders保存個人文件夾、收藏夾的路徑
Hkey_local_machine\system\currentControlSet\control\keyboardLayouts保存鍵盤使用的語言以及各種中文輸入法
Hkey_users\.Default\software\microsoft\internetexplorer\typeURLs保存IE瀏覽器地址欄中輸入的URL地址列表信息。清除文檔菜單時將被清空。
Hkey_users\.Default\so..\mi..\wi..\currentVersion\ex..\menuOrder\startMenu保留程序菜單排序信息
Hkey_users\.Default\so..\microsoft\windows\currentVersion\explorer\RunMRU保存「開始*運行...「中運行的程序列表信息。清除文檔菜單時將被清空。
Hkey_users\.Default\so..\microsoft\windows\currentVersion\explorer\ecentDocs保存最近使用的十五個文檔的快捷方式(刪除掉可解決文檔名稱重復的毛病),清除文檔菜單時將被清空。
Hkey_local_machine\software\microsoft\windows\currentVersion\uninstall保存已安裝的Windows應用程序卸載信息。
hkey_users\.default\software\microsoft\windows\currentVersion\applets保存Windows應用程序的紀錄數據。
Hkey_local_machine\system\CurrentControlSet\services\class保存控制面板-增添硬體設備-設備類型目錄。
Hkey_local_machine\system\CurrentControlSet\control\update立即刷新設置。值為00設置為自動刷新,01設置為手工刷新[在資源管理器中按F5刷新]。
HKEY_CURRENT_USER\ControlPanel\Desktop新建串值名MenuShowDelay=0可使「開始」菜單中子菜單的彈出速度提高。新建串值名MinAnimate,值為1啟動動畫效果開關窗口,值為0取消動畫效果。
Hkey_local_machine\software\microsoft\windows\currentVersion\run保存由控制面板設定的計算機啟動時運行程序的名稱,其圖標顯示在任務條右邊。[啟動文件夾程序運行時圖標也在任務條右邊]
hkey_users\.default\software\microsoft\windows\currentVersion\run保存由用戶設定的計算機啟動時運行程序的名稱,其圖標顯示在任務條右側。
HKEY_CLASS_ROOT/Paint.Pricture/DefaultIcon默認圖片的圖標。雙擊窗口右側的字元串,在打開的對話框中刪除原來的鍵值,輸入%1。重新啟動後,在「我的電腦」中打開Windows目錄,選擇「大圖標「,然後你看到的Bmp文件的圖標再也不是千篇一律的畫板圖標了,而是每個Bmp文件的略圖。
Hkey-local-machine\software\microsoft\windows\currentVersion\Policies\Ratings保存IE4.0中文版「安全」*「分級審查」中設置的口令(數據加密)。
Hkey-local-machine\software\microsoft\windows\currentVersion\explorer\desktop\nameSpace保存桌面中特殊的圖標,如回收站、收件箱、MSNetwork等。

五、如何備份注冊表
利用注冊表編輯器手工備份注冊表

注冊表編輯器(Regedit)是操作系統自帶的一款注冊表工具,通過它就能對注冊表進行各種修改。當然,"備份"與"恢復"注冊表自然是它的本能了。

(1)通過注冊表編輯器備份注冊表
由於修改注冊表有時會危及系統的安全,因此不管是WINDOWS98還是WINDOWS2000甚至WINDOWSXP,都把注冊表編輯器"藏"在了一個非常隱蔽的地方,要想"請"它出山,必須通過特殊的手段才行。點擊"開始"菜單,選擇菜單上的"運行"選項,在彈出的"運行"窗口中輸入"Regedit"後,點擊"確定"按鈕,這樣就啟動了注冊表編輯器。

點擊注冊表編輯器的"注冊表"菜單,再點擊"導出注冊表文件"選項,在彈出的對話框中輸入文件名"regedit",將"保存類型"選為"注冊表文件",再將"導出范圍"設置為"全部",接下來選擇文件存儲位置,最後點擊"保存"按鈕,就可將系統的注冊表保存到硬碟上。

完成上述步驟後,找到剛才保存備份文件的那個文件夾,就會發現備份好的文件已經放在文件夾中了。

(2)在DOS下備份注冊表

當注冊表損壞後,WINDOWS(包括"安全模式")無法進入,此時該怎麼辦呢?在純DOS環境下進行注冊表的備份、恢復是另外一種補救措施,下面來看看在DOS環境下,怎樣來備份、恢復注冊表。

在純DOS下通過注冊表編輯器備份與恢復注冊表前面已經講解了利用注冊表編輯器在WINDOWS環境下備份、恢復注冊表,其實"Regedit.exe"這個注冊表編輯器不僅能在WINDOWS環境中運行,也能在DOS下使用。

雖然在DOS環境中的注冊表編輯器的功能沒有在WINDOWS環境中那麼強大,但是也有它的獨到之處。比如說通過注冊表編輯器在WINDOWS中備份了注冊表,可系統出了問題之後,無法進入WINDOWS,此時就可以在純DOS下通過注冊表編輯器來恢復注冊表。

應該說在DOS環境中備份注冊表的情況還是不多見的,一般在WINDOWS中備份就行了,不過在一些特殊的情況下,這種方式就顯得很實用了。

進入DOS後,再進入C盤的WINDOWS目錄,在該目錄的提示符下輸入"regedit"後按回車鍵,便能查看"regedit"的使用參數。

通過"Regedit"備份注冊表仍然需要用到"system.dat"和"user.dat"這兩個文件,而該程序的具體命令格式是這樣的:
Regedit/L:system/R:user/Efilename.regRegpath
參數含義:
/L:system指定System.dat文件所在的路徑。
/R:user指定User.dat文件所在的路徑。
/E:此參數指定注冊表編輯器要進行導出注冊表操作,在此參數後面空一格,輸入導出注冊表的文件名。
Regpath:用來指定要導出哪個注冊表的分支,如果不指定,則將導出全部注冊表分支。在這些參數中,"/L:system"和"/R:user"參數是可選項,如果不使用這兩個參數,注冊表編輯器則認為是對WINDOWS目錄下的"system.dat"和"user.dat"文件進行操作。如果是通過從軟盤啟動並進入DOS,那麼就必須使用"/L"和"/R"參數來指定"system.dat"和"user.dat"文件的具體路徑,否則注冊表編輯器將無法找到它們。

比如說,如果通過啟動盤進入DOS,則備份注冊表的命令是"Regedit/L:C:\windows\/R:C:\windows\/eregedit.reg",該命令的意思是把整個注冊表備份到WINDOWS目錄下,其文件名為"regedit.reg"。而如果輸入的是"regedit/ED:\regedit.reg"這條命令,則是說把整個注冊表備份到D盤的根目錄下(省略了"/L"和"/R"參數),其文件名為"Regedit.reg"。

(3)用注冊表檢查器備份注冊表
在DOS環境下的注冊表檢查器Scanreg.exe可以用來備份注冊表。

命令格式為:
Scanreg/backup/restore/comment

參數解釋:
/backup用來立即備份注冊表
/restore按照備份的時間以及日期顯示所有的備份文件
/comment在/restore中顯示同備份文件有關的部分

注意:在顯示備份的注冊表文件時,壓縮備份的文件以.CAB文件列出,CAB文件的後面單詞是Started或者是NotStarted,Started表示這個文件能夠成功啟動Windows,是一個完好的備份文件,NotStarted表示文件沒有被用來啟動Windows,因此還不能夠知道是否是一個完好備份。

比如:如果我們要查看所有的備份文件及同備份有關的部分,命令如下:Scanreg/restore/comment

六、使用技巧
上面介紹的都是概念上的東東,下面讓我們實際操作吧
1.加快開機及關機速度

在[開始]#>[運行]#>鍵入[Regedit]#>[HKEY_CURRENT_USER]#>[ControlPanel]#>[Desktop],將字元串值[HungAppTimeout]的數值數據更改為[200],將字元串值[WaitToKillAppTimeout]的數值數據更改為1000.另外在[HKEY_LOCAL_MACHINE]#>[System]#>[CurrentControlSet]#>[Control],將字元串值[HungAppTimeout]的數值數據更改為[200],將字元串值[WaitToKillServiceTimeout]的數值數據更改1000

2.自動關閉停止響應程序

在[開始]#>[運行]#>鍵入[Regedit]#>[HKEY_CURRENT_USER]#>[ControlPanel]#>[Desktop],將字元串值[AutoEndTasks]的數值數據更改為1,重新啟動即可

3.清除內存內被不使用的DLL文件

在[開始]#>[運行]#>鍵入[Regedit]#>[HKKEY_LOCAL_MACHINE]#>[SOFTWARE]#>[Microsoft]#>[Windows]#>[CurrentVersion],在[Explorer]增加一個項[AlwaysUnloadDLL],默認值設為1。註:如由默認值設定為[0]則代錶停用此功能

4.加快菜單顯示速度

在[開始]#>[運行]#>鍵入[Regedit]#>[HKEY_CURRENT_USER]#>[ControlPanel]#>[Desktop],將字元串值[MenuShowDelay]的數值數據更改為[0],調整後如覺得菜單顯示速度太快而不適應者可將[MenuShowDelay]的數值數據更改為[200],重新啟動即可

5.禁止修改用戶文件夾

找到HKEY_CURRENT_。如果要鎖定「圖片收藏」、「我的文檔」、「收藏夾」、「我的音樂」這些用戶文件夾的物理位置,分別把下面這些鍵設置成1:DisableMyPicturesDirChange,DisablePersonalDirChange,DisableFavoritesDirChange,DisableMyMusicDirChange

6.減小瀏覽區域網的延遲時間

和Windows2000一樣,XP在瀏覽區域網時也存在煩人的延遲問題,但介紹這個問題的資料卻很難找到。如果你瀏覽一台Win9x的機器,例如,在網上鄰居的地址欄輸入「\computername」,XP的機器會在它正在連接的機器上檢查「任務計劃」。這種搜索過程可能造成多達30秒的延遲。如果你直接打開某個共享資源,例如在網上鄰居的地址欄輸入「\computernameshare」,就不會有這個延遲過程。要想避免XP搜索「任務計劃」的操作,提高瀏覽網路的速度,你可以刪除HKEY_LOCAL_eSpace{D6277990-4C6A-11CF-8D87-00AA0060F5BF}子鍵。該鍵的類型是REG_SZ

7.屏蔽系統中的熱鍵

點擊「開始」→「運行」,輸入Regedit,打開注冊表編輯器。然後依次打開到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer,新建一個雙位元組值,鍵名為「NoWindowsKeys」,鍵值為「1」,這樣就可以禁止用戶利用系統熱鍵來執行一些禁用的命令。如果要恢復,只要將鍵值設為0或是將此鍵刪除即可

8.關閉不用的共享

安全問題一直為大家所關注,為了自己的系統安全能夠有保證,某些不必要的共享還是應該關閉的。用記事本編輯如下內容的注冊表文件,保存為任意名字的.Reg文件,使用時雙擊即可關閉那些不必要的共享:

WindowsRegistryEditorVersion5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]

"AutoShareServer"=dword:00000000

"AutoSharewks"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]

"restrictanonymous"=dword:00000001

9.讓IE支持多線程下載
一般情況下,大家都使用多線程下載軟體如Flashget等下載文件,其實IE也可以支持多線程下載的,只是微軟將這個功能給藏了起來。我們把它給挖出來就可以使用了。打開注冊表編輯器,在注冊表HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSettings下新建雙位元組值項「MaxConnectionsPerServer」,它決定了最大同步下載的連線數目,一般設定為5~8個連線數目比較好。另外,對於HTTP1.0伺服器,可以加入名為「MaxConnectionsPer1_0Server」的雙位元組值項,它也是用來設置最大同步下載的數目,也可以設定為5~8。

10.讓WINDOWSXP自動登陸

打開:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon,在右邊的窗口中的新建字元串"AutoAdminlogon",並把他們的鍵值為"1",並且把「DefaultUserName」的值設置為用戶名,並且另外新建一個字元串值「DefaultPassword」,並設其值為用戶的密碼

七、我們來讓我們的系統瘦瘦身
刪除多餘的虛擬光碟機圖標

當我們在系統中安裝了虛擬光碟機後,「我的電腦」中就會多出一個光碟圖標,即便日後你不再使用虛擬光碟機,虛擬光碟機圖標還會繼續保留,實在沒有必要。我們動手來刪除這個多餘的虛擬光碟機圖標:單擊「開始→運行」,輸入「regedit」,按下「確定」鍵後打開注冊表編輯器,依次展開HKEY_LOCAL_MACHINE\Enum\SCSI分支,在SCSI子鍵下通常有兩個子鍵,它們分別對應著虛擬光碟機和物理光碟機,把SCSI下的子鍵全部刪除,重新啟動電腦後虛擬光碟機圖標就會被刪除。

刪除多餘的系統級圖標

系統級圖標是指在安裝Windows時由系統自動創建的圖標,如回收站、收件箱、網上鄰居等,其中有些圖標對用戶來說並無用處,但這些圖標無法直接刪除。打開注冊表編輯器,依次展開HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\

explorer\Desktop\NameSpace分支,然後刪除不需要的子鍵。關閉注冊表編輯器,重新啟動電腦後,你會發現桌面上不需要的系統級圖標已經消失了。

刪除「運行」中多餘的選項

如果你多次使用「開始→運行」菜單,會發現它的「打開」窗口被一大堆不再需要的命令弄得凌亂不堪。打開注冊表編輯器,依次展開HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion

\Explorer\RunMRU分支,將右側窗口的相關鍵值刪除即可。

刪除「查找」中多餘的選項

依次展開HKEY_USER\.Default\Software\Microsoft\Windows\CurrentVersion

\Explorer\Doc-FindSpecMRU分支,將右側窗口中的相關鍵值刪除即可。

刪除多餘的鍵盤布局

Windows試圖成為世界的寵兒,因此其鍵盤布局適合於各國各類人的使用習慣。打開注冊表編輯器,依次展開HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control

\KeyboardLayouts分支,我們可以看到該分支下保存了西班牙語(傳統)、丹麥語、德語(標准)等多種鍵盤布局,如果你用不到這些語言的鍵盤布局,完全可以直接刪除這些子鍵。

刪除多餘的區域設置

與上述鍵盤布局相類似的還有Windows的區域設置,在注冊表編輯器中展開HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control

\Nls\Locale分支,簡體中文使用者完全可以只保留「00000804」鍵值,其他可以毫不留情地刪除。

八、高級篇
1、自動清除登錄窗口中上次訪問者的用戶名
通常情況下,用戶在進入WINNT網路之前必須輸入自己的用戶名稱以及口令。但是當你重新啟動計算機,登錄WINNT時,WINNT會在預設情況下將上一次訪問者的用戶名自動顯示在登錄窗口的「用戶名」文本框中。這樣一來,有些非法用戶可能利用現有的用戶名來猜測其口令,一旦猜中的話,將會對整個計算機系統產生極大的安全隱患。為了保證系統不存在任何安全隱患,我們可以通過修改WINNT注冊表的方法來也提供了啟動時自動以某一個組的用戶名稱和口令進行訪問WINNT,而不需要通過人工設置的方法來自動清除登錄窗口中上次訪問者的用戶名信息。要實現自動清除功能,必須要進行如下配置:A、在開始菜單欄中選擇運行命令,在隨後打開的運行對話框里輸入REGEDIT命令,從而打開注冊表編輯器。
B、在打開的注冊表編輯器中,依次展開以下的鍵值:[HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWSNT\CURRENTVERSION\WINLOGON]
C、在編輯器右邊的列表框中,選擇「DONTDISPLAYLASTUSERNAME」鍵值名稱,如果沒有上面的鍵值,可以利用「編輯」菜單中的「新建」鍵值命令添加一個,並選擇所建數據類型為「REG_SZ」。
D、選擇指定的鍵值並雙擊,當出現「字元串編輯器」對話框時,在「字元串」文本框中輸入「1」,其中「1」代表起用該功能,「0」代表禁止該功能。
E、當用戶重新啟動計算機登錄WINNT時,NT登錄對話框中的「用戶名」文本框中將是空白的。
2、為一些非SCSI介面光碟機進行手工配置
如果你想在WINNT上安裝一個非SCSI介面的光碟機,在WINNT版本較高的計算機中這中類型的光碟機可能被自動識別並自動由計算機來完成其安裝任務,不巧的是,你的計算機中安裝了一個低版本的操作系統,例如安裝了WINNT3.5,還沒有時間來升級,但現在就著急用光碟機呢,那該怎麼辦才好呢?不急,雖然WindowsNT3.5不能自動識別非SCSI介面的光碟機,但我們可以通過手工安裝的方式來幫你輕松搞定這個小問題,具體工作步驟為:
A、首先必須將你手中的對應的非SCSI介面的CD-ROM驅動程序從安裝盤拷貝到WINNT\SYSTEM32\DRIVERS目錄下。
B、在WINNT主群組中打開Setup圖標。
C、從OPTION菜單中選擇「Add/RemoveSCSIAdapters」。D、用滑鼠單擊ADD按鈕,為你的非SCSI介面CD-ROM選擇對應的驅動程序。
E、接著單擊「INSTALL」按鈕進行一些相關參數的配置。F、退出WindowsNT,重新啟動計算機後光碟機就會有用了。
3、增加NTFS性能
如果用戶想增加NTFS的性能,也可以通過修改注冊表的方法來達到目的,具體實現步驟如下:
A、打開注冊表編輯器,並在編輯器中依次展開以下鍵值:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
B、在注冊表編輯器中用滑鼠單擊「編輯」菜單,並在下拉菜單中選擇「新建」菜單項,並在其彈出的子菜單中單擊「DWORD值」。
C、在編輯器右邊的列表中輸入DWORD值的名稱為「NtfsDisableLastAccessUpdate」。
D、接著用滑鼠雙擊NtfsDisableLastAccessUpdate鍵值,編輯器就會彈出一個名為「字元串編輯器」的對話框,在該對話框的文本欄中輸入數值「1」,其中0代表「取消」該項功能,1代表「啟用」該項功能。
E、設置好後,重新啟動計算機就會使上述功能有效。
4、修復鏡像組
A、當鏡像磁碟組中的驅動器發生故障時,系統自動向其餘的驅動器發出發送數據請求,留下工作驅動器單獨運行。此時,用戶需要進入DiskAdministrator,選擇鏡像組,再選擇FaultTolerance/BreakMirror,將鏡像組分為兩個獨立部分。
B、工作的驅動器得到磁碟組所用的驅動器盤符,故障驅動器得到系統的下一個有效盤符。關閉NTServer,更換一個相同型號的硬碟驅動器。
C、重新啟動NTServer,運行DiskAdministor,在新驅動器上選擇分區和未用空間,選擇FaultTolerance/EstablishMirror即可對新驅動器作鏡像。
5、自定義啟動信息
每次當WINNT啟動時,它都會顯示「請按CTRL+ALT+DELETE鍵來登錄」的信息,而如果你希望用戶在按完CTRL+ALT+DELETE鍵後,畫面上自動顯示用戶自己希望所看到的信息,可以通過如下的相關設置來進行:
A、在開始菜單欄中選擇運行命令,在隨後打開的運行對話框里輸入REGEDIT命令,從而打開注冊表編輯器。
B、在打開的注冊表編輯器中,依次展開以下的鍵值:[HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWSNT\CURRENTVERSION\WINLOGON]
C、在編輯器右邊的列表框中,選擇「LEGALNOTICECAPTION」鍵值名稱,如果沒有上面的鍵值,可以利用「編輯」菜單中的「新建」鍵值命令添加一個,並選擇所建數據類型為「REG_SZ」。
D、選擇指定的鍵值並雙擊,當出現「字元串編輯器」對話框時,在「字元串」文本框中輸入用戶希望看到的信息窗口的標題內容,例如輸入「WINNT網路」。
E、接著在下面一個「字元串」文本框中輸入信息窗口要顯示的具體內容,例如輸入「歡迎使用W

③ 什麼叫注冊表如何使用

打開方法:開始==〉運行==〉輸入:regedit

★什麼是注冊表?
從Windows 95開始,Microsoft在Windows中引入了注冊表(英文為REGISTRY)的概念(實際上原來在Windows NT中已有此概念)。注冊表是Windows 95及Windows 98的核心資料庫,表中存放著各種參數,直接控制著Windows的啟動、硬體驅動程序的裝載以及一些Windows應用程序運行的正常與否,如果該注冊表由於鞭種原因受到了破壞,輕者使Windows的啟動過程出現異常,重者可能會導致整個Windows系統的完全癱瘓。因此正確地認識、修改、及時地備份以及有問題時恢復注冊表,對Windows用戶來說就顯得非常重要了。

★如何打開注冊表?(在修復注冊表前請備份)
點「開始」→運行→輸入「regedit」→確定

★一、注冊表的結構劃分及相互關系
WINDOWS的注冊表有六大根鍵,相當於一個硬碟被分成了六個分區。
在「運行」對話框中輸入RegEdit,然後單擊「確定」按鈕,則可以運行注冊表編輯器。

Windows 98中文版的注冊表Registry(System.dat、User.dat、Config.pol)的數據組織結構。
注冊表的根鍵共六個。這些根鍵都是大寫的,並以HKEY_為前綴;這種命令約定是以Win32 API的Registry函數的關鍵字的符號變數為基礎的。
雖然在注冊表中,六個根鍵看上去處於一種並列的地位,彼此毫無關系。但事實上,HKEY_CLASSES_ROOT和HKEY_CURRENT_CONFIG中存放的信息都是HKEY_LOCAL_MACHINE中存放的信息的一部分,而HKEY_CURRENT_USER中存放的信息只是HKEY_USERS存放的信息的一部分。
HKEY_LOCAL_MACHINE包括HKEY_CLASSES_ROOT和HKEY_CURRENT_USER中所有的信息。在每次系統啟動後,系統就映射出HKEY_CURRENT_USER中的信息,使得用戶可以查看和編輯其中的信息。
實際上,HKEY_LOCAL_MACHINE\SOFTWARE\Classes就是HKEY_CLASSES_ROOT,為了用戶便於查看和編輯,系統專門把它作為一個根鍵。同理,HKEY_CURRENT_CONFIG\SY-STEM\Current Control就是HKEY_LOCAL_MACHINE\SYSTEM\Current Control。
HKEY_USERS中保存了默認用戶和當前登錄用戶的用戶信息。HKEY_CURRENT_USER中保存了當前登錄用戶的用戶信息。
HKEY_DYN_DATA保存了系統運行時的動態數據,它反映出系統的當前狀態,在每次運行時都是不一樣的,即便是在同一台機器上。
根據上面的分析,注冊表中的信息可以分為HKEY_LOCAL_MACHINE和HKEY_USERS兩大類,這兩大類的詳細內容請看後面的介紹。

★二、六大根鍵的作用
在注冊表中,所有的數據都是通過一種樹狀結構以鍵和子鍵的方式組織起來,十分類似於目錄結構。每個鍵都包含了一組特定的信息,每個鍵的鍵名都是 和它所包含的信息相關的。如果這個鍵包含子鍵,則在注冊表編輯器窗口中代表這個鍵的文件夾的左邊將有「+」符號,以表示在這個文件夾中有更多的內容。如果這個文件夾被用戶打開了,那麼這個「+」就會變成「-」。

1.HKEY_USERS
該根鍵保存了存放在本地計算機口令列表中的用戶標識和密碼列表。每個用戶的預配置信息都存儲在HKEY_USERS根鍵中。HKEY_USERS是遠程計算機中訪問的根鍵之一。

2.HKEY_CURRENT_USER
該根鍵包含本地工作站中存放的當前登錄的用戶信息,包括用戶登錄用戶名和暫存的密碼(註:此密碼在輸入時是隱藏的)。用戶登錄Windows 98時,其信息從HKEY_USERS中相應的項拷貝到HKEY_CURRENT_USER中。

3.HKEY_CURRENT_CONFIG
該根鍵存放著定義當前用戶桌面配置(如顯示器等)的數據,最後使用的文檔列表(MRU)和其他有關當前用戶的Windows 98中文版的安裝的信息。圖5為HKEY_CURRENT_CONFIG子關鍵字之間的連接情況。

4.HKEY_CLASSES_ROOT
根據在Windows 98中文版中安裝的應用程序的擴展名,該根鍵指明其文件類型的名稱。
在第一次安裝Windows 98中文版時,RTF(Rich Text format)文件與寫字板(WordPad)&127;聯系起來,但在以後安裝了中文Word 6.0後,雙擊一個RTF文件時,將自動激活Word。存放在SYSTEM.DAT中的HKEY_CLASSES_ROOT,將替代WIN.INI文件中的[Extensions]&127;小節中的設置項,它把應用程序與文件擴展名聯系起來,它也替代了Windows 3.x中的Reg.dat文件中的相似的設置項。

5.HKEY_LOCAL_MACHINE
該根鍵存放本地計算機硬體數據,此根鍵下的子關鍵字包括在SYSTEM.DAT中,用來提供HKEY_LOCAL_MACHINE所需的信息,或者在遠程計算機中可訪問的一組鍵中。
該根鍵中的許多子鍵與System.ini文件中設置項類似。圖7顯示了HKEY_LOCAL_MACHINE根鍵下的各個子鍵之間的情況。

6.HKEY_DYN_DATA
該根鍵存放了系統在運行時動態數據,此數據在每次顯示時都是變化的,因此,此根鍵下的信息沒有放在注冊表中。圖8顯示了HKEY_DYN_DATA根鍵下的各個子鍵的情況。

★三、注冊表部分重要內容
注冊表是一個大型資料庫Registry。要詳細地分析該資料庫,不是一兩頁就能介紹完。我曾經用了半年多時間分析此資料庫結構。下面只介紹部分重要內容。

(一)HKEY_CLASS_ROOT
1.HKEY_CLASS_ROOT/Paint.Pricture/DefaultIcon雙擊窗口右側的默認字元串,在打開的對話框中刪除原來的「鍵值」,輸入%1。重新啟動後,在「我的電腦」中打開Windows目錄,選擇「大圖標」,然後你看到的Bmp文件的圖標再也不是千篇一律的MSPAINT圖標了,而是每個Bmp文件的略圖(前提是未安裝ACDSee等看圖軟體)。

(二)HKEY_CURRENT_USER
1.HKEY_CURRENT_USER\Control Panel\Desktop 中新建串值名MenuShowDelay=0 可使「開始」菜單中子菜單的彈出速度提高。
2.在HKEY_CURRENT_USER\Control Panel\Deskt-op\WindowsMeterics中新建串值名MinAnimate,值為1啟動動畫效果開關窗口,值為0取消動畫效果。

(三) HKEY_LOCAL_MACHINE
1.HKEY_LOCAL_MACHINE\software\microsoft\windows\currentVersion\explorer\user shell folders 保存個人文件夾、收藏夾的路徑。

2.HKEY_LOCAL_MACHINE\system\currentControl-Set\control\keyboard Layouts 保存鍵盤使用的語言以及各種中文輸入法。

3.HKEY_LOCAL_MACHINE\software\microsoft\windows\currentVersion\uninstall 保存已安裝的Windows應用程序卸載信息。

4.HKEY_LOCAL_MACHINE\system\CurrentControl-Set\services\class 保存控制面板-增添硬體設備-設備類型目錄。

5.HKEY_LOCAL_MACHINE\system\Current-ControlSet\control\update 設置刷新方式。值為00設置為自動刷新,01設置為手工刷新[在資源管理器中按F5]。

6.HKEY_LOCAL_MACHINE\software\microsoft\win-dows\currentVersion\run 保存由控制面板設定的計算機啟動時運行程序的名稱,其圖標顯示在任務條右邊。在「啟動」文件夾程序運行時圖標也在任務條右邊。

7.HKEY_LOCAL_MACHINE\software\microsoft\windows\currentVersion\Policies\Ratings 保存IE4.0中文版「安全」\「分級審查」中設置的口令(數據加密),若遺忘了口令,刪除 Ratings 中的數據即可解決問題。

8.HKEY_LOCAL_MACHINE\software\microsoft\windows\currentVersion\explorer\desktop\nameSpace 保存桌面中特殊的圖標,如回收站、收件箱、MS Network等。

(四) HKEY_USERS
1.HKEY_USERS\.Default\software\microsoft\internet explorer\typeURLs保存IE4.0瀏覽器地址欄中輸入的URL地址列表信息。清除文檔菜單時將被清空。
2.HKEY_USERS\.Default\so..\mi..\wi..\current-Version\ex..\menuOrder\startMenu保留程序菜單排序信息。
3.HKEY_USERS\.Default\so..\microsoft\windows\current-Version\explorer\RunMRU保存「開始 \ 運行...」中運行的程序列表信息。清除文檔菜單時將被清空。
4.HKEY_USERS\.Default\so..\microsoft\windows\current-Version\explorer\RecentDocs 保存最近使用的十五個文檔的快捷方式(刪除掉可解決文檔名稱重復的毛病),清除文檔菜單時將被清空。
5.HKEY_USERS\.default\software\microsoft\windows\currentVersion\applets 保存Windows應用程序的記錄數據。
6.HKEY_USERS\.default\software\microsoft\windows\currentVersion\run保存由用戶設定的計算機啟動時運行程序的名稱,其圖標顯示在任務條右側。
注冊表通過鍵和子鍵來管理各種信息。但是,注冊表中的所有信息是以各種形式的鍵值項數據保存下來。在注冊表編輯器右窗格中,保存的都是鍵值項數據。這些鍵值項數據可分為如下三種類型:
1.字元串值
在注冊表中,字元串值一般用來表示文件的描述、硬體的標識等。通常它由字母和數字組成,最大長度不能超過255個字元。在圖9所示中,「D:\pwin98\trident」即為鍵值名「a」的鍵值,它是一種字元串值類型的。同樣地,「ba」也為鍵值名「MRUList」的鍵值。通過鍵值名、鍵值就可以組成一種鍵值項數據,這就相當於Win.ini、Ssyt-em.ini文件中小節下的設置行。其實,使用注冊表編輯器將這些鍵值項數據導出後,其形式與INI文件中的設置行完全相同。

2.二進制值
在注冊表中,二進制值是沒有長度限制的,可以是任意個位元組長。在注冊表編輯器中,二進制以十六進制的方式顯示出來,如圖10所示。 在圖10中,鍵值名Wizard的鍵值「80 00 00 00」就是一個二進制。在如圖11所示的「編輯二進制值」對話框時,在編輯框的左邊輸入十六進制數時,其右邊將會顯示相應的ASCII碼。

3.DWORD值
DWORD值是一個32位(4個位元組,即雙字)長度的數值。在注冊表編輯器中,您將發現系統會以十六進制的方式顯示DWORD值,如圖12所示。在編輯DWORD數值時,可以選擇用十進制還是16進制的方式進行輸入。

④ 什麼是注冊表

注冊表(Registry,繁體中文版Windows稱之為登錄)是 Windows中的一個重要的資料庫,用於存儲系統和應用程序的設置信息。早在Windows 3.0推出OLE技術的時候,注冊表就已經出現。隨後推出的Windows NT是第一個從系統級別廣泛使用注冊表的操作系統。但是,從Microsoft Windows 95開始,注冊表才真正成為Windows用戶經常接觸的內容,並在其後的操作系統中繼續沿用至今。
在Windows 3.x操作系統中,注冊表是一個極小文件,其文件名為Reg.bat,裡面只存放了某些文件類型的應用程序關聯,大部分的設置放在Win.ini、System.ini等多個初始化INI文件中。由於這些初始化文件不便於管理和維護,時常出現一些因INI文件遭到破壞而導致系統無法啟動的問題。為了使系統運行得更為穩定、健壯,Windows 95/98設計師們借用了Windows NT中的注冊表的思想,將注冊表引入到Windows 95/98操作系統中,而且將INI文件中的大部分設置也移植到注冊表中,因此,注冊表在Windows 95/98操作系統的啟動、運行過程中起著重要的作用。
注冊表是為Windows NT和Windows95中所有32位硬體/驅動和32位應用程序設計的數據文件。16位驅動在Winnt下無法工作,所以所有設備都通過注冊表來控制,一般這些是通過BIOS來控制的。在Win95下,16位驅動會繼續以實模式方式設備工作,它們使用system.ini來控制。16位應用程序會工作在NT或者Win95 下,它們的程序仍然會參考win.ini和system.ini文件獲得信息和控制。 在沒有注冊表的情況下,操作系統不會獲得必須的信息來運行和控制附屬的設備和應用程序及正確響應用戶的輸入。 在系統中注冊表是一個記錄32位驅動的設置和位置的資料庫。當操作系統需要存取硬體設備,它使用驅動程序,甚至設備是一個BIOS支持的設備。無BIOS支持設備安裝時必須需要驅動,這個驅動是獨立於操作系統的,但是操作系統需要知道從哪裡找到它們,文件名、版本號、其他設置和信息,沒有注冊表對設備的記錄,它們就不能被使用。 當一個用戶准備運行一個應用程序,注冊表提供應用程序信息給操作系統,這樣應用程序可以被找到,正確數據文件的位置被規定,其他設置也都可以被使用。 注冊表保存關於預設數據和輔助文件的位置信息、菜單、按鈕條、窗口狀態和其他可選項。它同樣也保存了安裝信息(比如說日期),安裝軟體的用戶,軟體版本號和日期,序列號等。根據安裝軟體的不同,它包括的信息也不同。 然而,一般來說,注冊表控制所有32位應用程序和驅動,控制的方法是基於用戶和計算機的,而不依賴於應用程序或驅動,每個注冊表的參數項控制了一個用戶的功能或者計算機功能。用戶功能可能包括了桌面外觀和用戶目錄。所以,計算機功能和安裝的硬體和軟體有關,對所有用戶來說項都是公用的。 有些程序功能對用戶有影響,有些是作用於計算機而不是為個人設置的,同樣的,驅動可能是用戶指定的,但在很多時候,它們在計算機中是通用的。 注冊表控制用戶模式的例子有: 控制面板功能; 桌面外觀和圖標; 網路參數; 瀏覽器功能性和特徵; 那些功能中的某些是和用戶無關的,有些是針對用戶的。 計算機相關控制項基於計算機名,和登陸用戶無關。控制類型的例子是安裝一個應用程序,不管是哪個用戶,程序的可用性和存取是不變的,然而,運行程序圖標依賴於網路上登陸的用戶。網路協議可用性和優先權基於計算機,但是當前連接和用戶信息相關。 這里是在注冊表中基與計算機控制條目的一些例子: 存取控制; 登陸確認; 文件和列印機共享; 網卡設置和協議; 系統性能和虛擬內存設置; 在系統中注冊表控制所有32位應用程序和它們的功能及多個應用程序的交互,比如復制和粘貼,它也控制所有的硬體和驅動程序。雖然多數可以通過控制面板來安裝和設置,理解注冊表仍是做Winnt和Win95系統管理基本常識。

⑤ 電腦中的注冊表是什麼意思

注冊表是一個資料庫,用於保存了系統和程序的設置的信息和參數。
在開始-運行,輸入Regedit,可以打開注冊表編輯器。

一個簡單的示例:
找到
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
分支,修改鍵值就可以確定系統開機的時候載入或者不載入什麼軟體。

⑥ 注冊表是什麼意思

什麼是注冊表?
注冊表因為它復雜的結構和沒有任何聯系的CLSID鍵使得它可能看上去很神秘。不幸的是,微軟並沒有完全公開講述關於注冊表正確設置的支持信息,這樣使得注冊表看上去更不可琢磨。處理和編輯注冊表如同「黑色藝術」一樣,它在系統中的設置讓用戶感覺象在黑暗中摸索一樣找不到感覺。這樣,因為用戶對這方面的缺乏了解使得注冊表更多的出現故障。
Windows注冊表是幫助Windows控制硬體、軟體、用戶環境和Windows界面的一套數據文件,注冊表包含在Windows目錄下兩個文件system.dat和user.dat里,還有它們的備份system.da0和user.da0。通過Windows目錄下的regedit.exe程序可以存取注冊表資料庫。在以前,在windows的更早版本(在win95以前),這些功能是靠win.ini,system.ini和其他和應用程序有關聯的.ini文件來實現的.

在「開始」——「運行」里輸入regedit並回車,即可進入注冊表

⑦ 注冊表是干什麼用的

在windows的開始/運行菜單中輸入"regedit"你就可以通過注冊表編輯器看到注冊表,注冊表是什麼呢?簡單地說,它是用來對windows操作系統進行配置的一個工具.通過它,可以對操作系統及應用軟體進行優化,可以自己設置windows的使用權限,可以解決硬體及網路設置不當帶來的故障甚至可以改造自己的操作系統.
在windows 3.X時代,主要通過WIN.INI及SYSTEM.INI對windows進行配置,但WIN.INI及SYSTEM.INI文件存在著安全性不高,大小受限制等問題,為了解這一問題MICROSOFT公司在WINDOWS98以後的版本中引入了注冊表這一便更好的對windows系統進行配置,這就是為什麼我們要使用注冊表的原因.

注冊表的作用是保存程序所需要的信息,當程序需要這些信息時,就從注冊表裡讀出.因此,注冊表最基本的功能就是保存信息.
當了解了注冊表的主要功能--保存信息後,再來了解其保存信息後,再來了解保存信息所發揮的作用!

1,記錄安裝信息;
2,設置硬體屬性;
3,定製WINDOWS以及應用軟體.

注冊表邏輯結構中最基本的是主鍵,子鍵,鍵值項以及鍵值.它們是按照分組的方式來管理和組織的.首先是最底根鍵, 每個根鍵下有若干個子鍵,每個子鍵下又可以有若干(一個或多個)子鍵,子鍵下可以有一個或多個鍵值項和鍵值.

根鍵:注冊表中最底層的鍵,類似於磁碟上的根目錄.
子鍵:子鍵位於根鍵下又可以嵌套其他子鍵中,在注冊表的六大根鍵中,有若乾的子鍵,而每個子鍵中又可以嵌套成千上萬的子鍵.
鍵值項與鍵值:在每個根鍵和子鍵下,可以有若干鍵值,這種結構類似於磁碟上根目錄和子目錄里的文件和文件內容.

windows 9x注冊表邏輯結構中包含六個根鍵,每個根鍵包含著分類不同的信息!在windowsNT/2000/XP中,如果用windows自帶的編輯器打開的時候,只能看到五個,還有一個隱藏的根鍵:HKEY_PERFOR_MANCE_DATA.

*HKEY_CLASS_ROOT
記錄windows操作系統中所有數據文件的格式和關聯信息,主要記錄不同文件的文件名後綴和與之對應的應用程序其下子鍵可分為兩類:一類是已經注冊的各類文件的擴展名,這類子鍵前面都帶有一個".";另一類是各類文件類型有關信息.

*HKEY_CURRENT_USER
些根根鍵包含當前登錄用戶的用戶配置文件信息,這些信息保證不同的用戶登錄計算機時,使用自己的修改化設置,例如自己定義的牆紙,自己的收件箱,自己的安全訪問許可權.

*HKEY_LOCAL_MACHINE
此根鍵包含了當前計算機的配置靈氣,包括所安裝的硬體以軟體設置.這些信息是為所有的用戶登錄系統服務的.這是事個注冊表中最龐大也是最重要的根鍵!

*HKEY_USERS
HKEY_USERS根鍵包括默認用戶的信息(DEFAULT子鍵)和所有以前登陸用戶的信息.

*HKEY_CURRENT_CONFIG
此根鍵實際上是HKDY_LOCAL_MACHINE/CONFIG/0001分支下的數據完全一樣.

*HKEY_DYN_DATA根鍵
這個鍵保存每次系統啟動時,創建的系統配置和當前性能信息.這個根鍵只存在於windows 9X中

*HKEY_PERFORMANCE_DATA
在windowsNT/2000/XP注冊表中雖然沒有HKEY_DYN_DAT鍵,但是它卻隱藏了一個名為"HKEY_PERFORMANCE_DATA的鍵.所有系統中的動態信息都是存放在此子鍵中,系統自帶的注冊表編輯器無法看到些鍵.介可以用專門的程序來查看此鍵,比如使用性能監視器.

⑧ 什麼是注冊表定義

定義:
Microsoft Windows 9x、Windows CE、Windows NT、Windows 2000、Windows XP 和 Windows Vista 中使用的中央分層資料庫,用於存儲為一個或多個用戶、應用程序和硬體設備配置系統所必需的信息。
注冊表包含 Windows 在運行期間不斷引用的信息,例如,每個用戶的配置文件、計算機上安裝的應用程序以及每個應用程序可以創建的文檔類型、文件夾和應用程序圖標的屬性表設置、系統上存在哪些硬體以及正在使用哪些埠。
注冊表取代了 Windows 3.x 和 MS-DOS 配置文件(例如,Autoexec.bat 和 Config.sys)中使用的絕大多數基於文本的 .ini 文件。雖然幾個 Windows 操作系統都有注冊表,但這些操作系統的注冊表有一些區別。
注冊表數據存儲在二進制文件中。
注冊表因為它復雜的結構和沒有任何聯系的CLSID鍵使得它可能看上去很神秘。不幸的是,微軟並沒有完全公開講述關於注冊表正確設置的支持信息,這樣使得注冊表看上去更不可琢磨。處理和編輯注冊表如同「黑色藝術」一樣,它在系統中的設置讓用戶感覺象在黑暗中摸索一樣找不到感覺。這樣,因為用戶對這方面的缺乏了解使得注冊表更多的出現故障。
注冊表是一套控制操作系統外表和如何響應外來事件工作的文件。這些「事件」的范圍從直接存取一個硬體設備到介面如何響應特定用戶到應用程序如何運行等等。注冊表因為它的目的和性質變的很復雜,它被設計為專門為32位應用程序工作,文件的大小被限制在大約40MB。

⑨ 什麼是注冊表啊

Windows 將其配置信息存儲在一個稱為注冊表的資料庫中。(隨 Windows 一起提供的注冊表編輯器是 regedit.exe。)注冊表包含計算機中每個用戶的配置文件、有關系統硬體的信息、安裝的程序及屬性設置。Windows 在操作過程中不斷地引用這些信息。
可以使用注冊表編輯器檢查與修改注冊表。

以上是Windows幫助的部分解釋。
以上是我自己的簡要解釋:

注冊表是資料庫.
它保存整個Windows操作系統所有的配置信息.包括硬體、軟體、用戶、及其它的配置信息。
操作系統工作時要不斷地引用注冊表裡面保存的信息.
注意注冊表和注冊表編輯器的區別。

明白了嗎?還有什麼問題沒有?

⑩ 什麼是注冊表

注冊表是Microsoft Windows中的一個重要的資料庫,用於存儲系統和應用程序的設置信息。

熱點內容
美發店認證 發布:2021-03-16 21:43:38 瀏覽:443
物業糾紛原因 發布:2021-03-16 21:42:46 瀏覽:474
全國著名不孕不育醫院 發布:2021-03-16 21:42:24 瀏覽:679
知名明星確診 發布:2021-03-16 21:42:04 瀏覽:14
ipad大專有用嗎 發布:2021-03-16 21:40:58 瀏覽:670
公務員協議班值得嗎 發布:2021-03-16 21:40:00 瀏覽:21
知名書店品牌 發布:2021-03-16 21:39:09 瀏覽:949
q雷授權碼在哪裡買 發布:2021-03-16 21:38:44 瀏覽:852
圖書天貓轉讓 發布:2021-03-16 21:38:26 瀏覽:707
寶寶水杯品牌 發布:2021-03-16 21:35:56 瀏覽:837