怎么打開(kāi)注冊(cè)表編輯器 WIN10注冊(cè)表編輯器有什么用
WIN10以及WIN7 ?WINXP打開(kāi)注冊(cè)表的方法都是一樣的,我們下面來(lái)看看:
注冊(cè)表(Registry,中國(guó)大陸譯作注冊(cè)表,臺(tái)灣、港澳譯作登錄檔)是Microsoft Windows中的一個(gè)重要的數(shù)據(jù)庫(kù),用于存儲(chǔ)系統(tǒng)和應(yīng)用程序的設(shè)置信息。早在Windows 3.0推出OLE技術(shù)的時(shí)候,注冊(cè)表就已經(jīng)出現(xiàn)。隨后推出的Windows NT是第一個(gè)從系統(tǒng)級(jí)別廣泛使用注冊(cè)表的操作系統(tǒng)。但是,從Windows 95開(kāi)始,注冊(cè)表才真正成為Windows用戶經(jīng)常接觸的內(nèi)容,并在其后的操作系統(tǒng)中繼續(xù)沿用至今。
打開(kāi)注冊(cè)表的命令是什么?
打開(kāi)開(kāi)始菜單,輸入命令:regedit,或者直接使用快捷鍵Win+R鍵調(diào)出運(yùn)行窗口,輸入命令regedit,都可以打開(kāi)注冊(cè)表。如下圖:
溫馨提示:在對(duì)注冊(cè)表編進(jìn)行相關(guān)操作前,最好先備份注冊(cè)表哦,在相關(guān)教程下謹(jǐn)慎操作,不然損壞系統(tǒng)那就麻煩了。
注冊(cè)表編輯器根鍵知識(shí)科普:
HKEY_CLASSES_ROOT——在這個(gè)根鍵中列出的將是各種應(yīng)用程序所注冊(cè)的文件擴(kuò)展名。
HKEY_CURRENT_USER——在這個(gè)根鍵中保存了本地計(jì)算機(jī)中存放的當(dāng)前登錄的用戶信息,包括用戶登錄用戶名和暫存的密碼。
HKEY_LOCAL_MACHINE——在這個(gè)根鍵保存了注冊(cè)表里的所有與這臺(tái)計(jì)算機(jī)有關(guān)的配置信息,一般網(wǎng)友不需要深入了解。
HKEY_USERS——將缺省用戶和目前登錄用戶的信息輸入到注冊(cè)表編輯器。
HKEY_CURRENT_CONFIG——如果系統(tǒng)只有一個(gè)配置文件,也就是原始配置,數(shù)據(jù)將一直在同樣的地方。根據(jù)硬件配置文件選擇的不同,特定的信息被映射到HKEY_CURRENT_CONFIG。
么Win10注冊(cè)表編輯器怎么打開(kāi)?下面MS酋長(zhǎng)就來(lái)總結(jié)一下Win10打開(kāi)注冊(cè)表編輯器的方法:
方法一:運(yùn)行“regedit”命令打開(kāi)注冊(cè)表編輯器
Win + R 快捷鍵調(diào)出“運(yùn)行”對(duì)話框,輸入“regedit”。如圖:
回車或點(diǎn)擊“確定”,然后在彈出的“用戶帳戶控制”對(duì)話框中點(diǎn)擊“是”,即可打開(kāi)“注冊(cè)表編輯器”。
方法二:通過(guò)Cortana微軟小娜搜索
在Win10任務(wù)欄中的Cortana微軟小娜搜索框中輸入“regedit”,即可自動(dòng)搜索到注冊(cè)表編輯器程序regedit.exe,點(diǎn)擊頂部顯示的搜索結(jié)果“regedit.exe”可打開(kāi)“注冊(cè)表編輯器”。
如何以管理員身份運(yùn)行“注冊(cè)表編輯器”
Windows的可配置項(xiàng)比通常的UNIX發(fā)行版多了可能有2個(gè)數(shù)量級(jí)(除了有系統(tǒng)服務(wù)的參數(shù)、內(nèi)置應(yīng)用的參數(shù)、各種個(gè)人偏好設(shè)置,還有數(shù)量巨大的組策略選項(xiàng)、COM組件注冊(cè)信息)。如果你考慮到這一點(diǎn),就會(huì)發(fā)現(xiàn)用文件來(lái)配置Windows幾乎不可行
- 注冊(cè)表實(shí)際上是一個(gè)層次型數(shù)據(jù)庫(kù),用來(lái)儲(chǔ)存系統(tǒng)和應(yīng)用的海量配置信息
- 做成數(shù)據(jù)庫(kù)可以保證多進(jìn)程、多線程同時(shí)讀寫(xiě)不出錯(cuò)
- 注冊(cè)表有索引,值又是強(qiáng)類型的,所以性能比用文件快,而且占用資源小。這在Windows早期是很重要的特性
- 做成數(shù)據(jù)庫(kù)還可以支持視圖:比如,HKEY_CURRENT_USER,方便應(yīng)用編程
- 軟件卸載不干凈是反安裝程序沒(méi)寫(xiě)好,和注冊(cè)表無(wú)關(guān)。同理,反安裝程序忘刪文件的話,也不能怪文件系統(tǒng)不好
- 包依賴是另外一個(gè)問(wèn)題,建議新開(kāi)
Linux:Linux發(fā)行版的提供廠商都會(huì)維護(hù)一個(gè)軟件倉(cāng)庫(kù)(software repository),軟件倉(cāng)庫(kù)中軟件都是經(jīng)過(guò)廠商測(cè)試并且已經(jīng)解決好依賴關(guān)系的。在linux下安裝軟件,其實(shí)就是通過(guò)廠商提供的包管理工具(debian系的apt-get,redhat系的yum)去和廠商的軟件倉(cāng)庫(kù)同步。這樣,linux的軟件世界實(shí)際上是一個(gè)集中式的體系結(jié)構(gòu),有一個(gè)統(tǒng)一而且負(fù)責(zé)的維護(hù)者。因此,在軟件倉(cāng)庫(kù)中,軟件的主程序和依賴庫(kù)是可以完全的分開(kāi)為不同的包(package)的,因?yàn)榫S護(hù)良好的依賴關(guān)系可以保證自動(dòng)化得找到并安裝所有的依賴庫(kù)。下圖是在Ubuntu安裝gcc
第一個(gè)紅框內(nèi)是安裝命令,第二個(gè)是找到的依賴庫(kù)(依賴包),第三個(gè)是為了安裝gcc這個(gè)軟件實(shí)際下載并安裝了那些包。Windows:windows下的軟件開(kāi)發(fā)者都是各干各的,沒(méi)有人去維護(hù)什么軟件倉(cāng)庫(kù)什么依賴關(guān)系。如果軟件依賴某個(gè) dll 怎么辦呢?windows程序員使用了一個(gè)很簡(jiǎn)單的方法,我把主程序和依賴庫(kù)打包為一個(gè)文件整體發(fā)布不就行了!!!這樣自然也就不會(huì)存在什么依賴關(guān)系了。
下圖是在Program Files下搜索msvcr80.dll這個(gè)常見(jiàn)的庫(kù)文件,我們可以看到windows程序員為了解決依賴問(wèn)題帶來(lái)了多少冗余的msvcr(這個(gè)其實(shí)就是C語(yǔ)言運(yùn)行庫(kù))
所以說(shuō),Windows并不是沒(méi)有依賴關(guān)系,只是Windows程序員在發(fā)布程序的時(shí)候把依賴的庫(kù)和主程序一塊發(fā)布給了用戶。
。、
WINDOWS的注冊(cè)表有六大根鍵,相當(dāng)于一個(gè)硬盤(pán)被分成了六個(gè)分區(qū)。
在“運(yùn)行”對(duì)話框中輸入RegEdit,然后單擊“確定”按鈕,則可以運(yùn)行注冊(cè)表編輯器。
上圖顯示了Windows?98中文版的注冊(cè)表Registry&127;(System.dat、User.dat、Config.pol)的數(shù)據(jù)組織結(jié)構(gòu)。
上圖左窗格顯示的是注冊(cè)表的根鍵,這樣的根鍵共六個(gè)。這些根鍵都是大寫(xiě)的,并以HKEY_為前綴,&127;這種命令約定是以Win32?API的Registry函數(shù)的關(guān)鍵字的符號(hào)變量為基礎(chǔ)的。
雖然在注冊(cè)表中,六個(gè)根鍵看上去處于一種并列的地位,彼此毫無(wú)關(guān)系。但事實(shí)上,HKEY_CLASSES_ROOT和HKEY_CURRENT_CONFIG中存放的信息都是HKEY_LOCAL_MACHINE中存放的信息的一部分,而HKEY_CURRENT_USER中存放的信息只是HKEY_USERS存放的信息的一部分。
HKEY_LOCAL_MACHINE包括HKEY_CLASSES_ROOT和HKEY_CURRENT_USER中所有的信息。在每次系統(tǒng)啟動(dòng)后,系統(tǒng)就映射出HKEY_CURRENT_USER中的信息,使得用戶可以查看和編輯其中的信息。
實(shí)際上,HKEY_LOCAL_MACHINE\SOFTWARE\Classes就是HKEY_CLASSES_ROOT,為了用戶便于查看和編輯,系統(tǒng)專門(mén)把它作為一個(gè)根鍵。同理,HKEY_CURRENT_CONFIG\SY-STEM\Current?Control?就是HKEY_LOCAL_MACHINE\SYSTEM\Current?Control。
HKEY_USERS中保存了默認(rèn)用戶和當(dāng)前登錄用戶的用戶信息。HKEY_CURRENT_USER中保存了當(dāng)前登錄用戶的用戶信息。
HKEY_DYN_DATA保存了系統(tǒng)運(yùn)行時(shí)的動(dòng)態(tài)數(shù)據(jù),它反映出系統(tǒng)的當(dāng)前狀態(tài),在每次運(yùn)行時(shí)都是不一樣的,即便是在同一臺(tái)機(jī)器上。
根據(jù)上面的分析,注冊(cè)表中的信息可以分為HKEY_LOCAL_MACHINE和HKEY_USERS兩大類,這兩大類的詳細(xì)內(nèi)容請(qǐng)看后面的介紹。
二、六大根鍵的作用
在注冊(cè)表中,所有的數(shù)據(jù)都是通過(guò)一種樹(shù)狀結(jié)構(gòu)以鍵和子鍵的方式組織起來(lái),十分類似于目錄結(jié)構(gòu)。每個(gè)鍵都包含了一組特定的信息,每個(gè)鍵的鍵名都是?和它所包含的信息相關(guān)的。如果這個(gè)鍵包含子鍵,則在注冊(cè)表編輯器窗口中代表這個(gè)鍵的文件夾的左邊將有“+”符號(hào),以表示在這個(gè)文件夾中有更多的內(nèi)容。如果這個(gè)文件夾被用戶打開(kāi)了,那么這個(gè)“+”就會(huì)變成“-”。
1.HKEY_USERS
該根鍵保存了存放在本地計(jì)算機(jī)口令列表中的用戶標(biāo)識(shí)和密碼列表。每個(gè)用戶的預(yù)配置信息都存儲(chǔ)在HKEY_USERS根鍵中。HKEY_USERS是遠(yuǎn)程計(jì)算機(jī)中訪問(wèn)的根鍵之一。圖3為HKEY_USER子關(guān)鍵字連接情況。
2.HKEY_CURRENT_USER
該根鍵包含本地工作站中存放的當(dāng)前登錄的用戶信息,包括用戶登錄用戶名和暫存的密碼(注:此密碼在輸入時(shí)是隱藏的)。用戶登錄Windows?98時(shí),其信息從HKEY_USERS中相應(yīng)的項(xiàng)拷貝到HKEY_CURRENT_USER中。圖4為HKEY_CURRENT_USER根鍵下各個(gè)鍵之間連接的情況。
3.HKEY_CURRENT_CONFIG
該根鍵存放著定義當(dāng)前用戶桌面配置(如顯示器等)的數(shù)據(jù),最后使用的文檔列表(MRU)和其他有關(guān)當(dāng)前用戶的Windows?98中文版的安裝的信息。圖5為HKEY_CURRENT_CONFIG子關(guān)鍵字之間的連接情況。
4.HKEY_CLASSES_ROOT
根據(jù)在Windows?98中文版中安裝的應(yīng)用程序的擴(kuò)展名,該根鍵指明其文件類型的名稱。
在第一次安裝Windows?98中文版時(shí),RTF(Rich?Text?Format)文件與寫(xiě)字板
(WordPad)&127;聯(lián)系起來(lái),但在以后安裝了中文Word?6.0后,&127;雙擊一個(gè)RTF文件時(shí),將自動(dòng)激活Word。存放在SYSTEM.DAT中的HKEY_CLASSES_ROOT,&127;將替代WIN.INI文件中的?[Extensions]&127;?小節(jié)中的設(shè)置項(xiàng),它把應(yīng)用程序與文件擴(kuò)展名聯(lián)系起來(lái),它也替代了Windows?3.x中的Reg.dat文件中的相似的設(shè)置項(xiàng)。&127;圖6顯示了HKEY_CLASSES_ROOT根鍵中包括的文件擴(kuò)展名的情況。
5.HKEY_LOCAL_MACHINE
該根鍵存放本地計(jì)算機(jī)硬件數(shù)據(jù),此根鍵下的子關(guān)鍵字包括在SYSTEM.DAT中,用來(lái)提供HKEY_LOCAL_MACHINE所需的信息,或者在遠(yuǎn)程計(jì)算機(jī)中可訪問(wèn)的一組鍵中。
該根鍵中的許多子鍵與System.ini文件中設(shè)置項(xiàng)類似。圖7顯示了HKEY_LOCAL_MACHINE根鍵下的各個(gè)子鍵之間的情況。
6.HKEY_DYN_DATA
該根鍵存放了系統(tǒng)在運(yùn)行時(shí)動(dòng)態(tài)數(shù)據(jù),此數(shù)據(jù)在每次顯示時(shí)都是變化的,因此,此根鍵下的信息沒(méi)有放在注冊(cè)表中。圖8顯示了HKEY_DYN_DATA根鍵下的各個(gè)子鍵的情況。
很多人認(rèn)為注冊(cè)表是存在問(wèn)題的,然而注冊(cè)表的很多問(wèn)題并不來(lái)自于注冊(cè)表自身。
第一點(diǎn),注冊(cè)表過(guò)于龐大。并不是注冊(cè)表過(guò)于龐大,而是windows的配置過(guò)于龐大,又反過(guò)來(lái)導(dǎo)致windows只能依賴于注冊(cè)表來(lái)報(bào)錯(cuò)。
第二點(diǎn),注冊(cè)表不易于修改。不使用搜索很難從注冊(cè)表的樹(shù)型結(jié)構(gòu)和繁多的表項(xiàng)中找到需要修改的值,同時(shí)注冊(cè)表中很多的目錄名稱的含義難以理解,另外因?yàn)樘罅怂栽谛薷臅r(shí)容易漏掉需要修改的值。當(dāng)然這依然是windows和某些程序的鍋。
第三點(diǎn),注冊(cè)表同一個(gè)表項(xiàng)可能會(huì)出現(xiàn)在多個(gè)位置容易迷惑人。hkcr,hkcu,hkus和hkcc實(shí)際上是hklm的鏈接,又因?yàn)閣indows特別喜歡用guid當(dāng)目錄名,所以無(wú)論是hklm還是其他目錄,里面都是各種的guid,雖然很多guid是相等的,但很容易讓人理解成是不同的表項(xiàng)。
0 Comments.