對于電腦愛好者來說,一提到Windows操作系統的注冊表都感到高深莫測,晦澀難懂,其實注冊表并不是大家想象的那麼神秘,逐步的了解後還是容易上手的。今天我們以目前主流的Windows10操作系統為例,初步了解一下Windows操作系統注冊表的基礎知識。
一、注冊表的概念注冊表是Windows操作系統的基礎,是Windows操作系統的核心,它實質是一個龐大的數據庫,存放了關于計算機軟、硬件的全部信息,即就是記錄了用戶安裝在計算機上的軟件和每個程序的相互關聯信息,計算機固有的硬件配置,自動配置的即插即用的設備的說明、狀态屬性以及各種狀态信息和數據,是硬件設備以及客戶應用程序得以正常運行和保存設置的核心"數據庫",也可以說是一個非常巨大的樹狀分層結構的數據庫系統。
利用一個功能強大的注冊表數據庫來統一集中地管理系統硬件設施、軟件配置等信息,從而方便了管理,增強了系統的穩定性。
從物理上說,它是windows目錄下的system.dat和user.dat兩個文件;從邏輯上講,它是用戶在注冊表編輯器中看到的配置數據。
對操作系統的熟悉程度,從某種程度上講,是看你對注冊表能否熟練的操作與管理。
二、如何打開注冊表編輯器Windows10操作系統自帶一個注冊表編輯工具——注冊表編輯器,我們就是用它來查看和更改注冊表的 。打開注冊表編輯器有兩 種方法。
1. 運行regedit
按下"Win r"組合鍵,在打開的"運行"對話框中輸入"regedit",單擊"确定",即可打開注冊表編輯器。如下圖所示:
2. 從資源管理器中打開
在桌面雙擊 "此電腦",打開資源管理器,在C盤的Windows目錄下,找到"regedit"文件雙擊,即可打開注冊表編輯器。如下圖所示:
三、注冊表編輯器說明
1.注冊表編輯器的圖标和注冊表文件的擴展名
注冊表編輯器的圖标如下圖所示:
注冊表文件的擴展名 為".reg"
2.與注冊表編輯器有關的術語
注冊表是一個樹狀分層數據庫。如下圖所示:
(1)HKEY:"根鍵"或"主鍵",它的圖标與資源管理器中的文件夾圖标有點相像。Windows10将注冊表分為五部分,并稱之HKEY_name,,它意味着某一鍵的句柄。
(2)Key(鍵或項):它包含了附加的文件夾和一 個或多個值。
(3)Subkey(子鍵或子項):在某一個項(父項)下面出現的項(子項)。
(4)Value entry(值項):帶有一個名稱和一個值的有序值,每個項都可包括任何數量的值項,值項由三個部分組成:名稱、數據類型和數據。
①名稱:不包括反斜線的字符、數字、代表符和空格的任意組合。同一鍵中不可有相同的名稱。
②數據類型:包括字符串、二進制和雙字節等。
③數據:值項的具體值,它的大小可以占用64KB。
四、注冊表的内部組織結構Windows10注冊表有5大根鍵,相當于一個硬盤被分了五個區。如下圖所示:
1.HKEY_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_CURRENT_CONFIG中存放的信息都是HKEY_LOCAL_MACHINE的一部分,而HKEY_CURRENT_USER存放的信息隻是HKEY_USERS的一部分。HKEY_LOCAL_MACHINE包括HKEY_CLASSES_ROOT和KEY_CURRENT_USER中所有信息。如下圖所示:
六、注冊表的安全要求和注冊表的備份與恢複
需要特别注意的是,注冊表編輯器不提供任何類型的确認、取消或恢複功能,因此用戶每一步操作都将自動提交并執行。對注冊表一個錯誤編輯就可能會令操作系統癱瘓,因此在使用注冊表編輯器之前,應注意以下安全要求:
1.在更改注冊表之前,建立備份副本。
在注冊表編輯器窗口,在菜單欄上點擊"文件"菜單,選擇"導出"命令,随後将注冊表副本文件保存在非系統盤。該操作是對整個注冊表文件進行了備份。如下圖所示:
2.對注冊表的某個主鍵選擇後也可以用同樣的方法進行備份副本。
3.系統發生故障時,通過注冊表編輯器導入備份的副本注冊表文件或雙擊該文件也可導入。
4.不要使用其他版本的windows操作系統的注冊表來替換windows10注冊表。
5.注冊表操作後要重啟電腦後方可生效。
七、注冊表的基本操作1.創建項和項值。
2.更改值項的數據。
3.删除項、子項或值項。
4.查找項、值項或數據。
5.注冊表中常用的數據類型有5種:
①二進制值(reg_binary):多數硬件信息以二進制數據存儲,而以十六進制格式顯示在注冊表編輯器中
②字符串值(reg_sz):包括字符串的注冊表鍵,使用字符串數據類型
③雙字節值(reg_dword):是32位信息常顯示成4個字節。它在出錯控制功能上用處極大,其數據一般以十六進制格式顯示在注冊表編輯器中。
④多字符串值(reg_multi_sz):允許将一系列項目作為單獨的一個值使用。對于多種網絡協議、多個項目、設備列表以及其他類似的列表項目來說,可以使用多字符串值。
⑤可擴充字串值(reg expand sz):代表一個可擴充的字符串。
八、 注冊表損壞後的現象及原因1.注冊表損壞後的常見現象
(1)無法啟動系統。
(2)無法運行或正常運行合法的應用程序。
(3)找不到啟動系統或運行應用程序所需的文件。
(4)沒有訪問應用程序的權限。
(5)不能正确安裝或裝入驅動程序。
(6)不能進行網絡連接。
(7)注冊表條目有錯誤。
2.注冊表被損壞的原因
(1)應用程序錯誤。這個出現的時候比較多,因為我們知道應用程序可能有或多或少r的錯誤,有可能導緻不同的後果;另外在系統中安裝過多的軟件後,有可能出現彼此之間的沖突。
(2)驅動程序不兼容。
(3)硬件問題。這裡面好像問題出現在硬件質量上,比如硬盤或内存質量不過關造成讀寫錯誤,或超頻或CMOS或病毒等。
(4)誤操作可能會導緻注冊表出現錯誤,有的時候甚至會很嚴重的。
九、注冊表的優化1.什麼要優化注冊表
(1)在計算機使用過程中可能經常添加或删除應用程序;在上網時遇到惡意網站,向注冊表強行添加信息。
(2)原來的應用程序卸載後注冊表沒删除,啟動時出現找不到某某應用程序。
(3)多餘注冊表的子項可能造成系統資源浪費或降低運行速度。
2.手工優化注冊表
(1)清除多餘的DLL文件
找到這個項:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ShareDLLs,在這個項下存放的是共享的DLL信息,注意看括号裡面的數據,它表示共享文件的數目,如果為0,那麼删除掉。
(2)卸載安裝應用程序的垃圾信息
這個主要是一些非法卸載應用程序導緻的。首先要知道哪些程序是被非法卸載了。
注冊表位置:HKEY_CURRENT_USER\Software HKEY_LOCAL_MACHINE\Software
找到沒用的和非正常卸載的全部删除。
(3)系統安裝時産生的無用信息
①删除多餘時區(隻留北京時區)
位置:HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\Time Zones
如果你隻要北京時區的話,那麼除了China Standard Time,其餘的都删除。
②清除國家列表(隻保留中華人民共和國)
位置:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Telephony\Country List
保留86号文件夾,其餘删除。
③清除多餘的語言代碼(隻保留英語—0409和中文—0804)
位置:HKEY_LOCAL_MACHINE\SYSTEM\CurrnetControlSet\Control\Nls\Locale
沒用的删除。
④删除多餘的鍵盤布局
位置:HKEY_LOCAL_MACHINE\SYSTEM\CurrnetControlSet\Control\Keyboard Layouts
你可以把每個鍵值都打開看看,不需要的輸入法删除即可。
⑤删除失效的文件關聯
位置:HKEY_CLASSES_ROOT主鍵可分為兩部分:第一部分用來定義文件類型;第二部分與第一部分一一對應,用于記錄打開。
文件的應用程序。一般,在打開第二部分的可疑子項後,若該鍵下的COMMAND下沒有内容,就可以删掉了。
3.利用一些工具軟件優化和清理注冊表
優化和清理注冊表的工具軟件很多,常用的如360安全衛士、火絨安全、騰訊電腦管家、windows優化大師等都可對注冊表進行優化和清理,加快電腦運行速度。
4.特别提示
(1)對注冊表進行優化和清理操作前一定進行備份,以防失誤時導緻系統崩潰。
(2)安裝的GHOST版本的系統,有時在制作系統之前已做過優化,按上面的路徑打開無子項或者空項時,無須再理會。
(3)對注冊表的操作和管理一定要慎重、仔細,對照教程反複核對位置路徑無誤時方可進行修改。
(4)對注冊表的更改操作以後,重啟電腦才可生效。
十、通過修改注冊表對系統進行個性化設置對注冊表子項進行一些簡單修改後重啟電腦,就會個性化系統外觀。現舉10個例子。
1.去掉桌面快捷方式圖标上的小箭頭
位置:HKEY_CLASSES_ROOT\LNKFILE項 :IsShortcut
操作:删除此項
2.隐藏桌面上的所有圖标
位置:HKEY_CURRENT_USER\Software\Windows\CurrentVersion\Policies\Explorer
新建:NoDesktop(雙字節)
操作:值設為1
3. 修改桌面上"回收站"的名字及圖标
位置:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}(這個大家也可直接查找"回收站"。
修改:(默認)一項随便換個名字就可以了。
然後展開此項,選擇DEfaultIcon
這時大家看到有3個子項,意思嗎一看就明白了。
如果想改變圖标時,隻需将路徑和文件名修改即可,比如改為"d:\123.ico"
4.在桌面上顯示系統版本号
位置:
HKEY_CURRENT_USER\Control Panel\Desktop
項:PaintDesktopVersion
修改:将值改為1
5.改變窗口按鈕字體的顔色
位置:
HKEY_CURRENT_USER\Control Pannel\Colors
鍵值:ButtonText
修改:大家知道PS吧,比如改為紅麼(255,0,0)
6.設置登錄背景
位置:HKEY_USERS\DEFAULT\ControlPanel\Desktop
鍵值:WallPaper
修改:把背景圖片一寫就OK了(比如d:\abc.bmp)
7.更改我的電腦的提示信息
位置:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}
鍵值:InfoTip
修改:任意改名稱即可。如你的姓名。
8.更改回收站的提示信息
位置:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}
鍵值:InfoTip
修改:任意改名稱即可。
9.為回收站的右鍵菜單增加"删除"和"重命名"
位置:
HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\ShellFolder
鍵值:Attributes
值:70 01 00 20
10.為右鍵菜單添加"快速關閉計算機"命令
位置:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell
新建子項:
快速關閉計算機
修改:将默認項值改為"快速關閉計算機"
繼續:在NewWindow項下新建個子項command
修改:将默認項值改為"c:\windows\rundll32.exe user.exe,exitwindowsexec"
總之,通過注冊表不僅可以對系統進行清理和優化、電腦故障排除和維護、進行個性化設置,而且還可以對系統控制面闆常用選項進行優化以及硬件進行設置等,這些操作都比較複雜,在此不作說明。
以上是今天為大家分享的有關Windows10操作系統注冊表的基礎知識。歡迎轉發、收藏和評論。多謝閱讀、關注。
,