a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 系統 > Windows > 正文

Windows系統注冊表知識完全揭密

2020-05-27 13:53:01
字體:
來源:轉載
供稿:網友

  windows注冊表是幫助windows控制硬件、軟件、用戶環境和windows界面的一套數據文件,注冊表包含在windows目錄下兩個文件system.dat和user.dat里,還有它們的備份system.da0和user.da0。通過windows目錄下的regedit.exe程序可以存取注冊表數據庫。在以前,在windows的更早版本(在Win95以前),這些功能是靠win.ini,system.ini和其他和應用程序有關聯的.ini文件來實現的. 

  在windows操作系統家族中,system.ini和win.ini這兩個文件包含了操作系統所有的控制功能和應用程序的信息,system.ini管理計算機硬件而win.ini管理桌面和應用程序。所有驅動、字體、設置和參數會保存在.ini文件中,任何新程序都會被記錄在.ini文件中。這些記錄會在程序代碼中被引用。因為受win.ini和system.ini文件大小的限制,程序員添加輔助的.INI文件以用來控制更多的應用程序。舉例來說,微軟的Excel有一個office excel.ini文件,它包含著選項、設置、缺省參數和其他關系到Excel運行正常的信息。在system.ini和win.ini中只需要指出excel.ini的路徑和文件名即可。 

  早在Dos和Win3.x的時代,大部分的應用程序都是采用了 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下的不同用戶可以擁有各自的個性化設置,如不同的墻紙,不同的桌面。這就是通過注冊表來實現的。 

  由此可見,注冊表(Registry)是windows9x/Me/NT/2000操作系統、硬件設備以及客戶應用程序得以正常運行和保存設置的核心“數據庫”;是一個巨大的樹狀分層的數據庫。它記錄了用戶安裝在機器上的軟件和每個程序的相互關聯關系;它包含了計算機的硬件配置,包括自動配置的即插即用的設備和已有的各種設備說明、狀態屬性以及各種狀態信息和數據等。 

  一、注冊表都做些什么? 

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

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

在系統中注冊表是一個記錄32位驅動的設置和位置的數據庫。當操作系統需要存取硬件設備,它使用驅動程序,甚至設備是一個BIOS支持的設備。無BIOS支持的設備安裝時必須需要驅動,這個驅動是獨立于操作系統的,但是操作系統需要知道從哪里找到它們,文件名、版本號、其他設置和信息,沒有注冊表對設備的記錄,它們就不能被使用。 

  當一個用戶準備運行一個應用程序,注冊表提供應用程序信息給操作系統,這樣應用程序可以被找到,正確數據文件的位置被規定,其他設置也都可以被使用。 

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

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

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

  二、注冊表的結構劃分及相互關系 

  windows的注冊表有六大根鍵,相當于一個硬盤被分成了六個分區。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产色av | 国产极品福利 | 国产精品久久久一区二区 | 三级视频在线 | 蜜臀久久精品 | 亚洲精品一区二区三区麻豆 | 国产免费拔擦拔擦8x高清 | 日韩精品亚洲专区在线观看 | 久久极品| 国产成人精品一区二 | 欧美日韩激情在线 | 久草电影网 | 日韩高清国产一区在线 | 亚洲成人中文字幕 | 日韩一二三区视频 | 欧美精品一区二区在线播放 | 久久久国产一区 | 国产欧美精品一区二区 | 免费午夜电影 | av在线色 | 91精品国产综合久久香蕉922 | 久久毛片| 一区二区精品 | 99视频网站 | 国内精品视频一区国产 | 国产精品一区99 | 国产99久久久久久免费看农村 | 亚洲综合无码一区二区 | 久久精品黄色 | 中文字幕在线观看www | 美女91| 亚洲一区高清 | 久久极品| av观看免费| 成人免费毛片高清视频 | 伊人在线 | 欧美日韩国产综合在线 | 亚洲成人免费影院 | 成人免费视频网 | 午夜三区| 中文字字幕一区二区三区四区五区 |