專利名稱:終端設(shè)備的驅(qū)動(dòng)安裝方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,特別是涉及ー種終端設(shè)備的驅(qū)動(dòng)安裝方法及裝置。
背景技術(shù):
目前,基本上所有的設(shè)備的提供廠商,都會(huì)在終端設(shè)備中提供該設(shè)備的驅(qū)動(dòng),用來在個(gè)人計(jì)算機(jī)(Personal Computer,簡(jiǎn)稱為PC)電腦上設(shè)置該設(shè)備的端ロ。在系統(tǒng)進(jìn)行設(shè)備驅(qū)動(dòng)加載的過程中,尤其是在Vista和Win7系統(tǒng)中,都是先從網(wǎng)絡(luò)側(cè)進(jìn)行相關(guān)驅(qū)動(dòng)的搜索,而這個(gè)過程往往需要很長(zhǎng)的時(shí)間,如果在網(wǎng)絡(luò)側(cè)沒有找到相關(guān)驅(qū)動(dòng),才會(huì)在本地進(jìn)行驅(qū)動(dòng)的搜索并進(jìn)行加載,這樣就導(dǎo)致用戶在插入終端設(shè)備以后,需要等待很長(zhǎng)時(shí)間才可以正常加載設(shè)備的驅(qū)動(dòng)并使用該終端設(shè)備,降低了用戶的使用體驗(yàn)。 也就是說,系統(tǒng)在加載設(shè)備驅(qū)動(dòng)吋,根據(jù)系統(tǒng)默認(rèn)的設(shè)定,一般是需要先從網(wǎng)絡(luò)搜索驅(qū)動(dòng),然后在本地進(jìn)行驅(qū)動(dòng)的搜索,這種方法導(dǎo)致在系統(tǒng)加載終端設(shè)備的過程中,花費(fèi)很長(zhǎng)時(shí)間,而絕大多數(shù)的終端設(shè)備,都會(huì)提供自己的驅(qū)動(dòng),用于系統(tǒng)加載終端設(shè)備,完全沒有必要進(jìn)行網(wǎng)絡(luò)搜索,從而浪費(fèi)很多時(shí)間用于驅(qū)動(dòng)的捜索。
發(fā)明內(nèi)容
本發(fā)明提供一種終端設(shè)備的驅(qū)動(dòng)安裝方法及裝置,以解決現(xiàn)有技術(shù)中需要首選從網(wǎng)絡(luò)側(cè)捜索需要加載的終端設(shè)備的驅(qū)動(dòng)而導(dǎo)致的終端設(shè)備加載時(shí)間過長(zhǎng)的問題。本發(fā)明提供一種終端設(shè)備的驅(qū)動(dòng)安裝方法,包括調(diào)用驅(qū)動(dòng)安裝程序,并將驅(qū)動(dòng)安裝程序設(shè)置為直接從本機(jī)捜索驅(qū)動(dòng)程序;通過驅(qū)動(dòng)安裝程序從本機(jī)進(jìn)行驅(qū)動(dòng)程序的捜索,并安裝捜索到的驅(qū)動(dòng)程序。本發(fā)明還提供了一種終端設(shè)備的驅(qū)動(dòng)安裝裝置,包括調(diào)用模塊,用于調(diào)用驅(qū)動(dòng)安裝程序;設(shè)置模塊,用于將驅(qū)動(dòng)安裝程序設(shè)置為直接從本機(jī)捜索驅(qū)動(dòng)程序;捜索模塊,用于通過驅(qū)動(dòng)安裝程序從本機(jī)進(jìn)行驅(qū)動(dòng)程序的捜索;安裝模塊,用于安裝捜索到的驅(qū)動(dòng)程序。本發(fā)明有益效果如下通過在進(jìn)行安裝驅(qū)動(dòng)時(shí),操作注冊(cè)表,改變系統(tǒng)搜索的方式為從本機(jī)進(jìn)行驅(qū)動(dòng)程序的捜索,解決了現(xiàn)有技術(shù)中需要首選從網(wǎng)絡(luò)側(cè)搜索需要加載的終端設(shè)備的驅(qū)動(dòng)而導(dǎo)致的終端設(shè)備加載時(shí)間過長(zhǎng)的問題,能夠提高系統(tǒng)安裝終端設(shè)備驅(qū)動(dòng)速度,從而提高了用戶體驗(yàn)。
圖I是本發(fā)明實(shí)施例的終端設(shè)備的驅(qū)動(dòng)安裝方法的流程圖;圖2是本發(fā)明實(shí)施例的終端設(shè)備的驅(qū)動(dòng)安裝方法的詳細(xì)處理流程圖;圖3是本發(fā)明實(shí)施例的在驅(qū)動(dòng)安裝程序中添加關(guān)閉系統(tǒng)網(wǎng)絡(luò)捜索功能的流程圖4是本發(fā)明實(shí)施例的終端設(shè)備的驅(qū)動(dòng)安裝裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了解決現(xiàn)有技術(shù)中需要首選從網(wǎng)絡(luò)側(cè)搜索需要加載的終端設(shè)備的驅(qū)動(dòng)而導(dǎo)致的終端設(shè)備加載時(shí)間過長(zhǎng)的問題,本發(fā)明提供了一種終端設(shè)備的驅(qū)動(dòng)安裝方法及裝置,以下結(jié)合附圖以及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一歩詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。方法實(shí)施例根據(jù)本發(fā)明的實(shí)施例,提供了一種終端設(shè)備的驅(qū)動(dòng)安裝方法,圖I是本發(fā)明實(shí)施例的終端設(shè)備的驅(qū)動(dòng)安裝方法的流程圖,如圖I所示,根據(jù)本發(fā)明實(shí)施例的終端設(shè)備的驅(qū)動(dòng)安裝方法包括如下處理步驟101,調(diào)用驅(qū)動(dòng)安裝程序,并將驅(qū)動(dòng)安裝程序設(shè)置為直接從本機(jī)捜索驅(qū)動(dòng)程 序;具體地,在步驟101中,將驅(qū)動(dòng)安裝程序設(shè)置為直接從本機(jī)捜索驅(qū)動(dòng)程序具體包括如下處理步驟I、使用注冊(cè)表打開函數(shù)(RegOpenKeyEx)打開注冊(cè)表中相應(yīng)的驅(qū)動(dòng)查詢子鍵,該相應(yīng)的驅(qū)動(dòng)查詢子鍵為[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\wmdows\Driverbea rching]ナ?。徊襟E2、通過注冊(cè)表鍵值獲取函數(shù)(RegQueryValueEx)獲取子鍵中第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式(DontSearchWindowsUpdate)的鍵值和第二注冊(cè)■表搜索匹配驅(qū)動(dòng)方式(DontPromptForffindowsUpdate)的鍵值;在步驟2中,具體包括如下處理I、將子鍵的句柄HKEY存儲(chǔ)在第一變量中,例如,key變量;2、通過注冊(cè)表鍵值獲取函數(shù)從第一變量中獲取句柄,根據(jù)句柄從子鍵中獲取第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值和第二注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值;3、將第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值和第二注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值分別存儲(chǔ)于第二變量(例如,DontSearch變量)和第三變量(例如,DontPrompt變量)中。步驟3、判斷第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值和第二注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值是否都等于1,如果判斷為是,則使用注冊(cè)表關(guān)閉函數(shù)(RegCloseKey)關(guān)閉注冊(cè)表,如果判斷為否,則使用注冊(cè)表鍵值設(shè)置函數(shù)(RegSetValueEx)將第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值和第二注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值都設(shè)置為1,再使用注冊(cè)表關(guān)閉函數(shù)關(guān)閉注冊(cè)表。在步驟3中,判斷第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值和第二注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值是否都等于I具體包括如下處理判斷第二變量(例如,DontSearch變量)和第三變量(例如,DontPrompt變量)中的鍵值是否都等于I。在步驟3中,使用注冊(cè)表鍵值設(shè)置函數(shù)將第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值和第ニ注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值都設(shè)置為I具體包括如下處理使用注冊(cè)表鍵值設(shè)置函數(shù)調(diào)用第一變量(例如,key變量)將第二變量(例如,DontSearch變量)和第三變量(例如,DontPrompt變量)中的鍵值設(shè)置為I。
步驟102,通過驅(qū)動(dòng)安裝程序從本機(jī)進(jìn)行驅(qū)動(dòng)程序的捜索,并安裝捜索到的驅(qū)動(dòng)程序。也就是說,在實(shí)際應(yīng)用中,當(dāng)調(diào)用設(shè)備驅(qū)動(dòng)安裝程序時(shí),在驅(qū)動(dòng)安裝程序代碼里面,使用注冊(cè)表打開函數(shù)打開注冊(cè)表中的驅(qū)動(dòng)查詢子鍵,通過注冊(cè)表鍵值獲取函數(shù)獲取第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式、第二注冊(cè)表搜索匹配驅(qū)動(dòng)方式的值,如果這兩個(gè)鍵值不等于1,則使用注冊(cè)表鍵值設(shè)置函數(shù)把第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式、第二注冊(cè)表搜索匹配驅(qū)動(dòng)方式兩個(gè)鍵值設(shè)置成為1,最后使用注冊(cè)表關(guān)閉函數(shù)關(guān)閉即可。這樣系統(tǒng)調(diào)用捜索驅(qū)動(dòng)程序時(shí),可以直接從本機(jī)進(jìn)行搜索,從而實(shí)現(xiàn)快速安裝的效果。從上述處理可以看出,本發(fā)明實(shí)施例的技術(shù)方案克服了現(xiàn)有終端設(shè)備在系統(tǒng)加載驅(qū)動(dòng)過程中需要花費(fèi)較長(zhǎng) 時(shí)間進(jìn)行網(wǎng)絡(luò)驅(qū)動(dòng)搜索的問題,而是直接進(jìn)行本機(jī)驅(qū)動(dòng)的捜索。因?yàn)楦鱾€(gè)廠商都是自己提供加載終端設(shè)備驅(qū)動(dòng),在安裝完成程序完成以后,驅(qū)動(dòng)必定在本機(jī)存放,而無需系統(tǒng)進(jìn)行網(wǎng)絡(luò)搜索,這樣對(duì)于用戶來說,當(dāng)插入設(shè)備以后,可以很快的找到驅(qū)動(dòng),并且使用設(shè)備,從而提高了用戶的使用體檢,同時(shí)滿足了運(yùn)營(yíng)商對(duì)于時(shí)間上的需求。以下結(jié)合附圖,對(duì)本發(fā)明實(shí)施例的上述技術(shù)方案進(jìn)行詳細(xì)的說明。圖2是本發(fā)明實(shí)施例的終端設(shè)備的驅(qū)動(dòng)安裝方法的詳細(xì)處理流程圖,如圖2所示,包括如下處理步驟201,在終端設(shè)備使用以前,系統(tǒng)需要調(diào)用相應(yīng)的驅(qū)動(dòng)程序,安裝驅(qū)動(dòng)程序需要系統(tǒng)調(diào)用專門的安裝程序,當(dāng)?shù)谝淮问褂媚撤N設(shè)備的時(shí)候,系統(tǒng)調(diào)用相應(yīng)的驅(qū)動(dòng)安裝程序;步驟202,修改驅(qū)動(dòng)安裝程序,在驅(qū)動(dòng)安裝程序里面添加關(guān)閉系統(tǒng)網(wǎng)絡(luò)捜索功能;步驟203,驅(qū)動(dòng)安裝程序安裝完成;步驟204,驅(qū)動(dòng)安裝程序在進(jìn)行驅(qū)動(dòng)安裝吋,僅搜索本地驅(qū)動(dòng)程序,并完成該驅(qū)動(dòng)程序的安裝。通過修改系統(tǒng)搜索網(wǎng)絡(luò)驅(qū)動(dòng)的功能,實(shí)現(xiàn)系統(tǒng)在加載驅(qū)動(dòng)的時(shí)候,直接從本地進(jìn)行驅(qū)動(dòng)搜索,大大提高了加載驅(qū)動(dòng)的速度。圖3是本發(fā)明實(shí)施例的在驅(qū)動(dòng)安裝程序中添加關(guān)閉系統(tǒng)網(wǎng)絡(luò)捜索功能的流程圖,如圖3所示,包括如下處理步驟301,在調(diào)用驅(qū)動(dòng)安裝程序吋,使用注冊(cè)表打開函數(shù)打開驅(qū)動(dòng)查詢子鍵,并且把打開的句柄HKEY存放在key變量中,用于后面的操作。步驟302,調(diào)用注冊(cè)表鍵值獲取函數(shù),并且使用保存在key變量中的句柄獲取第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式和第二注冊(cè)表搜索匹配驅(qū)動(dòng)方式的鍵值,并且分別存放于第二變量和第三變量中保存起來。步驟303,對(duì)第二變量和第三變量進(jìn)行判斷,確定是否兩個(gè)變量的值都是1,如果兩個(gè)變量的值都是1,則進(jìn)行驅(qū)動(dòng)程序的安裝,如果不是,則執(zhí)行步驟304。步驟304,調(diào)用注冊(cè)表鍵值獲取函數(shù),并且使用key變量去設(shè)置第二變量和第三變量的值為1,從而達(dá)到提高系統(tǒng)加載驅(qū)動(dòng)程序的速度。綜上所述,本發(fā)明實(shí)施例通過在進(jìn)行安裝驅(qū)動(dòng)時(shí),操作注冊(cè)表,改變系統(tǒng)搜索的方式為從本機(jī)進(jìn)行驅(qū)動(dòng)程序的捜索,解決了現(xiàn)有技術(shù)中需要首選從網(wǎng)絡(luò)側(cè)搜索需要加載的終端設(shè)備的驅(qū)動(dòng)而導(dǎo)致的終端設(shè)備加載時(shí)間過長(zhǎng)的問題,能夠提高系統(tǒng)安裝終端設(shè)備驅(qū)動(dòng)速度,從而提聞了用戶體驗(yàn)。裝置實(shí)施例根據(jù)本發(fā)明的實(shí)施例,提供了一種終端設(shè)備的驅(qū)動(dòng)安裝裝置,圖4是本發(fā)明實(shí)施例的終端設(shè)備的驅(qū)動(dòng)安裝裝置的結(jié)構(gòu)示意圖,如圖4所示,根據(jù)本發(fā)明實(shí)施例的終端設(shè)備的驅(qū)動(dòng)安裝裝置包括調(diào)用模塊40、設(shè)置模塊42、捜索模塊44、以及安裝模塊46,以下對(duì)本發(fā)明實(shí)施例的各個(gè)模塊進(jìn)行詳細(xì)的說明。 調(diào)用模塊40,用于調(diào)用驅(qū)動(dòng)安裝程序;設(shè)置模塊42,用于將驅(qū)動(dòng)安裝程序設(shè)置為直接從本機(jī)捜索驅(qū)動(dòng)程序;設(shè)置模塊42具體包括子鍵打開模塊、鍵值獲取模塊、注冊(cè)表處理模塊子鍵打開模塊使用注冊(cè)表打開函數(shù)(RegOpenKeyEx)打開注冊(cè)表中相應(yīng)的驅(qū)動(dòng)查詢子鍵,該驅(qū)動(dòng)查詢子鍵為[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\windows\DriverSearching]子鍵;鍵值獲取模塊通過注冊(cè)表鍵值獲取函數(shù)獲取子鍵中第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值和第二注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值;注冊(cè)表處理模塊判斷第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值和第二注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值是否都等于I,如果判斷為是,則使用注冊(cè)表關(guān)閉函數(shù)關(guān)閉注冊(cè)表,如果判斷為否,則使用注冊(cè)表鍵值設(shè)置函數(shù)將第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值和第二注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值都設(shè)置為1,再使用注冊(cè)表關(guān)閉函數(shù)關(guān)閉注冊(cè)表。優(yōu)選地,鍵值獲取模塊可以將子鍵的句柄HKEY存儲(chǔ)在第一變量中,例如,key變量;可以通過注冊(cè)表鍵值獲取注冊(cè)表鍵值獲取函數(shù),并通過注冊(cè)表鍵值獲取函數(shù)從第一變量中獲取句柄,根據(jù)句柄從子鍵中獲取第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值和第二注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值;可以將第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值和第二注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值分別存儲(chǔ)于第二變量(例如,DontSearch變量)和第三變量(例如,DontPrompt變量)中。在判斷第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值和第二注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值是否都等于I是,注冊(cè)表處理模塊可以判斷第一變量(例如,DontSearch變量)和第三變量(例如,DontPrompt變量)中的鍵值是否都等于I。并且,在使用注冊(cè)表鍵值設(shè)置函數(shù)將第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值和第二注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值都設(shè)置為I吋,設(shè)置模塊42可以使用注冊(cè)表鍵值設(shè)置函數(shù)調(diào)用第一變量(例如,key變量)將第二變量(例如,DontSearch變量)和第三變量(例如,DontPrompt變量)中的鍵值設(shè)置為I。捜索模塊44,用于通過驅(qū)動(dòng)安裝程序從本機(jī)進(jìn)行驅(qū)動(dòng)程序的捜索;安裝模塊46,用于安裝搜索到的驅(qū)動(dòng)程序。也就是說,在實(shí)際應(yīng)用中,當(dāng)調(diào)用模塊40調(diào)用設(shè)備驅(qū)動(dòng)安裝程序時(shí),在驅(qū)動(dòng)安裝程序代碼里面,設(shè)置模塊42使用注冊(cè)表打開函數(shù)打開注冊(cè)表中的驅(qū)動(dòng)查詢子鍵子鍵,通過注冊(cè)表鍵值獲取函數(shù)獲取鍵值第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式、第二注冊(cè)表搜索匹配驅(qū)動(dòng)方式的值,如果這兩個(gè)鍵值不等于1,則使用注冊(cè)表鍵值獲取函數(shù)把第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式、第二注冊(cè)表搜索匹配驅(qū)動(dòng)方式兩個(gè)鍵值設(shè)置成為1,最后使用注冊(cè)表關(guān)閉函數(shù)關(guān)閉即可。這樣搜索模塊44可以直接從本機(jī)進(jìn)行搜索,從而實(shí)現(xiàn)快速安裝的效果。從上述處理可以看出,本發(fā)明實(shí)施例的技術(shù)方案克服了現(xiàn)有終端設(shè)備在系統(tǒng)加載驅(qū)動(dòng)過程中需要花費(fèi)較長(zhǎng)時(shí)間進(jìn)行網(wǎng)絡(luò)驅(qū)動(dòng)搜索的問題,而是直接進(jìn)行本機(jī)驅(qū)動(dòng)的捜索。因?yàn)楦鱾€(gè)廠商都是自己提供加載終端設(shè)備驅(qū)動(dòng),在安裝完成程序完成以后,驅(qū)動(dòng)必定在本機(jī)存放,而無需系統(tǒng)進(jìn)行網(wǎng)絡(luò)搜索,這樣對(duì)于用戶來說,當(dāng)插入設(shè)備以后,可以很快的找到驅(qū)動(dòng),并且使用設(shè)備,從而提高了用戶的使用體檢,同時(shí)滿足了運(yùn)營(yíng)商對(duì)于時(shí)間上的需求。以下結(jié)合附圖,對(duì)本發(fā)明實(shí)施例的上述技術(shù)方案進(jìn)行詳細(xì)的說明。圖2是本發(fā)明實(shí)施例的終端設(shè)備的驅(qū)動(dòng)安裝方法的詳細(xì)處理流程圖,如圖2所示,包括如下處理步驟201,在終端設(shè)備使用以前,系統(tǒng)需要調(diào)用相應(yīng)的驅(qū)動(dòng)程序,安裝驅(qū)動(dòng)程序需要調(diào)用專門的安裝程序,當(dāng)?shù)谝淮问褂媚撤N設(shè)備的時(shí)候,調(diào)用模塊40調(diào)用相應(yīng)的驅(qū)動(dòng)安裝程序;步驟201,設(shè)置模塊42修改驅(qū)動(dòng)安裝程序,在驅(qū)動(dòng)安裝程序里面添加關(guān)閉系統(tǒng)網(wǎng)絡(luò)搜索功能; 步驟203,驅(qū)動(dòng)安裝程序安裝完成;步驟204,驅(qū)動(dòng)安裝程序在進(jìn)行驅(qū)動(dòng)安裝時(shí),捜索模塊44僅搜索本地驅(qū)動(dòng)程序,安裝模塊46完成該驅(qū)動(dòng)程序的安裝。通過修改系統(tǒng)搜索網(wǎng)絡(luò)驅(qū)動(dòng)的功能,實(shí)現(xiàn)系統(tǒng)在加載驅(qū)動(dòng)的時(shí)候,直接從本地進(jìn)行驅(qū)動(dòng)搜索,大大提高了加載驅(qū)動(dòng)的速度。圖3是本發(fā)明實(shí)施例的在驅(qū)動(dòng)安裝程序中添加關(guān)閉系統(tǒng)網(wǎng)絡(luò)捜索功能的流程圖,如圖3所示,包括如下處理步驟301,在調(diào)用模塊40驅(qū)動(dòng)安裝程序時(shí),設(shè)置模塊42使用注冊(cè)表打開函數(shù)打開驅(qū)動(dòng)查詢子鍵,并且把打開的句柄HKEY存放在key變量中,用于后面的操作。步驟302,設(shè)置模塊42調(diào)用函數(shù)注冊(cè)表鍵值獲取函數(shù),并且使用保存在key變量中的句柄獲取第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式和第二注冊(cè)表搜索匹配驅(qū)動(dòng)方式的鍵值,并且分別存放于第二變量和第三變量中保存起來。步驟303,設(shè)置模塊42對(duì)第二變量和第三變量進(jìn)行判斷,確定是否兩個(gè)變量的值都是1,如果兩個(gè)變量的值都是1,則進(jìn)行驅(qū)動(dòng)程序的安裝,如果不是,則執(zhí)行步驟304。 步驟304,設(shè)置模塊42調(diào)用注冊(cè)表鍵值獲取函數(shù),并且使用key變量去設(shè)置變量第ニ變量和第三變量的值為1,從而達(dá)到提高系統(tǒng)加載驅(qū)動(dòng)程序的速度。綜上所述,本發(fā)明實(shí)施例通過在進(jìn)行安裝驅(qū)動(dòng)時(shí),操作注冊(cè)表,改變系統(tǒng)搜索的方式為從本機(jī)進(jìn)行驅(qū)動(dòng)程序的捜索,解決了現(xiàn)有技術(shù)中需要首選從網(wǎng)絡(luò)側(cè)搜索需要加載的終端設(shè)備的驅(qū)動(dòng)而導(dǎo)致的終端設(shè)備加載時(shí)間過長(zhǎng)的問題,能夠提高系統(tǒng)安裝終端設(shè)備驅(qū)動(dòng)速度,從而提聞了用戶體驗(yàn)。盡管為示例目的,已經(jīng)公開了本發(fā)明的優(yōu)選實(shí)施例,本領(lǐng)域的技術(shù)人員將意識(shí)到各種改進(jìn)、増加和取代也是可能的,因此,本發(fā)明的范圍應(yīng)當(dāng)不限于上述實(shí)施例。
權(quán)利要求
1.一種終端設(shè)備的驅(qū)動(dòng)安裝方法,其特征在于,包括 調(diào)用驅(qū)動(dòng)安裝程序,并將所述驅(qū)動(dòng)安裝程序設(shè)置為直接從本機(jī)搜索驅(qū)動(dòng)程序; 通過所述驅(qū)動(dòng)安裝程序從本機(jī)進(jìn)行驅(qū)動(dòng)程序的搜索,并安裝搜索到的驅(qū)動(dòng)程序。
2.如權(quán)利要求I所述的方法,其特征在于,將所述驅(qū)動(dòng)安裝程序設(shè)置為直接從本機(jī)搜索驅(qū)動(dòng)程序具體包括 使用注冊(cè)表打開函數(shù)打開注冊(cè)表中的相應(yīng)子鍵; 通過注冊(cè)表鍵值獲取函數(shù)獲取所述子鍵中第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值和第二注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值; 判斷所述第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值和所述第二注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值是否都等于1,如果判斷為是,則使用注冊(cè)表關(guān)閉函數(shù)關(guān)閉注冊(cè)表,如果判斷為否,則使用注冊(cè)表鍵值設(shè)置函數(shù)將所述第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值和所述第二注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值都設(shè)置為1,再使用所述注冊(cè)表關(guān)閉函數(shù)關(guān)閉注冊(cè)表。
3.如權(quán)利要求2所述的方法,其特征在于,所述通過注冊(cè)表鍵值獲取函數(shù)獲取所述子鍵中第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值和第二注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值具體包括 將所述子鍵的句柄存儲(chǔ)在第一變量中; 通過所述注冊(cè)表鍵值獲取函數(shù)從所述第一變量中獲取所述句柄,根據(jù)所述句柄從所述子鍵中獲取所述第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值和所述第二注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值; 將所述第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值和所述第二注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值分別存儲(chǔ)于第二變量和第三變量中。
4.如權(quán)利要求3所述的方法,其特征在于,判斷所述第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值和所述第二注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值是否都等于I具體包括 判斷所述第一變量和所述第二變量中的鍵值是否都等于I。
5.如權(quán)利要求4所述的方法,其特征在于,使用注冊(cè)表鍵值設(shè)置函數(shù)將所述第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值和所述第二注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值都設(shè)置為I具體包括 使用所述注冊(cè)表鍵值設(shè)置函數(shù)調(diào)用所述第一變量將所述第二變量和所述第三變量中的鍵值設(shè)置為I。
6.一種終端設(shè)備的驅(qū)動(dòng)安裝裝置,其特征在于,包括 調(diào)用模塊,用于調(diào)用驅(qū)動(dòng)安裝程序; 設(shè)置模塊,用于將所述驅(qū)動(dòng)安裝程序設(shè)置為直接從本機(jī)搜索驅(qū)動(dòng)程序; 搜索模塊,用于通過所述驅(qū)動(dòng)安裝程序從本機(jī)進(jìn)行驅(qū)動(dòng)程序的搜索; 安裝模塊,用于安裝搜索到的驅(qū)動(dòng)程序。
7.如權(quán)利要求6所述的裝置,其特征在于,所述設(shè)置模塊具體用于 使用注冊(cè)表打開函數(shù)打開注冊(cè)表中的相應(yīng)子鍵; 通過注冊(cè)表鍵值獲取函數(shù)獲取所述子鍵中第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值和第二注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值; 判斷所述第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值和所述第二注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值是否都等于1,如果判斷為是,則使用注冊(cè)表關(guān)閉函數(shù)關(guān)閉注冊(cè)表,如果判斷為否,則使用注冊(cè)表鍵值設(shè)置函數(shù)將所述第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值和所述第二注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值都設(shè)置為1,再使用所述注冊(cè)表關(guān)閉函數(shù)關(guān)閉注冊(cè)表。
8.如權(quán)利要求7所述的裝置,其特征在于,所述設(shè)置模塊具體用于 將所述子鍵的句柄存儲(chǔ)在第一變量中; 通過所述注冊(cè)表鍵值獲取函數(shù)從所述第一變量中獲取所述句柄,根據(jù)所述句柄從所述子鍵中獲取所述第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值和所述第二注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值; 將所述第一注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值和所述第二注冊(cè)表搜索匹配驅(qū)動(dòng)方式鍵值分別存儲(chǔ)于第二變量和第三變量中。
9.如權(quán)利要求8所述的裝置,其特征在于,所述設(shè)置模塊具體用于 判斷所述第一變量和所述第二變量中的鍵值是否都等于I。
10.如權(quán)利要求9所述的裝置,其特征在于,所述設(shè)置模塊具體用于 使用所述注冊(cè)表鍵值設(shè)置函數(shù)調(diào)用所述第一變量將所述第二變量和所述第三變量中的鍵值設(shè)置為I。
全文摘要
本發(fā)明公開了一種終端設(shè)備的驅(qū)動(dòng)安裝方法及裝置。該方法包括調(diào)用驅(qū)動(dòng)安裝程序,并將驅(qū)動(dòng)安裝程序設(shè)置為直接從本機(jī)搜索驅(qū)動(dòng)程序;通過驅(qū)動(dòng)安裝程序從本機(jī)進(jìn)行驅(qū)動(dòng)程序的搜索,并安裝搜索到的驅(qū)動(dòng)程序。借助于本發(fā)明的技術(shù)方案,能夠提高系統(tǒng)安裝終端設(shè)備驅(qū)動(dòng)速度,從而提高了用戶體驗(yàn)。
文檔編號(hào)G06F9/445GK102662685SQ20121005569
公開日2012年9月12日 申請(qǐng)日期2012年3月6日 優(yōu)先權(quán)日2012年3月6日
發(fā)明者張可 申請(qǐng)人:中興通訊股份有限公司