㈠ 注冊表是干什麼的
注冊表(Registry,繁體中文版Windows操作系統稱之為登錄檔)是Microsoft Windows中的一個重要的資料庫,用於存儲系統和應用程序的設置信息。早在Windows 3.0推出OLE技術的時候,注冊表就已經出現。隨後推出的Windows NT是第一個從系統級別廣泛使用注冊表的操作系統。但是,從Microsoft Windows 95操作系統開始,注冊表才真正成為Windows用戶經常接觸的內容,並在其後的操作系統中繼續沿用。
㈡ 什麼是注冊表
什麼是注冊表?
注冊表是一個龐大的資料庫,用來存儲計算機軟硬體的各種配置數據。它是針對32位硬體、驅動程序和應用設計的,考慮到與16位應用的兼容性,在32位系統中仍提供*.ini文件配置方式,一般情況下,32位應用最好不使用*.ini文件。
注冊表中記錄了用戶安裝在計算機上的軟體和每個程序的相關信息,用戶可以通過注冊表調整軟體的運行性能,檢測和恢復系統錯誤,定製桌面等。用戶修改配置,只需要通過注冊表編輯器,單擊滑鼠,即可輕松完成。系統管理員還可以通過注冊表來完成系統遠程管理。因而用戶掌握了注冊表,即掌握了對計算機配置的控制權,用戶只需要通過注冊表即可將自己計算機的工作狀態調整到最佳。
Windows注冊表也是幫助Windows操作系統控制硬體、軟體、用戶環境和操作系統界面的數據信息文件,注冊表文件被包含在Windows操作系統目錄下的兩個文件:system.dat和user.dat。通過Windows操作系統目錄下的regedit.exe程序能夠存取注冊表資料庫。在Windows 95以前的更早版本中,這些功能是靠win.ini,system.ini和其他的應用程序有關聯的.ini文件實現的。
在windows操作系統序列里,system.ini和win.ini這兩個文件包含了操作系統的所有控制功能和應用程序的信息,system.ini管理計算機硬體,win.ini管理桌面和應用程序。所有驅動、字體、設置和參數會保存在.ini文件中,任何新程序都會被記錄在.ini文件里。這些記錄會在程序代碼中被引用。因為受win.ini和system.ini文件大小的限制,程序員添加輔助的.INI文件以用來控制更多的應用程序。舉例來說,微軟的Word有一個word.ini文件,它包含著選項、設置、預設參數和其他關繫到Word運行正常的信息。在system.ini和win.ini中只需要指出word.ini的路徑和文件名即可。
在還是使用Dos和Win3.x操作系統的時代里,大部分的應用程序都採用了ini文件(初始化文件)來保存一些配置信息,如設置路徑,環境變數等。system.ini和win.ini控制著所有windows和應用程序的特徵和存取方法,它在少數的用戶和少數應用程序的環境中工作的很好。隨著應用程序的數目的不斷增加和復雜性的日益增強,則需要在.ini文件中添加更多的參數項。這樣下來,在一個變化的環境中,在應用程序安裝到系統中後,每個人都會更改.ini文件。然而,幾乎沒有一個人在刪除應用程序後刪除.ini文件中的相關設置,所以system.ini和win.ini這個兩個文件會變的越來越大。每次增加的內容會導致系統性能越來越慢,在每次應用程序的升級都出現類似的難題:升級後會增加更多的參數項但是從來不去掉舊的參數設置。而且還有一個明顯的問題,一個.ini文件的最大尺寸是64KB。為了能夠解決這個問題,軟體商自己開始支持自己的.ini文件,然後指向特定的ini文件,這樣下來多個.ini文件影響了系統正常的存取級別設置。
注冊表最初被設計為一個應用程序的數據文件相關參考文件,最後擴展成對32位操作系統和應用程序包括了所有功能下的東西。注冊表是一套控制操作系統外表和如何響應外來事件工作的文件。這些「事件」的范圍從直接存取一個硬體設備到介面,如何響應特定用戶到應用程序如何運行等。注冊表因它的目的和性質變的很復雜,它被設計為專門的針對32位應用程序工作,文件的大小被限制在大約40MB。利用一個功能強大的注冊表資料庫來統一集中地管理系統硬體設施,軟體配置等信息,從而方便了管理,增強了系統的穩定性。
綜合以上可知,注冊表(Registry)是Windows9x/Me/NT/2000操作系統、硬體設備以及客戶應用程序得以正常運行和保存設置的核心「資料庫」;也可以說是一個非常巨大的樹狀分層結構的資料庫系統。它記錄了用戶安裝在機器上的軟體和每個程序的相互關聯信息;它包含了計算機的硬體配置,包括自動配置的即插即用的設備和已有的各種設備說明、狀態屬性以及各種狀態信息和數據。
㈢ 什麼是注冊表
注冊表(Registry,繁體中文版Windows稱之為登錄)是Microsoft 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系統管理基本常識。
㈣ 什麼叫注冊表
注冊表是Windows系統存儲關於計算機配置信息的資料庫,包括了系統運行時需要調用的運行方式的設置。Windows注冊表中包括的項目有:每個用戶的配置文件、計算機上安裝的程序和每個程序可以創建的文檔類型、文件夾和程序圖標的屬性設置、系統中的硬體、正在使用的埠等。
注冊表按層次結構來組織,由項、子項、配置單元和值項組成。注冊表中包括如下各項:
●HKEY_CURRENT_USER:包含當前登錄用戶的配置信息的根目錄。用戶文件夾、屏幕顏色和「控制面板」設置存儲在此處。該信息被稱為用戶配置文件。
●HKEY_USERS:包含計算機上所有用戶的配置文件的根目錄。HKEY_CURRENT_USER是HKEY_USERS的子項。
●HKEY_LOCAL_MACHINE:包含針對該計算機(對於任何用戶)的配置信息。
●HKEY_CLASSES_ROOT:是HKEY_LOCAL_MACHINE\Software的子項。此處存儲的信息可以確保當使用Windows資源管理器打開文件時,將使用正確的應用程序打開對應的文件類型。
●HKEY_CURRENT_CONFIG:包含本地計算機在系統啟動時所用的硬體配置文件信息。
對於注冊表的修改,需要使用專門的編輯器完成,在Windows中為我們提供了這個工具。而在Win2000中微軟新提供了一個針對多用戶系統的注冊表編輯器,這就是我們本期將主要介紹的內容。
在此要特別強調一點:一般來講注冊表不須要用戶自己修改,因為其中包括了Windows啟動和運行所必須的全部配置,錯誤的設置將會導致應用程序無法運行、系統出錯,直至系統崩潰或無法啟動。如果需要對注冊表進行編輯,務必事先進行注冊表項目備份!
Win2000中的注冊表編輯器
在Win2000中,系統提供了兩個注冊表編輯工具,一個是從Win9x延續下來的,一個是新版本操作系統提供的。在此我們要介紹的是後者。
1.程序的啟動
單擊系統開始按鈕,在關聯菜單中選擇「運行」命令,激活相關界面。在其中的文本框中輸入「regedt32」,並擊回車鍵確定,即可啟動程序,其界面形式如圖1所示。
2.向注冊表中添加新的項或子項
如果需要將一些系統運行設置添加到系統注冊表中,而這些信息又不是以*.reg格式提供的,此時只能使用注冊表編輯器完成,具體步驟如下:
啟動程序,在程序左邊的樹形列表窗口中選擇將在其下添加新項的項或子項。單擊程序界面菜單條中的「編輯」項,並從關聯的下拉菜單中選擇「添加項」命令,此時會出現如圖2所示界面。
在圖2所示窗口中的「項名稱」文本框中輸入需要添加的新項名稱,對於指定類別,可根據自己的需要設置,當然如果不添加也可以。最後單擊確定按鈕,返回程序界面即可。
如果需要在HKEY_USERS或HKEY_LOCAL_MACHINE主項中添加新的內容,方法有所不同,此時「編輯」菜單中的「添加項」命令是不允許使用的。正確的添加方法是:單擊程序界面菜單條「文件」項下拉菜單中的「載入配置單元」命令,程序會給出一個列表框,在其中選擇需要載入的對象,之後單擊「打開」按鈕,程序會給出「載入配置單元」對話框,在其中輸入新建項目名稱,之後單擊確定按鈕即可。在此需要說明的是,載入配置單元主要用於在不同的機器中傳遞注冊表配置,對於配置相同的機器,這樣可以節省系統配置時間。
3.給注冊表的值項賦值
所謂值項,就是注冊表中的含數據字元串的子項,這個設置以字元串方式體現,常見的設置取值包括二進制數值和字元串明碼以及DWORD(雙位元組)值方式。給值項賦值的具體步驟是:首先在注冊表編輯器界面左邊窗口中選擇需要賦值的項或子項,從程序界面菜單條「編輯」項下拉菜單中選擇「添加數值」命令,此時會出現如圖3所示界面。在其中的「數值名稱」文本框中輸入需要創建的值項(子項)名,在「數據類型」下拉文本框中選擇賦值類型,其中各列表項的含義為:
●REG_BINARY:二進制值;
●REG_DWORD:DWORD值;
●REG_EXPAND_SZ:可擴展字元串;
●REG_MULTI_SZ:多重字元串;
●REG_SZ:數據字元串。
根據自己的需要選擇,之後,單擊確定按鈕。注意,選擇的賦值類型不同,程序會給出關聯的設置界面,在其中設置具體取值,之後進行確定就可以了。
如果需要修改或編輯值項的賦值,可使用滑鼠雙擊程序界面右邊窗口中的賦值列表項,程序會給出相應的賦值編輯器,在其中進行編輯或修改即可,非常簡單。
4.以關鍵字方式查找
由於注冊表中包括的項目非常多,當需要從中定位自己需要的項或子項時,使用查找功能是非常必要的。該項功能的具體用法如下:首先在程序界面中選擇需要掃描的項或子項所在窗口,單擊界面菜單條「察看」項下拉菜單中的「搜索項」命令,此時會出現如圖4所示界面。在「查找內容」文本框中輸入需要查找的內容關鍵字,並選擇相應的掃描控制方式,之後,單擊「查找下一個」按鈕確定即可。
5.刪除注冊表中無用的子項或值項
雖然現在的應用程序都設計有自動卸載功能,但是多數程序並不能完全將自己在注冊表中添加的項目刪除,這也會導致注冊表日益增大,時間長了會導致系統運行變慢等不良現象發生。如果你大致了解注冊表的組成,可以將這些無用的設置從注冊表中刪除,當然這項操作具有一定的風險,使用前應該備份注冊表數據文件。對於刪除注冊表中的項目,非常簡單:首先在程序界面中找到需要刪除項目所在的主項窗口,然後定位需要刪除的值項,一般對於軟體注冊項都包括在HKEY_CURRENT_USER項下的Software子項中。單擊程序界面菜單條「編輯」項下拉菜單中的「刪除」命令或者是直接按下「Delete」鍵,程序會給出刪除確認對話框,單擊「Yes」按鈕確認即可。
此外,對於配置單元項,是不能直接刪除的,須要按照如下方法操作:選擇需要刪除的配置單元列表項,之後從程序界面「文件」下拉菜單中選擇「卸載配置單元」命令。
6.保存注冊表項目
對於保存注冊表項目,可按以下步驟操作:首先在程序界面中選擇需要保存的注冊表項目對象,之後從界面「文件」下拉菜單中選擇「保存項」命令,程序會給出相應的對話框,在其中設置保存文件的文件名、保存路徑,對於文件類型,應設置為「所有文件」,之後,單擊界面中的「保存」按鈕即可。由於Win2000的注冊表編輯器根據不同的項給出了單獨的窗口,所以,對於完整的保存注冊表,須要依次保存相應的項。
7.還原注冊表項目
對於還原注冊表項目,我們可以理解為恢復注冊表項目的備份設置,或者是還原注冊表項目。使用該項功能的前提是以前我們對注冊表項目進行了備份。該項功能的使用方法非常簡單:首先選擇需要還原的項目所在的項顯示窗口,單擊程序界面「文件」項下拉菜單中的「還原」命令,程序會給出一個對話框,在其中的文件列表窗口中選擇需要還原的文件名,之後單擊「打開」按鈕確定即可。
在此要提醒的是,對於項目還原操作,將使用備份的注冊表項完全替代當前注冊表中原始位置的全部配置,而且會將當前注冊表中需要還原位置的全部配置刪除。
8.注冊表的打開與關閉
當注冊表編輯器啟動後,程序會自動打開本機的注冊表,以供編輯。不過作為Win2000提供的工具,程序提供了關於編輯遠程計算機注冊表功能,不過我們可以打開的項目限制為HKEY_USERS和HKEY_LOCAL_MACHINE。對於本地注冊表窗口的關閉,可從「文件」項下拉菜單中選擇「關閉」命令即可。
對於打開遠端計算機的注冊表,可以從「文件」項下拉菜單中選擇「選擇計算機」命令,在其中的計算機列表框中選擇需要訪問的機器名稱,之後單擊打開按鈕確定即可。
9.設置注冊表項的許可權
設置許可權是有效的保護注冊表項目的重要方法,使用此項功能可以指定能打開該項的用戶和組。以下給出具體設置步驟:首先在程序界面窗口中選擇需要指定許可權的項,單擊界面「安全」項下拉菜單,從中選擇「許可權」命令,在「名稱」列表框中選擇需要設置許可權的用戶或組,如果暫時還沒有添加,可單擊「添加」按鈕,在關聯的「選擇用戶、計算機或組」設置界面中選擇需要添加的對象。在界面中的「許可權」項列表框中設置允許當前選擇對象的使用許可權,其中包括只讀和完全控制(讀寫)。如果要給子項指派許可權,並希望指派給父項的可繼承許可權能夠應用於子項,請選中「允許將來自父系的可繼承許可權傳播給該對象」復選框。此外,如果單擊界面中的「高級」按鈕,程序會給出針對當前授權注冊表項訪問控制設置,其中包括了更加嚴密的授權設置,如是否允許查詢數值、設置數值、創建子項、枚舉子項、通知、創建鏈接、刪除、寫入DAC、寫入所有者、讀取控制等,根據自己的需要選擇即可。
㈤ 注冊表是什麼
什麼是注冊表?
注冊表(Registry)是微軟公司從Windows95系統開始(至目前最新系統依然使用的是它),引入用於代替原先Win32系統里.ini文件,管理配置系統運行參數的一個全新的核心資料庫。大家可以看出來,注冊表本質上就是一個資料庫。在這個資料庫里整合集成了全部系統和應用程序的初始化信息;其中包含了硬體設備的說明、相互關聯的應用程序與文檔文件、窗口顯示方式、網路連接參數、甚至有關繫到計算機安全的網路享設置 。它與老的win32系統里的ini文件相比,具有方便管理,安全性較高、適於網路操作等特點。
與注冊表有關的術語
1、注冊表:是一個樹狀分層的資料庫。從物理上講,它是System.dat和User.dat兩個文件;從邏輯上講,它是用戶在注冊表編輯器中看到的配置數據。
2、HKEY :「根鍵」或「主鍵」,它的圖標與資源管理器中文件夾的圖標有點兒相像。Windows將注冊表分為六個部分,並稱之為 HKEY_name,它意味著某一鍵的句柄。
3、key(鍵):它包含了附加的文件夾和一個或多個值。
4、subkey(子鍵):在某一個鍵(父鍵)下面出現的鍵(子鍵)。
5、branch(分支):代表一個特定的子鍵及其所包含的一切。一個分支可以從每個注冊表的頂端開始,但通常用以說明一個鍵和其所有內容。
6、value entry(值項):帶有一個名稱和一個值的有序值。每個鍵都可包含任何數量的值項。每個值項均由三部分組成:名稱,數據類型,數據。
名稱:不包括反斜杠的字元、數字、代表符、空格的任意組合。同一鍵中不可有相同的名稱。
數據類型:包括字元串、二進制、雙字三種。 字元串(REG_SZ):顧名思義,一串ASCII碼字元。如「Hello World」,是一串文字或片語。在注冊表中,字元串值一般用來表示文件的描述、硬體的標識等。通常它由字母和數字組成。注冊表總是在引號內顯示字元串。 二進制(REG_BINARY):如 F03D990000BC ,是沒有長度限制的二進制數值,在注冊表編輯器中,二進制數據以十六進制的方式顯示出來。 雙字(REG_DWORD):從字面上理解應該是Double Word ,雙位元組值。由1-8個十六進制數據組成,我們可用以十六進制或十進制的方式來編輯。如 D1234567 。
數據: 值項的具體值,它可以佔用到64KB。
㈥ 什麼是注冊表
注冊表是Microsoft Windows中的一個重要的資料庫,用於存儲系統和應用程序的設置信息。早在Windows 3.0推出OLE技術的時候,注冊表就已經出現。隨後推出的Windows NT是第一個從系統級別廣泛使用注冊表的操作系統。但是,從Microsoft Windows 95操作系統開始,注冊表才真正成為Windows用戶經常接觸的內容,並在其後的操作系統中繼續沿用。
㈦ 請問注冊表是什麼
注冊表(Registry,繁體中文版Windows操作系統稱之為登錄檔)是Microsoft Windows中的一個重要的資料庫,用於存儲系統和應用程序的設置信息。早在Windows 3.0推出OLE技術的時候,注冊表就已經出現。隨後推出的Windows NT是第一個從系統級別廣泛使用注冊表的操作系統。但是,從Microsoft Windows 95操作系統開始,注冊表才真正成為Windows用戶經常接觸的內容,並在其後的操作系統中繼續沿用。
組策略(英語:Group Policy)是微軟Windows
NT家族操作系統的一個特性,它可以控制用戶帳戶和計算機帳戶的工作環境。組策略提供了操作系統、應用程序和活動目錄中用戶設置的集中化管理和配置。組策略的其中一個版本名為本地組策略(縮寫「LGPO」或「LocalGPO」),這可以在獨立且非域的計算機上管理組策略對象。