標題: 設備及驅動在系統(tǒng)中的安裝過程 [打印本頁]

作者: jialinx    時間: 2015-9-13 16:49
標題: 設備及驅動在系統(tǒng)中的安裝過程
我們?nèi)绾卧赪indows 系統(tǒng)中安裝一個設備以及對應的驅動程序呢?請看MSDN /WDK 中對此部分的描述。
要清楚這個過程,需要先了解一下Windows設備安裝過程中所需的各個組件。
http://msdn.microsoft.com/en-us/library/ms791106.aspx


在這幅圖中,白底框由Windows操作系統(tǒng)提供,而灰色框則必須由設備供應商提供。而其中的SetupAPI,DeviceManager等則是SetupApi.dll 以及Cfgmgr32.dll的功能。其余的驅動管理器等則是分別不同的sys驅動文件。
Windows的安裝類型
Windows 定義了2種類型的安裝過程:服務器端以及客戶端。因服務器端安裝不需要用戶干預,應盡可能選擇此安裝方式。
在以下情況下,可采用服務器端安裝

服務器端安裝不顯示任何用戶接口,也不需要以管理員身份登陸。

客戶端安裝:

客戶端安裝需要使用客戶端軟件,如添加硬件向導(NewDev.dll),或設備供應商提供的安裝程序。這些客戶端軟件通過調(diào)用SetupAPI完成安裝操作。從Windows Vista開始,設備安裝的核心都是非交互式的服務器端安裝方式,不再支持客戶端方式。但是設備類安裝程序及協(xié)同安裝程序依然可以顯示安裝完成后屬性或動作。

系統(tǒng)的安裝過程

用戶現(xiàn)在看到的很多安裝都是在系統(tǒng)正常運行后的安裝。其實主要的設備安裝在Windows初次安裝時已經(jīng)完成,客戶之后在系統(tǒng)運行后,再次補充特殊的,系統(tǒng)為提供標準驅動的設備的安裝過程。如新的顯卡,聲卡、網(wǎng)卡或其他USB設備等等。這個過程就是上圖中的灰色部分。實際的安裝過程有3類:文本模式的安裝(主要的安裝過程),需要再次啟動系統(tǒng)的安裝以及用戶模式下不需要啟動的安裝。下面對系統(tǒng)已經(jīng)運行后的安裝作一介紹。
安裝過程示例
在下面的示例中,該設備支持熱拔插,并且提供了安裝文件的CD。

上圖中的主要操作要點:
以上過程是設備安裝的大致過程。                                                                                                                    





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1