標籤: 暫無標籤

註冊表(Registry,繁體中文版Windows稱之為登錄)是Microsoft Windows中的一個重要的資料庫,用於存儲系統和應用程序的設置信息。早在Windows 3.0推出OLE技術的時候,註冊表就已經出現。隨後推出的Windows NT是第一個從系統級別廣泛使用註冊表的操作系統。但是,從Microsoft Windows 95開始,註冊表才真正成為Windows用戶經常接觸的內容,並在其後的操作系統中繼續沿用至今。

1由來

在Windows 3.x操作系統中,註冊表是一個極小文件,其文件名為Reg.bat,裡面只存放了某些文件類型的應用程序關聯,大部分的設置放在Win.ini、System.ini等多個初始化INI文件中。由於這些初始化文件不便於管理和維護,時常出現一些因INI文件遭到破壞而導致系統無法啟動的問題。為了使系統運行得更為穩定、健壯,Windows 95/98設計師們借用了Windows NT中的註冊表的思想,將註冊表引入到Windows 95/98操作系統中,而且將INI文件中的大部分設置也移植到註冊表中,因此,註冊表在Windows 95/98操作系統的啟動、運行過程中起著重要的作用。

2作用

注意事項
註冊表

  註冊表

在系統中註冊表是一個記錄32位驅動的設置和位置的資料庫。當操作系統需要存取硬體設備,它使用驅動程序,甚至設備是一個BIOS支持的設備。無BIOS支持設備安裝時必須需要驅動,這個驅動是獨立於操作系統的,但是操作系統需要知道從哪裡找到它們,文件名、版本號、其他設置和信息,沒有註冊表對設備的記錄,它們就不能被使用。
當一個用戶準備運行一個應用程序,註冊表提供應用程序信息給操作系統,這樣應用程序可以被找到,正確數據文件的位置被規定,其他設置也都可以被使用。
註冊表保存關於預設數據和輔助文件的位置信息、菜單、按鈕條、窗口狀態和其他可選項。它同樣也保存了安裝信息(比如說日期),安裝軟體的用戶,軟體版本號和日期,序列號等。根據安裝軟體的不同,它包括的信息也不同。
然而,一般來說,註冊表控制所有32位應用程序和驅動,控制的方法是基於用戶和計算機的,而不依賴於應用程序或驅動,每個註冊表的參數項控制了一個用戶的功能或者計算機功能。用戶功能可能包括了桌面外觀和用戶目錄。所以,計算機功能和安裝的硬體和軟體有關,對所有用戶來說項都是公用的。
有些程序功能對用戶有影響,有些是作用於計算機而不是為個人設置的,同樣的,驅動可能是用戶指定的,但在很多時候,它們在計算機中是通用的。
計算機目
這裡是在註冊表基於計算機控制條目的一些例子:
存取控制;
登陸確認;
文件和印表機共享;
網卡設置和協議;
系統性能和虛擬內存設置;
兩種方式
Win98/98SE/Me
註冊表
運行中輸入regedit.exe無許可權限制
Win2000/XP
1.開始>>運行.中輸入regedit
2.開始>>運行.中輸入regedt32
Win7
Win+R, regedit或regedt32
簡介
註冊表

  註冊表

註冊表是Windows程序員建造的一個複雜的信息資料庫,它是多層次式的。在不同系統上註冊表的基本結構相同。其中的複雜數據會在不同方式上結合,從而產生出一個絕對唯一的註冊表。
計算機配置和預設用戶設置的註冊表數據在Winnt中被保存在下面這六個文件中:
DEFAULT,SAM,SECURITY,SOFTWARE,SYSTEM,NTUSER.DAT。
當你選中一個鍵值的時候,編輯下拉菜單下就可以看到一個選項——---許可權,用滑鼠單擊這個選項以後會出現圖2的窗口。用滑鼠分別單擊各個用戶組就可以看到不同的許可權限制,如果你覺得某一個用戶組的權力太高了,就可以在下方修改許可權(注意:必須賦予Administrators組用戶完全許可權,否則一旦你或相應的軟體、驅動程序要修改註冊表,但是由於所有的組用戶都沒有許可權修改,所以你將不能夠成功安裝。所以必須把完全許可權賦予Administrators組用戶(系統默認)。圖3是Administrators組用戶所擁有的許可權。
數據類型
註冊表的數據類型主要有以下四種:
顯示類型(在編輯器中)
數據類型
說明
REG_SZ
字元串
文本字元串
REG_MULTI_SZ
多字元串
含有多個文本值的字元串
REG_BINARY
二進位數
二進位值,以十六進位顯示。
REG_DWORD
雙字
一個32位的二進位值,顯示為8位的十六進位值。
INF文件
INF(設備信息文件)是微軟公司為硬體設備製造商發布硬體設備驅動程序推出的一種文件格式。在INF文件中包含了操作(如安裝、卸載、驅動等)硬體設備的各種信息(或腳本),諸如顯示器、印表機、Modem等設備的安裝就是通過它來完成的。
所以,利用INF文件的命令也能解鎖註冊表編輯器。具體的操作步驟如下:
(1)在「記事本」中輸入以下語句,並保存為.inf文件:
[Version]
Signature="$CHICAGO$"
[Defaultinstall]
DelReg=ClsReg
[ClsReg]
HKCU,Software\Microsoft\windows\currentwersion\policies\system,disablergeistrytools
(2)用滑鼠右鍵單擊該.inf文件;在彈出的右鍵快捷菜單中,選擇「安裝」即可。
組策略
Windows2000/XP/2003的用戶可以利用系統中的「組策略」功能來解鎖註冊表編輯器。具體 的操作步驟如下:
(1)依次單擊「開始」 「運行」,在彈出的「運行」對話框的「打開」下拉文本框中輸入命令「gpedit.msc」,然後單擊「確定」按鈕。
(2)在彈出的「組策略」窗口中,依次展開左側子窗口中的「本地計算機策略」 「用戶配置」 「管理模板」選項,再單擊其下的「系統」子選項。
(3)在右側子窗口中,雙擊「阻止訪問註冊表編輯工具」項目。在彈出的「屬性」對話框的「設置」選項卡中選定「已禁用」單選項后,單擊「確定」按鈕(如圖3所示)即可。
這種方法實質上是通過將「Disableregistrytools」鍵直接刪除來解鎖註冊表編輯器的。此方法非常簡單,不需記憶命令語句。由於Windows 98系統中沒有「服務」的概念,所以此方法對於Windows 98系統用戶就無效了,因此使用上有一定的局限性。
防病毒軟體
現在的防病毒軟體幾乎都集成了修復註冊表的功能模塊,利用該功能模塊就能解鎖註冊表編輯器。360安全衛士就很不錯。大家試著用用吧。金山衛士和金山毒霸的系統修復功能,可以修復註冊表,也具有註冊表的清理功能,而且清理之後也會自動備份,以便恢復.

3修改註冊表

對於個人用戶在家裡使用計算機,這樣的安全控制有時是沒有必要的,但對於網吧,公共機房的管理者和使用者了解這些安全控制還是很有用的,使你可以輕鬆簡單的控制你的計算機,也大大的減少了你的維護工作。
控制面板
控制面板是Windows系統的控制中心,可以對設備屬性,文件系統,安全口令等很多系統很關鍵的東西進行修改,你當然需要防範這些了。
打開\HKEY_CURRENT_USER\Software\Microsoft\ Windows\CurrentVersion\Policies\System\中新建DWORD值NoDispCPL,把值修改為1(十六進位)即可。
指定程序
打開HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer,在右邊的窗口中新建一個DWORD串值:「RestrictRun」,把它的值設為「1」。然後在RestrictRun的主鍵下分別添加名為「1」、「2」、「3」等字元串值,然後將「1」,「2」、「3」等字元串的值設置為你允許用戶使用的程序名。例如將「1」、「2」、「3」分別設置為word.EXE、notepa XE、empires.EXE,則用戶只能使用word、寫字板、帝國時代了,這樣你的系統將會做到最大的保障,也可以限制用戶運行不必要的軟體了。
顯示屬性
打開HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System在右邊的窗口中新建一個DOWRD串值:然後將「新值#1」更名為「NoDispCPL」,並將其值設為「1」就可以的了。
密碼標籤
打開HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer,在右側窗口新建Dword串值,然後將「新值#1」更名為「NoPwdPage」,然後把它的值設置為 1 即可。
管理程序
打開HKEY_CURRENT_USER\Software\Microsoft\Windows\Currentversion\Policies\system\,在右邊窗口新建DWORD串值「NoDevMgrP-age」並把它的值改為「1」就行。
網上鄰居
打開HKEY_CURRENT_USER\Software\Microsoft\ Windows\CurrentVersion\Policies\Explorer,在右邊的窗口中新建DWORD值NoNetHood,值為1(十六進位)。
啟動菜單
打開HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer,在右邊的窗口中新建一個DWORD串值「NoChangeStartMenu」,並設值為「1」即可。
設備管理
打開HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System,在右邊的窗口中新建一個DWORD串值:「NoDevMgrPage」,然後把它的值改為「1」。
安全口令
你可以在IE的"Internet選項"對話框的"內容"選項頁的"分級審查"框中設置口令,這樣,在顯示有關的頁面時,總會出現"分級審查不允許查看"的提示信息,然後彈出口令對話框,要求您輸入監護人口令。如果口令不對,則將停止瀏覽。但是,如果你把這個口令給遺忘了,你將無法瀏覽這些頁面。在口令遺忘后,即使你重新安裝IE4.0也是無法去掉安全口令,這時你只有求助於註冊表:
打開HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies,在Policies子鍵下選擇"Ratings"子鍵,按Del鍵將其刪除,由於Ratings子鍵下的Key鍵值數據就是經過加密后的口令,刪除了這一項,IE中的口令也就去掉了。

歷史紀錄

在Windows98系統中保留著使用者的各種歷史紀錄,其中包括最近打開的文檔、程序、查找過的文件及在網路上的使用情況。在公共機房上機時,為了我們個人安全需要,我們很需要刪除這些歷史紀錄,但一般的刪除方法很不幹凈,這就得求助於註冊表了。
打開HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer,刪除表中所示的鍵, 清除Windows\Recent中的內容,刷新文檔菜單,這樣就能去掉你的記錄。下面是這個目錄下的表項:
位置 註冊表中位置
Documents menu RecentDocs
Run dialog RunMRU
Find Files dialog Doc Find Spec MRU
Find Computer dialog FindComputerMRU
公共機房的安全和系統穩定是很重要的,這裡講的只是最基本的保護功能,如果你要實現很好的保護,你必須求助於另外的管理軟體了,這裡只是為你提供一點小小的幫助。

4使用技巧

這裡是一些註冊表小技巧,希望對大家有一些幫助。
讓IE7/IE8的菜單欄跑到上面去
打開註冊表編輯器,定位至HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar\WebBrowser,新建一個名叫ITBar7Position的DWORD值,並把數值設置為1(十六進位)。
更改Aero Peek?的懸停時間
打開註冊表編輯器,定位至HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced,新建一個名叫DesktopLivePreviewHoverTime的DWORD值,並把數值設置為1000x(十進位)。
註:1000x中的x指懸停時間為多少秒,比如5秒,那麼數值就是5000。
調節Windows7任務欄縮略圖預覽的大小
打開註冊表編輯器,定位至HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband,新建一個名叫MinThumbSizePx的DWORD值,並把數值設置為x(十進位)。
註:x指除了230以外的數值,因為系統默認就是230。
上一篇[三聖丸]    下一篇 [win.ini]

相關評論

同義詞:暫無同義詞