当前位置:操作系统 > 电脑通通透 >>

安装信息追踪一例:从旧系统中提取驱动程序

答案:

  前些日子一个同事从他的朋友处弄来一块旧电视卡,没有驱动盘,拿到家以后上网找个驱动程序免强装上,却没有播放电视的软件。他在网上找不到,然后去他朋友处,把人家原系统中装现成的程序复制到他的电脑上使用,结果无法启动程序。然后找到我,我猜想不是缺少文件就是缺少键值,可以用制作绿软的方法,从他朋友的旧系统中提取出来。这种播放软件应该不太难,心里有80%的把握能提取成功。结果大出意料,那个播放软件本身就属绿色软件,原来不能播放的原因是他的电视卡驱动程序不合适,汗啊,经验太少了,呵呵。。

  在一个旧操作系统中提取驱动程序,这个方法可能很多人都知道的,而且高手们常用专用的驱动程序备份软件来备份驱动程序。相对来讲,觉得自己的方法落后,怕人笑话,所以一直没敢写,这几天没什么题目了,就拿这个凑个数吧,呵呵。

  现在的情况是:有一块电视卡,在别人的电脑上可以工作,用播放软件可以播放。想把这块电视卡装到另一台电脑中,却没有电视卡的驱动程序,和播放软件,需要在旧的操作系统中提取出来。

  在制作之前,我不知道播放软件是否是绿色版的。所以直接在另一台电脑上安装了一个新的操作系统。然后把电视卡安装上,再把装有旧系统的硬盘挂在新电脑中。开机后可以检测到新硬件,要求安装驱动程序。这时手头没有驱动盘,需要从旧操作系统中提取驱动程序。

  驱动程序我了解的也不多,我只知道系统安装驱动程序的时候,需要找一些inf文件,然后根据inf文件去寻找相应的文件,再把它们复制到系统中。现在需要在旧系统中提取驱动程序,首先要找到电视卡驱动程序需要哪个inf文件。一般时候,系统把所有驱动程序的ifn文件都放在系统文件夹中的inf文件夹里,在旧系统中提取的时候不知道需要哪一个inf文件。我在查找的时候,用的是绿化软的基本方法——排除法。

  进入旧系统目录的ifn文件夹,按类型排列文件,然后把所有的inf文件复制到一个文件夹中,再在这个文件夹中建立四个文件夹,把刚才复制的inf文件分为四份,分别放到四个文件夹中。在安装驱动程序的时候,让系统分别在那四个文件夹中寻找。如果在一个文件夹中搜索到电视卡需要的ifn文件,那就说明另外三个文件夹中的inf文件是与电视卡无关的,这样一次就把查找范围缩小到四分之一,一次就排除了几十个文件。

  这时不要按下一步安装驱动程序,要反回上一步,然后进入含有电视卡驱动inf的那个文件夹中,再把里面的文件分成四份,再分别装入四个文件夹,再让系统搜索一下。呵呵,就是用这样的方法搜索,一点一点的缩小范围。我的winxp系统中有600多个ifn文件吧,一次缩小五六分之一,查个五六次就可以找到电视卡需要的是哪一个inf文件啦。

  找到电视卡需要哪一个文件以后,按下一步复制文件。这时,系统知道要复制什么文件,但是找不到驱动文件在哪里,会提示你指定文件的位置。这时先记下文件名,然后再到旧操作系统中,用搜索功能去搜索这个文件,找到以后再把这个文件复制,和刚才找到的inf文件放到一个文件夹中,然后再让系统到刚才存放文件的文件夹中复制文件。一般的驱动程序都需要好几个文件,刚才只找到一个,复制一次以后系统还会提示找不到什么文件的,这时再按文件名到旧系统不搜索。把搜索到的文件复制到同一个文件夹中,这样经过几次搜索就可以找到全部的驱动文件。把找到的驱动文件和inf文件放到一起,电视卡的驱动程序就提取完了。然后再换上一个新系统测试一下,成功:)

  需要说明的是这种方法找出来的驱动程序只能供同一种操作系统使用,比如说winxp中提出来的驱动程序只能在winxp下运行,不能用于win98。呵呵,这只是实在没办法的时候才用的方法。 

  查找驱动程序用的是绿软的思路,而且也可以锻炼动手查找能力,这篇文章不算竽滥充数吧,呵呵。。

                           超级分析
                           2005-08-26

上一个:给IE8右键添加“复制图片URL”选项
下一个:修改注册表让IE8具有IE6菜单栏地址栏

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,