史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   系統 & 硬體安裝及故障判斷技術文件 (http://forum.slime.com.tw/f134.html)
-   -   安裝訊息追蹤一例:從舊系統中抽取驅動程式 (http://forum.slime.com.tw/thread167746.html)

psac 2006-02-08 02:04 PM

安裝訊息追蹤一例:從舊系統中抽取驅動程式
 
安裝訊息追蹤一例:從舊系統中抽取驅動程式

前些日子一個同事從他的朋友處弄來一塊舊電視卡,沒有驅動盤,拿到家以後上網找個驅動程式免強裝上,卻沒有播放電視的軟體。他在網上找不到,然後去他朋友處,把人家原系統中裝現成的程序複製到他的電腦上使用,結果無法啟動程序。然後找到我,我猜想不是缺少文件就是缺少鍵值,可以用製作綠軟的方法,從他朋友的舊系統中抽取出來。這種播放軟體應該不太難,心裡有80%的把握能抽取成功。結果大出意料,那個播放軟體本身就屬綠色軟體,原來不能播放的原因是他的電視卡驅動程式不合適,汗啊,經驗太少了,哈哈。。

  在一個舊操作系統中抽取驅動程式,這個方法可能很多人都知道的,而且高手們常用專用的驅動程式制作備份軟體來制作備份驅動程式。相對來講,覺得自己的方法落後,怕人笑話,所以一直沒敢寫,這幾天沒什麼題目了,就拿這個湊個數吧,哈哈。

  現在的情況是:有一塊電視卡,在別人的電腦上可以工作,用播放軟體可以播放。想把這塊電視卡裝到另一台電腦中,卻沒有電視卡的驅動程式,和播放軟體,需要在舊的操作系統中抽取出來。

  在製作之前,我不知道播放軟體是否是綠色版的。所以直接在另一台電腦上安裝了一個新的操作系統。然後把電視卡安裝上,再把裝有舊系統的硬碟掛在新電腦中。開機後可以檢測到新硬體,要求安裝驅動程式。這時手頭沒有驅動盤,需要從舊操作系統中抽取驅動程式。

  驅動程式我瞭解的也不多,我只知道系統安裝驅動程式的時候,需要找一些inf文件,然後根據inf文件去尋找相應的文件,再把它們複製到系統中。現在需要在舊系統中抽取驅動程式,首先要找到電視卡驅動程式需要哪個inf文件。一般時候,系統把所有驅動程式的ifn文件都放在系統檔案夾中的inf資料夾裡,在舊系統中抽取的時候不知道需要哪一個inf文件。我在尋找的時候,用的是綠化軟的基本方法——排除法。

  進入舊系統目錄的ifn資料夾,按檔案類型排列文件,然後把所有的inf文件複製到一個資料夾中,再在這個資料夾中建立四個資料夾,把剛才複製的inf文件分為四份,分別放到四個資料夾中。在安裝驅動程式的時候,讓系統分別在那四個資料夾中尋找。如果在一個資料夾中搜尋到電視卡需要的ifn文件,那就說明另外三個資料夾中的inf文件是與電視卡無關的,這樣一次就把尋找範圍縮小到四分之一,一次就排除了幾十個文件。

  這時不要按下一步安裝驅動程式,要反回上一步,然後進入含有電視卡驅動inf的那個資料夾中,再把裡面的文件分成四份,再分別裝入四個資料夾,再讓系統搜尋一下。哈哈,就是用這樣的方法搜尋,一點一點的縮小範圍。我的winxp系統中有600多個ifn文件吧,一次縮小五六分之一,查個五六次就可以找到電視卡需要的是哪一個inf文件啦。

  找到電視卡需要哪一個文件以後,按下一步複製文件。這時,系統知道要複製什麼文件,但是找不到驅動文件在哪裡,會提示你指定文件的位置。這時先記下檔案名,然後再到舊操作系統中,用搜尋功能去搜尋這個文件,找到以後再把這個文件複製,和剛才找到的inf文件放到一個資料夾中,然後再讓系統到剛才存放文件的資料夾中複製文件。一般的驅動程式都需要好幾個文件,剛才只找到一個,複製一次以後系統還會提示找不到什麼文件的,這時再按檔案名到舊系統不搜尋。把搜尋到的文件複製到同一個資料夾中,這樣經過幾次搜尋就可以找到全部的驅動文件。把找到的驅動文件和inf文件放到一起,電視卡的驅動程式就抽取完了。然後再換上一個新系統測試一下,成功:)

  需要說明的是這種方法找出來的驅動程式只能供同一種操作系統使用,比如說winxp中提出來的驅動程式只能在winxp下執行,不能用於win98。哈哈,這只是實在沒辦法的時候才用的方法。 


所有時間均為台北時間。現在的時間是 05:21 PM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1