註冊表檔案

註冊表是一套控制windows作業系統外表和如何回響外來事件工作的資料庫檔案。這些“事件”的範圍從直接存取一個硬體設備到接口如何回響特定用戶到應用程式如何運行等等。Windows作業系統的註冊表是幫助Windows作業系統控制硬體、軟體、用戶環境和Windows作業系統界面的一套數據檔案,註冊表包含在Windows作業系統的安裝目錄下兩個檔案system.dat和user.dat里,還有它們的備份system.da0和user.da0。通過Windows作業系統的安裝目錄下的regedit.exe程式可以存取註冊表資料庫。在以前,在windows作業系統的更早版本(在windows 95以前),這些功能是靠win.ini,system.ini和其他和應用程式有關聯的.ini檔案來實現的

基本介紹

  • 中文名:windows作業系統註冊表檔案
  • 外文名:windows operating system registry files
  • 所有部份:系統配置檔案和用戶配置檔案等
  • 包括的檔案:software、system、ntuser.dat等
簡介,註冊表檔案位置,

簡介

在windows作業系統家族中,system.ini和win.ini這兩個檔案包含了作業系統所有的控制功能和應用程式的信息,system.ini管理計算機硬體;而win.ini管理桌面和應用程式。所有驅動、字型、設定和參數會保存在.ini檔案中,任何新程式都會被記錄在.ini檔案中。這些記錄會在程式代碼中被引用。因為受win.ini和system.ini檔案大小的限制,程式設計師添加輔助的.ini檔案以用來控制更多的應用程式。
舉例來說,微軟的Excel有一個excel.ini檔案,它包含著選項、設定、預設參數和其他關係到Excel運行正常的信息。在system.ini和win.ini中只需要指出excel.ini的路徑和檔案名稱即可。最開始,system.ini和win.ini控制著所有windows和應用程式的特徵和存取方法,它在少數的用戶和少數應用程式的環境中工作的很好。隨著應用程式的數量和複雜性越來越大,則需要在.ini檔案中添加更多的參數項。這樣下來,在一個變化的環境中,在應用程式安裝到系統中後,每個人都會更改.ini檔案。
然而,沒有一個人在刪除應用程式後刪除.ini檔案中的相關設定,所以system.ini和win.ini這個兩個檔案會變的越來越大。每增加的內容會導致系統性能越來越慢。而且每次應用程式的升級都出現這樣的難題:升級會增加更多的參數項但是從來不去掉舊的設定。而且還有一個明顯的問題,一個.ini檔案的最大體積尺寸是64Kb。
為了解決這個問題,軟體開發商自己開始支持自己的.ini檔案,然後指向特定的ini檔案如win.ini和system.ini檔案。這樣下來多個.ini檔案影響了系統正常的存取級別設定。如果一個應用程式的.ini檔案和win.ini檔案設定起衝突,究竟是誰的優先權更高呢?註冊表最初被設計為一個應用程式的數據檔案相關參考檔案,最後擴展成對於32位作業系統和應用程式包括了所有功能下的東東。
註冊表是一套控制作業系統外表和如何回響外來事件工作的檔案。這些“事件”的範圍從直接存取一個硬體設備到接口如何回響特定用戶到應用程式如何運行等等。註冊表因為它的目的和性質變的很複雜,它被設計為專門為32位應用程式工作,檔案的大小被限制在大約40Mb。

註冊表檔案位置

在微軟公司的Windows 2000/xp/2003作業系統當中的註冊表檔案存儲於“系統盤:\winnt(或系統盤:\windows\system32\config;xp和win2003當中的路徑)\system32\config”資料夾當中,其中包括“Default”、“SAM”、“Security”(Windows 2000無此檔案)、“Software”和“System”五個檔案。以上這些註冊表配置單元檔案都屬於系統配置檔案,而windows 2000/xp/2003作業系統當中的用戶配置檔案則位於c:\document and settings該資料夾當中以作業系統裡面每一個用戶名的名字命名的子資料夾當中,名稱是ntuser.dat和ntuser.dat.log等,例如:c:\document and settings\administrator\ntuser.dat,而給未來創建新用戶使用的默認用戶配置檔案則在c:\document and settings\default user資料夾當中,名稱相同;
而到了微軟公司windows server 2003之後的各種以windows nt 6.x核心的windows作業系統比如windows vista、windows server 2008、windows 7、windows server 2008 r2、windows 8、windows server 2012、windows 8.1、windows server 2012 r2還有目前剛剛問世的windows 10以及windows server 2016等以上這些windows作業系統當中用戶配置檔案(也就是那個ntuser.dat和ntuser.dat.log等)則位於c:\users(中文名稱為用戶)\以每個用戶名命名的子資料夾當中;例如:c:\\users\administrator\ntuser.dat;而在以上這些windows作業系統當中,給未來新建用戶所使用的默認用戶配置檔案則是在c:\users\default該資料夾當中儲存

相關詞條

熱門詞條

聯絡我們