Win98下通用闪存驱动DIY

软件世界

  笔者软件收集甚丰,这也直接导致我的“爱姬”受欢迎程度颇高:经常会有朋友拿着闪存到到我这来COPY软件,每来一位,必在我的“爱姬”上装一遍各自闪存的厂家驱动(因为我的操作系统为Win98SE),朋友们也是怨声载道:“每次来,都要带着光盘。”不堪烦扰之下,我也就打起了DIY Win98下通用闪存驱动的主意。经过一个大礼拜天的苦苦钻研,终于解决了这个问题。下面,我就把方法详细介绍给大家。

  先想想看,闪存在WinME以上的操作系统里是免驱动的,也就是说这些操作系统自带有通用驱动。如若能知道是哪些文件并提取出来,岂不就有了入手之处,当然用在Win98上的文件最好是在WinMe里提取。这个不难,利用“驱动精灵”等软件在安装有WinMe的机器上提取就可以了。经过实验,发现有六个文件是我们需要用到的,它们的名称及在各自安装光盘的压缩包位置请见表,大家可以用WinRAR解压出来。真正需要到Win98SE以外的操作系统里找的,其实只有Usbstor.inf和Usbstor.sys这两个文件。

  现在,所需文件我们已经找全了(加起来也不过53.1KB而已),接下来,我们新建一个genedrv文件夹,将所有的六个文件都拷进去,并将新建的genedrv文件夹放到C盘根目录下,然后插上闪存:理想状态下,系统会提示“发现新的USB设备”,选择“搜索设备的最新驱动程序”,指定驱动程序的路径为“c:\genedrv”之后,就不用我们再操心了,系统会帮我们搞定一切。

  但是实际上,我们在安装的时候,根据不同的系统环境,这个驱动的安装还是需要点技巧的。像笔者这个装了闪存厂家驱动的系统,在删除了原厂驱动,插上闪存后,居然根本就不搜索新硬件,闪存指示灯也不亮,一片死寂。在控制面板里点击“添加新硬件”,提示有一个带黄色惊叹号的“USB Mass Storage Device”设备,选择“下一步\搜索驱动程序”,指定路径后,才找到闪存。

  而更多的情形是:你必须要分两次进行安装,一次是安装Ntmap.inf,另一次是要安装Usbstor.inf。这种情形下,如果只安装了其中某一个的话,闪存的指示灯会正常闪动,但系统却就是死活不认。这一点,大家一定要注意了,这个问题曾经难住了笔者大半天的时间,而且安装第二个.inf文件的时候,系统会提示现有的驱动比要安装的好,询问你是不是要继续安装,当然是选择go on了。

  做到这里,我们终于装好通用驱动了,这下,不管它是什么品牌的闪存,系统全部通吃,再也不用为驱动冲突伤神了。