注冊表類
A. 怎樣修改注冊表中類型的設置
windows的注冊表(registry)實質上是一個龐大的資料庫,它存儲這下面這些內容:軟、硬體的有關配置和狀態信息,應用程序和資源管理器外殼的初始條件、首選項和卸載數據;計算機的整個系統的設置和各種許可,文件擴展名與應用程序的關聯, 硬體的描述、狀態和屬性;計算機性能紀錄和底層的系統狀態信息,以及各類其他數據。
注冊表的結構是:
windows為我們提供了一個注冊表編輯器(regedit.exe)的工具,它可以用來查看和維護注冊表。由圖我們可以看到,注冊表編輯器與資源管理器的界面相似。它有六個分支(有的是五個):
hkey-classes-root 文件擴展名與應用的關聯及ole信息
hkey-current-user 當前登錄用戶控制面板選項和桌面等的設置,以及映射的網路驅動器
hkey-local-machine 計算機硬體與應用程序信息
hkey-users 所有登錄用戶的信息
hkey-current-config 計算機硬體配置信息
hkey-dyn-data 即插即用和系統性能的動態信息
注冊表修改方法有:
1.軟體修改(安全)
通過一些專門的修改工具來修改注冊表,比如:magicset、tweakui、winhacker等等。其實控制面板就是一個這樣的工具,只不過功能簡單一些。
2.間接修改(比較安全)
將要修改的寫入一個.reg文件中,然後導入注冊表中。這樣做的好處是可以避免錯誤的寫入或刪除等操作,但是要求用戶了解注冊表的內部結構和.reg文件的格式。
3.直接修改(最不安全,但最直接有效)
就是通過注冊表編輯器直接的來修改注冊表的鍵值數據項,,但是要求用戶有一定的注冊表知識,熟悉注冊表內部結構而且一定要小心謹慎,否則會把系統弄癱。
使用方法大致是:
(1)修改鍵值:開始—運行-輸入 regedit --確定,打開注冊表編輯器,在左窗格選定你要修改的子鍵,在右窗格打到要修改的鍵值項,右擊該鍵值項,按要求修改,修改完畢,按F5確定。
(2)刪除子鍵和鍵值:開始—運行-輸入 regedit --確定,打開注冊表編輯器,在左窗格右擊你要刪除的子鍵,選「刪除」;在右窗格右擊你要刪除的鍵值項,選「刪除」。
(3)新建子鍵和鍵值:右擊父鍵,選「新建→項」,在打開的「新建#1「中輸入子鍵名,確定,右擊新建的子鍵,在右窗格添加新鍵值項和鍵值。
注意,為保險起見,修也注冊表前要備分注冊表,方法是:在注冊表編輯器窗口—文件—導出—選擇導出部分還是全部—輸入文件名—保存。一旦修改錯誤 可用「導入」方法恢復。
因為內容太多,三言二語說不清楚,以上僅供參考。
B. 注冊表怎麼分為四大類的
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進制的方式進行輸入。
這些是主鍵,其餘的與你的配置和安的軟體有關
C. 什麼是注冊表啊
Windows 將其配置信息存儲在一個稱為注冊表的資料庫中。(隨 Windows 一起提供的注冊表編輯器是 regedit.exe。)注冊表包含計算機中每個用戶的配置文件、有關系統硬體的信息、安裝的程序及屬性設置。Windows 在操作過程中不斷地引用這些信息。
可以使用注冊表編輯器檢查與修改注冊表。
以上是Windows幫助的部分解釋。
以上是我自己的簡要解釋:
注冊表是資料庫.
它保存整個Windows操作系統所有的配置信息.包括硬體、軟體、用戶、及其它的配置信息。
操作系統工作時要不斷地引用注冊表裡面保存的信息.
注意注冊表和注冊表編輯器的區別。
明白了嗎?還有什麼問題沒有?
D. 怎麼徹底刪除注冊表之類的文件
用優化大師,裡面有功能是清理注冊表垃圾的。。。。
一般大型軟體或游戲的安裝專信息都在注冊表[HKEY_CURRENT_USER\Software]和[HKEY_LOCAL_MACHINE\SOFTWARE]項下面屬。。
E. 注冊表類電子書
像電子書,一般講的都不全,只是講了些注冊表應用,建議去圖書館借本強悍的。。
其實要專門講注冊表網站的話,我倒真沒看到,只是一些零散的,你可以網路一下,很多的。
F. 注冊表常見的數據類型有哪些
string
binary
DWORD
multi-string
expandable string
就這些了,如果還不懂的話可以點擊開始菜單裡面的運行,輸入regedit,在右邊區域右建單擊選擇新建版就可以看到它權的數據類型了
G. 注冊表的鍵值類型有哪些
字元串值(REG_SZ)
該值一般用來作為文件描述和硬體標志,可以是字母、數字,也可以是漢字,但它是長度固定的文本字元串,最大長度不能超過255個字元。REG文件中一般表現為:「a」=「****」。
二進制值(REG_BINARY)
一般情況下,大多數硬體組件信息以二進制數據存儲,然後通過十六進制的格式顯示在注冊表編輯器中。該類型值沒有長度限制,可以是任意位元組長,REG文件中一般表現為:「a」=「hex:01,00,00,00」。
DWOED值(REG_DWORD)
由 4 位元組長(32 位整數)的數字表示的數據。設備驅動程序和服務的許多參數都是此類型,以二進制、十六進制或十進制格式顯示在注冊表編輯器中。REG文件中一般表現為「a」=「dword:00000001」。
H. 注冊表是怎麼分類的
注冊表的構成
注冊表相當於保存機器軟硬體信息和參數配置的資料庫。在物理上表現為system.dat和user.dat兩個文件(這兩個文件可在windows系統路徑下找到,一般為c:\windows\)。Win98下,注冊表樹目錄下分六項主欄位。這里只簡單介紹一下各項的功用。
HKEY_CLASSES_ROOT
這個欄位包含了當前系統中注冊的所有文檔類型信息及OLE(對象鏈接與嵌入)信息。當我們在資源瀏覽器里使用「查看|文件夾選項|文件類型」時,系統就讀取該欄位的文檔類型信息。OLE信息則工作於OLE程序或進行OLE操作時。該欄位實際上是HKEY_LOCAL_MACHINE\Software\CLASSES的副本。
HKEY_CURRENT_USER
該欄位記錄著當前登錄用戶的配置信息。Win98支持多用戶,當不同的用戶登錄,此欄位做相應的改變。內容包括控制面板、鍵盤布局、網路、遠程式控制制、軟體等。該欄位是HKEY_USERS\.DEFAULT的副本。
HKEY_LOCAL_MACHINE
這個欄位是最重要的。存放著計算機的所有硬體信息與系統配置參數。下面設置了八個子欄位。其中Config描述字體、列印機等信息;Driver與驅動程序有關;Enum存放了所有即插即用設備及BIOS的相關信息;Hardware 則列出了所有硬體的介面信息;Network反映用戶的網路使用狀況;Security與系統的安全性有關;Software對應系統中已安裝的每一個軟體,反安裝時自動刪除對應的欄位;System包括當前系統的所有參數設置。
HKEY_USERS
這里記錄了本機器上所有用戶的設置。
HKEY_CURRENT_CONFIG
包括字體、BIOS、操作系統、列印機等四項的配置信息。該欄位是HKEY_LOCAL_MACHINE\Config的副本。
HKEY_DYN_DATA
該欄位記錄當前內存的設置及使用情況。
舉個例子,開始→運行→regedit,進入注冊表後搜索isshortcut,然後刪除,就可以把快捷方式前面的小箭頭去掉!
更多了解,建議搜索「注冊表教程」,下載後慢慢看。
I. 注冊表的鍵值類型有哪些啊
字元串值(REG_SZ)
該值一般用來作為文件描述和硬體標志,可以是字母、數字內,也可以是漢字,但它容是長度固定的文本字元串,最大長度不能超過255個字元。REG文件中一般表現為:「a」=「****」。
二進制值(REG_BINARY)
一般情況下,大多數硬體組件信息以二進制數據存儲,然後通過十六進制的格式顯示在注冊表編輯器中。該類型值沒有長度限制,可以是任意位元組長,REG文件中一般表現為:「a」=「hex:01,00,00,00」。
DWOED值(REG_DWORD)
由 4 位元組長(32 位整數)的數字表示的數據。設備驅動程序和服務的許多參數都是此類型,以二進制、十六進制或十進制格式顯示在注冊表編輯器中。REG文件中一般表現為「a」=「dword:00000001」。
J. 注冊表中值的類型有哪幾種
指定項值的數據類型。DataType 可以是以下幾種專類屬型:
REG_SZ
REG_MULTI_SZ
REG_DWORD_BIG_ENDIAN
REG_DWORD
REG_BINARY
REG_DWORD_LITTLE_ENDIAN
REG_LINK
REG_FULL_RESOURCE_DESCRIPTOR
REG_EXPAND_SZ