狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
版主

注冊表知識大全

moses
2010年11月19日 8:48 本文熱度 6879
什么是注冊表

注冊表是一個龐大的數據庫,用來存儲計算機軟硬件的各種配置數據。它是針對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操作系統、硬件設備以及客戶應用程序得以正常運行和保存設置的核心“數據庫”;也可以說是一個非常巨大的樹狀分層結構的數據庫系統。它記錄了用戶安裝在機器上的軟件和每個程序的相互關聯信息;它包含了計算機的硬件配置,包括自動配置的即插即用的設備和已有的各種設備說明、狀態屬性以及各種狀態信息和數據。


注冊表產生的背景

在上個世紀90年代,計算機技術得到了飛速的發展,網絡及操作系統的處理能力得到了不斷的增強,新的可用計算機處理的信息也是接連不斷,但是為了能更好地滿足用戶的需求,軟件和硬件的開放性愈來愈強,大家能夠按照自己的意志隨意定制自己的系統。

操作系統的一個特點就是允許用戶按照自己的要求對計算機系統的硬件和軟件進行各種各樣的配置。早期的圖形操作系統,如Win3.x中,對軟硬件工作環境的配置是通過對擴展名為.ini的文件進行修改來完成的,但INI文件管理起來很不方便,因為每種設備或應用程序都得有自己的INI文件,并且在網絡上難以實現遠程訪問。

為了克服上述這些問題,在Windows 95及其后繼版本中,采用了一種叫做“注冊表”的數據庫來統一進行管理,將各種信息資源集中起來并存儲各種配置信息。按照這一原則,Windows各版本中都采用了將應用程序和計算機系統全部配置信息容納在一起的注冊表,用來管理應用程序和文件的關聯、硬件設備說明、狀態屬性以及各種狀態信息和數據等。


注冊表具有如下的一些特點:
 
1.注冊表能夠對硬件、系統的配置參數、各應用程序和各設備的驅動程序進行跟蹤配置,使得修改某些設置后不再重新啟動成為可能。
2.在注冊表中登錄的硬件某些數據可以支持高版本Windows即插即用的特性。每當Windows檢測到機器上有新的設備時,它就把有關數據存儲到注冊表中,另外,還可以避免新設備與原有設備間的資源沖突。
3.系統管理員和普通用戶可以通過注冊表編輯器在網絡上檢查系統的設置,使得遠程管理能夠實現。

在現在流行的WINDOWS操作系統便是能夠讓廣大用戶對自己的操作系統進行靈活配置并滿足各種特定的需求。在以前很早的WINDOWS 3.x操作系統中,操作系統的配置信息都保存在.ini的文件中,例如SYSTEM.INI和WIN.INI,在系統初始化過程中打開這些文件,可對系統的軟硬件進行各種各樣的設置。在這幾年來,在同一臺計算機上配置的硬件及所要運行的應用程序越來越多,可安裝的應用程序也在不斷增加,而在系統配置文件中需存儲的配置信息自然也會隨著增加。這在某種程度上說是對系統配置文件的大小是個挑戰,同時也在增加系統配置文件的管理難度。對于這種情況,各應用廠家或硬件提供商開始提供自己的*.ini文件,每個應用程序或硬件設置都帶有自己的配置文件。隨之帶來的問題也就不用細說了,用戶需要管理各種各樣的*.ini文件,這對用戶來說是非常的困難,況且這些文件都是存儲在本機上,要實現遠程管理是不可能的。為了能夠解決這些問題,在后續的WINDOWS 95、98、NT和2000操作系統中,提供了一種管理配置信息的方法,也就是注冊表的功能。

Windows的注冊表實際上是一個數據庫,它包含了五個方面的信息,即PC的全部硬件、軟件設置、當前配置、動態狀態及用戶特定設置等內容,主要儲存在C:windows下的system.dat和user.dat兩個文件中。由此可見注冊表是Windows系統的重中之重,稍有閃失,后果將是十分的嚴重。

在注冊表中記錄著用戶安裝在計算機上的軟件和每一個程序的各種信息,用戶能夠通過注冊表調整軟件的運行性能。用戶也能夠修改配置,只需要通過注冊表編輯器就可以完成。系統管理員還可以通過注冊表來完成系統的遠程管理。因而用戶掌握了注冊表,就可以掌握對計算機配置的控制權,只需通過注冊表即可將自己計算機的工作效率調整至最佳狀態




如何訪問注冊表

登陸注冊表編輯器其實是很容易的,打開"開始"菜單,點擊"運行"項,然后在"運行"框中輸入命令regedit就可以進入注冊表編輯器了。

而注冊表文件是以二進制方式存儲的,所以不能使用傳統的文本編輯器讀寫注冊表中的數據。為了方便靈活地管理注冊表中的數據。

如果在WINDOWS 95/98操作系統中,我們可以用REGEDIT.EXE訪問注冊表編輯器,而在WINDOWS NT/2000操作系統中也提供了REGEDIT.EXE和REGEDIT32.EXE兩個版本的編輯器。對大多數的使用者來講,兩者在基本上是一樣的,只是設計的側重點不同罷了。REGEDIT32.EXE編輯器重點對安全程度要求較高的硬件數據進行編輯操作,而REGEDIT.EXE主要是側重向用戶使用的方便靈活方面進行了改進。

注冊表的基本結構介紹

不論是WINDOWS 95/98操作系統,還是WINDOWS NT/2000操作系統,其注冊表的結構大體上是基本相同的,都是一種層疊式結構的復雜數據庫,由鍵、子鍵、分支、值項和缺省值幾部分組成。

注冊表包括以下的5個主要鍵項:

1.HKDY_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_CLASSES_ROOT根鍵中記錄的是Windows操作系統中所有數據文件的信息內容,主要記錄了不同的文件的文件名后綴和與之對應的應用程序。當用戶雙擊一個文檔時,系統可以通過這些信息啟動相應的應用程序。

  HKEY_CLASSES_ROOT根鍵是由多個子鍵組成的,可分為兩種:一種是已經注冊的各類文件的擴展名,另一種是各種文件類型的有關信息。由于該根鍵包含的子鍵數目最多,下面就用Avifile子鍵簡要介紹它下面的子鍵的含義:

  1.CLSID子鍵

  Avifile子鍵下的第一個子鍵是“CLSID”,即“分類標識”,在選中它時可以看到其默認的鍵值。Windows系統可用這個類標識號來識別相同類型的文件。在HKEY_CLASSES_ROOT主鍵下也有一個子鍵“CLSID”,其中包含了所有注冊文件的類標識。

  2.Compressors 子鍵

  這個分支下面的兩個子鍵auds和vids分別給出了音頻和視頻數據壓縮程序的類標識,通過這些類標識可找出相應的處理程序,

  (1) auds 子鍵

  該子鍵位于HKEY_CLASSES_ROOT\avifile\Compressors\auds分支中,用于設置音頻數據壓縮程序的類標識。

  (2) vids子鍵

  該子鍵位于HKEY_CLASSES_ROOT\avifile\Compressors\vids分支上,用于設置視頻數據壓縮程序的類標識。

  3.DefaultIcon 子鍵

  該子鍵用于設置avifile的缺省圖標。

  4.RIFFHandlers子鍵

  該子鍵用于設置RIFF文件的句柄。在該子鍵下包含了AVI和WAVE兩個文件的類標識。

  (1) AVI子鍵

  這個子鍵位于HKEY_CLASSES_ROOT\avifile\RIFFHandlers\AVI分支上,用于設置AVI文件的類標識。

  (2) WAVE子鍵

  該子鍵位于HKEY_CLASSES_ROOT\avifile\RIFFHandlers\WAVE分支上,用于設置WAVE文件的類標識。

  5.protocol子鍵

  該分支下的子鍵中包含了執行程序和編輯程序的路徑和文件名,

  (1) StdExecute子鍵

  該子鍵具有如下子鍵結構:

  HKEY_CLASSES_ROOT\avifile\protocol\StdExecute\Server,它用于指定avifile的標準執行程序。

  (2) StdFileEditing子鍵

  該子鍵位于HKEY_CLASSES_ROOT\avifile\protocol\StdFileEditing分支上,用于設置標準文件編輯程序。

  在這個子鍵下面有三個子鍵:

  ①Server子鍵

  該子鍵位于HKEY_CLASSES_ROOT\avifile\protocol\StdFileEditing\Server分支上,用于指定編輯程序。

  ②PackageObjects子鍵

  該子鍵位于HKEY_CLASSES_ROOT\avifile\protocol\StdFileEditing\

  PackageObjects分支上,用于指定打開avifile的包對象編輯程序。

  ③verb子鍵

  該子鍵位于HKEY_CLASSES_ROOT\avifile\protocol\StdFileEditing\verb分支上,用于設置打開標準avi文件編輯程序時的工作狀態。

  另外,還有“Handler”和“Handlers”兩個子鍵。

  6.Shell 子鍵

  該子鍵位于HKEY_CLASSES_ROOT\avifile\Shell分支上,用于設置視頻文件的外殼。

  (1) Open子鍵

  該子鍵具有如下子鍵結構:

  HKEY_CLASSES_ROOT\avifile\Shell\Open\Command

  它用于設置“打開”avi文件的程序。

  (2) Play子鍵

  該子鍵具有如下子鍵結構:

  HKEY_CLASSES_ROOT\avifile\Shell\Play\Command,該鍵指定用于“播放”命令的程序。

  7.shellex子鍵

  該子鍵位于HKEY_CLASSES_ROOT\avifile\shellex分支上。該分支的子鍵中包含了視頻文件的外殼擴展,在該子鍵下面有一個PropertySheetHandlers子鍵,用于設置“視頻文件屬性頁”(Avi Page)的文件句柄。在PropertySheetHandlers 子鍵下面還有一個AviPage 子鍵,用于設置AviPage的類標識。

二、HKEY_CURRENT_USER根鍵

  HKEY_CURRENT_USER根鍵中保存的信息(當前用戶的子鍵信息)與HKEY_USERS\.Default分支中所保存的信息是一樣的。任何對HKEY_CURRENT_USER根鍵中的信息的修改都會導致對HKEY_USERS\.Default中子鍵信息的修改。

三、KEY_LOCAL_MACHINE
  HKEY_LOCAL_MACHINE根鍵中存放的是用來控制系統和軟件的設置。由于這些設置是針對那些使用Windows系統的用戶而設置的,是一個公共配置信息,所以它與具體用戶沒有多大關系。這個根鍵下面包含了五個子鍵:

  1.HARDWARE子鍵

  該子鍵包含了系統使用的浮點處理器、串口等有關信息。在它下面存放一些有關超文本終端、數字協處理器和串口等信息。HARDWARE子鍵又包括三個子鍵:

  DESCRIPTION:用于存放有關系統信息;

  DEVICEMAP:用于存放設備映像;

  RESOURCEMAP;

  2.SAM子鍵

  該子鍵已經被系統保護起來,不可能看到里面的內容。

  3.SECURITY子鍵

  這個子鍵位于HKEY_LOCAL_MACHINE\Security分支上,該分支只是為將來的高級功能而預留的。

  4.SOFTWARE子鍵

  這個子鍵中保留的是所有已安裝的32位應用程序的信息。各個程序的控制信息分別安裝在相應的子鍵中。由于不同的機器安裝的應用程序互不相同,因此這個子鍵下面的子鍵信息會有很大的差異。

  5.SYSTEM子鍵

  該子鍵存放的是啟動時所使用的信息和修復系統時所需的信息,其中包括各個驅動程序的描述信息和配置信息等。System子鍵下面有一個CurrentControlSet子鍵,系統在這個子鍵下保存了當前的驅動程序控制集的所有信息。

四、HKEY_USERS根鍵

  HKEY_USERS根鍵中保存的是默認用戶(.DEFAULT)、當前登錄用戶與軟件(Software)的信息。它的下面有三個子鍵:.DEFAULT子鍵、S-1-5-21-1229272821-436374067-1060284298-1000和S-1-5-21-1229272821-436374069-1060284298-1000_Classes三個子鍵,其中最重要的是.DEFAULT子鍵。

  .DEFAULT子鍵的配置是針對未來將會被創建的新用戶的。新用戶根據默認用戶的配置信息來生成自己的配置文件,該配置文件包括環境、屏幕、聲音等多種信息。

  .DEFAULT下有九個子鍵,介紹其中的幾個:

  1.AppEvents子鍵

  它包含了各種應用事件(包括事件名稱、描述以及各種系統功能的聲音)的列表。其下面又包含兩個子鍵EventLabels(按字母順序列表)和Schemes(按事件分類列表)。

  2.Control Panel子鍵

  它所包含的內容與桌面、光標、鍵盤和鼠標等設置有關。改變它們的鍵值就將改變對應的工作環境或參數。

  3.keyboard layout子鍵

  該子鍵位于HKEY_USERS\.DEFAULT\keyboard layout分支上,用于設置鍵盤的布局,如鍵盤語言的加載順序等。該子鍵下面提供有如下三個子鍵:

  preload子鍵

  (1)該子鍵位于HKEY_USERS\.DEFAULT\keyboard layout\preload分支上,用于設置鍵盤語言的加載次序。Preload子鍵下面的子鍵個數與系統中所安裝的鍵盤語言有關。

  (2)Substitutes子鍵

  該子鍵位于HKEY_USERS\.DEFAULT\keyboard layout\substitutes分支,用于設置可替換的鍵盤語言布局。在通常情況下,此子鍵的設置是空的。

  (3)Toggle子鍵

  該子鍵位于HKEY_USERS\.DEFAULT\keyboard layout\toggle分支上,用于選擇鍵盤語言。

五、HKEY_CURRENT_CONFIG根鍵

  如果你在Windows中設置了兩套或者兩套以上的硬件配置文件(Hardware Configuration file),則在系統啟動時將會讓用戶選擇使用哪套配置文件。而HKEY_CURRENT_CONFIG根鍵中存放的正是當前配置文件的信息。




注冊表都能做些什么

注冊表在WINDOWS操作系統中的作用和地位不言而喻,注冊表就是為Windows NT和Windows95中所有32位硬件/驅動和32位應用程序設計的數據文件。16位驅動在Windows NT下無法工作,所以所有設備都通過注冊表來控制,一般這些是通過BIOS來控制的。在Win9x下,16位驅動會繼續以實模式方式設備工作,它們使用system.ini來控制。16位應用程序會工作在NT或者Win9x 下,它們的程序仍然會參考win.ini和system.ini文件獲得信息和控制。

  如果在沒有注冊表的情況下,操作系統將不會獲得必須的信息來運行和控制附屬的設備和應用程序及正確響應用戶的輸入信息。

  在系統中注冊表是一個記錄32位驅動的設置和位置的數據庫。當操作系統需要存取硬件設備,它使用驅動程序,甚至設備是一個BIOS支持的設備。無BIOS支持的設備安裝時必須需要驅動,這個驅動是獨立于操作系統的.
  當用戶準備運行一個應用程序,注冊表提供應用程序信息給操作系統,這樣應用程序可以被找到,正確數據文件的位置被規定,其他設置也都可以被使用。

  注冊表保存關于缺省數據和輔助文件的位置信息、菜單、按鈕條、窗口狀態和其他的可選項。它同樣也保存了安裝信息(比如說日期),安裝軟件的用戶,軟件版本號和日期,序列號等。根據安裝軟件的不同,它包括的信息也將有所不同。

  然而,一般來說,注冊表控制所有32位應用程序和驅動程序的設置,控制的方法主要是基于用戶和計算機的,而不依賴于應用程序或驅動程序,每個注冊表的參數項控制了用戶的功能或計算機功能。用戶功能可能包括了桌面外觀設置和用戶目錄等。所以,計算機功能和安裝的硬件和軟件有關,對所以用戶來說都是公用的。

  有些程序功能對用戶有影響,有些設置是作用于計算機而不是為個人設置的,類似的,驅動程序可能是用戶指定的,但在很多時候,它們在計算機中是通用的。

  計算機相關控制項基于計算機名,這與登陸用戶沒有什么大的關系。然而,運行程序圖標依賴于網絡上登陸的用戶。網絡協議可用性和優先權基于計算機,但是與當前的連接信息和用戶信息是相關的。

  假如沒有了注冊表,Win9x和Windows NT 就不太可能存在。它實在太復雜了,以致于用過去的.ini文件無法控制,它的擴展能力需要幾乎無限制的安裝和使用應用程序,注冊表實現了它。然而,注冊表比.ini文件更復雜,理解它如何工作,它做什么和如何用它來做是有效管理操作系統的關鍵所在。

  在系統中注冊表控制所有32位應用程序和它們的功能及多個應用程序的交替,它也控制所有的硬件和驅動程序。雖然大多數可以通過控制面板來安裝和設置,而理解注冊表仍是做Windows NT和Win9x系統管理基本常識內容。

  概括起來,注冊表中存放著各種參數,直接控制著Windows的啟動、硬件驅動程序的裝載以及一些Windows應用程序的運行,從而在整個系統中起著核心作用。它包括以下的主要內容:

  (1)軟、硬件的有關配置和狀態信息,注冊表中保存有應用程序和資源管理器外殼的初始條件、首選項和卸載數據。

  (2)在聯網狀態下的計算機的整個系統的設置和各種默認設置,文件擴展名與應用程序的關聯,硬件部件的描述、狀態和屬性。

  (3)性能記錄和其它底層的系統狀態信息和其它的一些數據信息。

  一旦注冊表文件受到了破壞,輕者使Windows的啟動過程出現異常,重者可以導致整個系統的完全癱瘓以至不能正常運行。因此正確地認識、使用,特別是及時備份注冊表是相應有必要的,當注冊表出現問題時要及時恢復注冊表,對Windows的使用用戶來說是非常重要的。



注冊表文件的結構

注冊表可以說是一個非常寵大的數據庫,其中的所有數據是以二進制的形式存儲的,這個數據庫中對應著的是多個二進制文件,它不再像*.ini文件可以用文本編輯器打開讀寫了,注冊表文件只能通過注冊表編輯器讀寫。WINDOWS 95/98系統的注冊表文件由SYSTEM.DAT和USER.DAT兩個文件組成,而WINDOWS NT和WINDOWS 2000系統是多用戶操作系統,其注冊表文件比WINDOWS 95/98要復雜得多,但按功能來分,也是由系統注冊表文件和用戶注冊表文件兩類組成的。下面就詳細的介紹一下各種不同系統的注冊表文件。

1.WINDOWS 95/98 操作系統的注冊表文件

WINDOWS 95/98系統的注冊表文件由SYSTEM.DAT和USER.DAT兩個文件所組成的:
SYSTEM.DAT:包含了計算機特定的配置數據,如硬件和設備驅動程序的有關信息。
USER.DAT:包含了用戶特定的數據,如桌面設置信息。
備份文件SYSTEM.DAT和USER.DAT:它們是WINDOWS 95系統對SYSTEM.DAT和USER.DAT的備份文件。WINDOWS 95系統是用注冊表檢查器對注冊表進行備份的,結果存為CAB類型的文件。

2.WINDOWS NT操作系統的注冊表文件

WINDOWS NT注冊表文件分為系統文件和用戶文件兩類。系統設置和缺少用戶配置數據存放在系統\WINNT\SYSTEM32\CONFIG文件夾下的7個文件DEFAULT、SAM、SECURITY、SOFTWARE、USERDIFR和NTUSER.DAT里,其中每個用戶的配置信息存放在系統\WINNT\Profiles\用戶名\NTUSER.DAT文件中。CONFIG文件夾下的其他文件是注冊表的附屬文件,*.LOG和*.EVT文件是注冊表時間查看器文件,*.SAV是上一次正確引導的部分配置數據文件的備份文件。

3.WINDOWS 2000操作系統的注冊表文件

注冊表文件是Windows 2000操作系統的核心與靈魂,存儲和管理著整個操作系統、應用程序的關鍵數據,是整個操作系統中最重要的一部分。

WINDOWS 2000是Microsoft公司新推出的WINDOWS操作系統。WINDOWS 2000系統是一個類似于家族式的系統,它可以滿足不同用戶的需要。該系統是在WINDOWS NT操作基礎上設計開發的。其家族成員包括WINDOWS 2000 Professional、WINDOWS 2000 Server、WINDOWS 2000 Advanced Server和WINDOWS 2000 Datacenter Server。

WINDOWS 2000 Professional是WINDOWS NT WorkStation的新版本,該系統適用于各種桌面計算機和便攜機,較WINDOWS NT WorkStation具有更高的安全性、穩定性以及良好的系統性能和更強的系統管理功能。

WINDOWS 2000 Server與WINDOWS NT 5.0的一個新的名稱,它以WINDOWS NT 4.0為基礎設計開發發,是一個服務器網絡操作系統。WINDOWS 2000 Server提供了新的活動目錄(ActiveDirectory)服務技術,支持2路對稱多處理器系統,適合中小型企業應用開發、WEB服務器、工作組及部門使用。

WINDOWS 2000 Advanced Server是WINDOWS NT 5.0Enterprise Edition的新名稱。它除具有WINDOWS 2000 Server系統所具有的所有功能外,還提供了群集、負載平衡和對稱多處理機功能,可支持4路對稱殉處理器系統。

WINDOWS 2000 Datacenter Server是一個新的操作系統,它是WINDOWS 2000操作系統家族中功能最為強大的服務器系統,可支持16路對稱多處理器系統,物理內存最大可達64GB,該系統包括了群集、負載平衡等以上系統的特性,同時還對大型數據倉庫、經濟分析、科學和工程模擬、聯機交易服務進行了專業優化。

WINDOWS 2000操作系統系列均是以WINDOWS NT內核為基礎開發設計的,在WINDOWS 2000系統家族中不再沿用WINDOWS 95/98桌面系統的注冊表結構,其注冊表結構都與WINDOWS NT系統注冊表結構相似,且文件結構和數據存儲、訪問方式均采用WINDOWS NT 4.0所提供的方式。

WINDOWS 2000的存儲方式也可以分為系統文件和用戶文件兩種。系統設置和缺省用戶配置數據存放在系統\系統文件夾\SYSTEM32\CONFIG文件夾下的6個文件DEFAULT、SAM、SECURITY、SOFTWARE、USERDIFF和SYSTEM中。每個用戶的配置信息存放在系統所在磁盤的\Documents and Setting\文件夾中。



注冊表與其它系統組件的關系

在注冊表中保存著的所有硬件設備驅動程序的存放位置和應用程序與系統相關的各種信息。系統是通過注冊表對硬件驅動和應用程序進行支持管理的。

每次用戶在安裝應用程序或添加硬件的時候,所用的安裝程序會向注冊表添加新的配置信息。在系統啟動的時候,還需要加載所有的硬件設備驅動程序。操作系統就是通過注冊表查找所有硬件設備的驅動程序,然后將其載入系統中,到此,被載入的驅動程序一直運行,直到重新啟動操作系統。

當用戶需要運行應用程序的時候,注冊表會提供給系統該應用程序的相關信息,系統可以此將注冊表提供的與該應用程序相關的信息查找到應用程序,之后完成與該應用程序相關設置的檢查工作并開始運行這個應用程序。

如何備份注冊表

采用注冊表來管理系統配置,主要是為了提高系統的穩定性,平時操作系統出現的一些問題,諸如系統無法啟動、應用程序無法運行、系統不穩定等情況,很多都是因為注冊表出現錯誤而造成的,而通過修改相應的數據就能解決這些問題,所以,掌握如何正確備份、恢復注冊表的方法,可以讓每一個用戶更加得心應手地使用自己的電腦。

一、利用注冊表編輯器手工備份注冊表

注冊表編輯器(Regedit)是操作系統自帶的一款注冊表工具,通過它就能對注冊表進行各種修改。當然,"備份"與"恢復"注冊表自然是它的本能了。

(1)通過注冊表編輯器備份注冊表
由于修改注冊表有時會危及系統的安全,因此不管是WINDOWS 98還是WINDOWS 2000甚至WINDOWS XP,都把注冊表編輯器"藏"在了一個非常隱蔽的地方,要想"請"它出山,必須通過特殊的手段才行。點擊"開始"菜單,選擇菜單上的"運行"選項,在彈出的"運行"窗口中輸入"Regedit"后,點擊"確定"按鈕,這樣就啟動了注冊表編輯器。

點擊注冊表編輯器的"注冊表"菜單,再點擊"導出注冊表文件"選項,在彈出的對話框中輸入文件名"regedit",將"保存類型"選為"注冊表文件",再將"導出范圍"設置為"全部",接下來選擇文件存儲位置,最后點擊"保存"按鈕,就可將系統的注冊表保存到硬盤上。

完成上述步驟后,找到剛才保存備份文件的那個文件夾,就會發現備份好的文件已經放在文件夾中了。

(2)在DOS下備份注冊表

當注冊表損壞后,WINDOWS(包括"安全模式")無法進入,此時該怎么辦呢?在純DOS環境下進行注冊表的備份、恢復是另外一種補救措施,下面來看看在DOS環境下,怎樣來備份、恢復注冊表。

在純DOS下通過注冊表編輯器備份與恢復注冊表前面已經講解了利用注冊表編輯器在WINDOWS環境下備份、恢復注冊表,其實"Regedit.exe"這個注冊表編輯器不僅能在WINDOWS環境中運行,也能在DOS下使用。

雖然在DOS環境中的注冊表編輯器的功能沒有在WINDOWS環境中那么強大,但是也有它的獨到之處。比如說通過注冊表編輯器在WINDOWS中備份了注冊表,可系統出了問題之后,無法進入WINDOWS,此時就可以在純DOS下通過注冊表編輯器來恢復注冊表。

應該說在DOS環境中備份注冊表的情況還是不多見的,一般在WINDOWS中備份就行了,不過在一些特殊的情況下,這種方式就顯得很實用了。

進入DOS后,再進入C盤的WINDOWS目錄,在該目錄的提示符下輸入"regedit"后按回車鍵,便能查看"regedit"的使用參數。

通過"Regedit"備份注冊表仍然需要用到"system.dat"和"user.dat"這兩個文件,而該程序的具體命令格式是這樣的:
Regedit /L:system /R:user /E filename.reg Regpath
參數含義:
/L:system指定System.dat文件所在的路徑。
/R:user指定User.dat文件所在的路徑。
/E:此參數指定注冊表編輯器要進行導出注冊表*作,在此參數后面空一格,輸入導出注冊表的文件名。
Regpath:用來指定要導出哪個注冊表的分支,如果不指定,則將導出全部注冊表分支。在這些參數中,"/L:system"和"/R:user"參數是可選項,如果不使用這兩個參數,注冊表編輯器則認為是對WINDOWS目錄下的"system.dat"和"user.dat"文件進行*作。如果是通過從軟盤啟動并進入DOS,那么就必須使用"/L"和"/R"參數來指定"system.dat"和"user.dat"文件的具體路徑,否則注冊表編輯器將無法找到它們。

比如說,如果通過啟動盤進入DOS,則備份注冊表的命令是"Regedit /L:C:\windows\/R:C:\windows\/e regedit.reg",該命令的意思是把整個注冊表備份到WINDOWS目錄下,其文件名為"regedit.reg"。而如果輸入的是"regedit /E D:\regedit.reg"這條命令,則是說把整個注冊表備份到D盤的根目錄下(省略了"/L"和"/R"參數),其文件名為"Regedit.reg"。

(3)用注冊表檢查器備份注冊表
在DOS環境下的注冊表檢查器Scanreg.exe可以用來備份注冊表。

命令格式為:
Scanreg /backup /restore /comment

參數解釋:
/backup用來立即備份注冊表
/restore按照備份的時間以及日期顯示所有的備份文件
/comment在/restore中顯示同備份文件有關的部分

注意:在顯示備份的注冊表文件時,壓縮備份的文件以.CAB文件列出,CAB文件的后面單詞是Started或者是NotStarted,Started表示這個文件能夠成功啟動Windows,是一個完好的備份文件,NotStarted表示文件沒有被用來啟動Windows,因此還不能夠知道是否是一個完好備份。

比如:如果我們要查看所有的備份文件及同備份有關的部分,命令如下:Scanreg /restore /comment


注冊表完全恢復方法

注冊表是一個非常龐大的數據庫,用來存儲計算機軟硬件的各種配置數據信息。它針對32位硬件、驅動程序和應用設計的,考慮到與16位應用的兼容性,在32位系統中提供*.ini文件配置方式,一般情況下,32位應用最好不使用*.ini文件。

當您的機器出現下列的情況時,有可能就是您的計算機注冊表出現了問題,請廣大用戶要及早提高警惕,以防注進一步使注冊表文件受損,而導致出現更加嚴重的后果。

1、“開始”菜單或“控制面板”項處于不可激活狀態。

2、Windows系統不能啟動或只能以安全模式及MS-DOS模式啟動。

3、當使用過去正常工作的程序時,顯示“找不到*.dll”的提示或其它表示程序部分丟失和不能定位的信息。

4、應用程序提示“找不到服務器上的嵌入對象”或“找不到OLE控件”的錯誤信息。

5、Windows給出“找不到應用程序打開這種類型的文檔”信息,即使安裝了正確的應用程序且文檔的擴展名(或文件類型)沒有錯誤。

6、網絡連接不通或出現在“撥號網絡”中或“控制面板”的“網絡”中。

7、在往常能正常工作的硬件設備不能起作用或不再出現在“設備管理器”的中。

8、Windows系統顯示“注冊表損壞”的信息。

9、系統啟動后,系統調用注冊表掃描工具對注冊表文件進行檢查,然后提示當前注冊表已損壞,將用注冊表的備份文件進行修復,并要求重新啟動系統。而上述過程往往要重復數次才能進入系統。此時的注冊表并沒損壞,倒是你的內存條或硬盤要好好檢查一下,這是硬件故障造成的假象。

  以上是注冊表損壞的癥狀,除最后一項外,其它的都是可以簡單修復的,前提是有注冊表文件備份。

其實注冊表是伴隨著Windows 95*作系統的出現而最終出現在我們面前的,它早就在NT中擔當起了不可替代的作用。應用注冊表來管理系統配置,主要是為了提高整個系統的穩定性。而當系統出現了一些問題(如無法啟動、應用程序無法運行、系統工作不正常等),大多數情況下都是因為注冊表文件出現了錯誤而造成的,通過修改相應的錯誤數據就能使得Windows正常工作了,但是孰不知注冊表的結構真是太復雜,不正確的修改往往會帶來更壞的結果。下面我們簡要介紹一下如何正確地恢復注冊表:

(1)通過注冊表編輯器恢復注冊表

首先,啟動注冊表編輯器,然后點擊"注冊表"菜單,接著選擇"引入注冊表文件"選項,在彈出的"搜尋"窗口中找到先前備份好的注冊表文件,用鼠標選中備份文件后,點擊"打開"按鈕,程序開始將備份文件導入注冊表,完成后程序會提示"輸入成功"。

點擊"確定"后,再重新啟動電腦,注冊表就恢復到了備份時的狀態。

通過注冊表編輯器備份、恢復注冊表的*作非常簡單,而且不管是WINDOWS 9X、還是WINDOWS 2000/XP,都自帶了這款工具軟件。只要能夠進入WINDOWS(安全模式也行),就能通過注冊表編輯器對注冊表進行備份、恢復,這項功能對于廣大初學者而言,體貼而又周到。

(2)在DOS下恢復注冊表

在DOS環境下通過注冊表編輯器恢復注冊表是非常實用的功能,而實際上在DOS下的*作也并不復雜。

進入DOS環境,進入C盤,然后再輸入"cd windows"命令進入Windows目錄。接著在Windows提示符下輸入"regedit /c d:\regedit.reg",按回車鍵后開始恢復注冊表,等待片刻,當系統提示"Importing file(100% complete)"時,就表示注冊表恢復成功,重新啟動電腦即可。

(3)用注冊表檢查器
在DOS環境下的注冊表檢查器Scanreg.exe可以用來恢復注冊表,如果注冊表有問題,也可以用Scanreg來修復,命令如下:Scanreg /fix。

該文章在 2010/11/19 8:48:49 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved