导读 大家好我是小篇,liftoff下载,关于lofter下载很多人还不知道,那么现在让我们一起来看看吧! liftoff下载(lofter下载

大家好我是小篇,liftoff下载,关于lofter下载很多人还不知道,那么现在让我们一起来看看吧!

liftoff下载(lofter下载)liftoff下载(lofter下载)


1、手动添加自己的驱动暂时没有找到指定光驱路径的方法。

2、不过偶想可以通过编程,读取HKLM\Software\Microsoft\Windows Nt键值Sourcepath得到原安装路径,再通过Advanceinf install过程调用安装驱动也许是个完美的解决办法,XP的安装程序不用说,它当然是知道你从哪里安装XP的。

3、为什么不用Nlite集成?主要考虑以后驱动的升级,为了驱动升级,我们还得安装installer 2,Nlite,拷贝XP原盘,运行Nlite重新集成新驱动。

4、这样的步子,时间慢长,还得保存当时的Lite配置。

5、晕~当自己Diy的时候,总是希望集成自己主板的,显卡的,声卡的驱动,免得安装时到处翻驱动盘,偶可不希望用别人集成了自己用不上的驱动的光盘,偶还想留点空间集成自己喜欢的软件呢,如果你有这样的想法话,OK,跟我来,手动集成自己的驱动,不过需要你有一点读懂Inf的基本知识,这点都做不到的话,我想你还是用Nlite集成算了。

6、以偶的Intel 945主板和Ati X550显卡为例,首先分析,打开Intel的主板驱动说明,看了一下,E文的,哦,原来如此,既带了95,98的驱动,又有2000,XP的驱动,不仅如此,还有其它Intel芯片的驱动,呵呵,既如此,我们安装的是XP呀,干嘛还要95,98的驱动?Ati X500的经过分析后也是如此,看来现在的驱动程序基本都是做成一体化了,不象以前的Nvidia的还要分2000的,XP的,现在不管你哪个操作系统,都可以安装的。

7、好,思路清楚了,驱动也要精简!问题是如何取得这些驱动?方法当然是有的,用驱动精灵,优化大师,可提取出来的驱动好象都是什么Oem02.inf之类的,某些软件还提取不到CAT文件,我可不想我的驱动安装后显示没有经过WHQL硬件测试的。

8、反复实验后,我发现在安装主板驱动时,系统中的临时文件夹中有解开的驱动文件,再分析已安装好的驱动,我找到了如下10个文件和我的主板驱动相关,压缩后共才31KB,原文件是788KB,呵呵~~945.cat945.infdmi_pci.cat Dmi_pci相关的dmi_pci.infich7core.cat ICH7南桥相关的ich7core.infich7ide.cat ICH7南桥IDE相关的ich7ide.infich7usb.cat ICH7南桥USB相关ich7usb.infAti X550的驱动解开到是好,安装程序会帮你解开驱动的,目录下那个CX_30152.inf就是对应的XP的驱动,另一个是2000的。

9、打开分析,呵呵,看了半天,前面部分基本没有什么,好容易分析到最后几个小段了,一眼看到[SourceDisksFiles]小节,呵呵,正是自己想要的呀,找到了![SourceDisksFiles]ati2cqag.dll=1ati2dvag.dll=1ati2edxx.dll=1ati2erec.dll=1ati2evxx.dll=1ati2evxx.exe=1ati2mdxx.exe=1ati2mtag.sys=1ati3duag.dll=1atiddc.dll=1atidemgr.dll=1atifglpf.xml=1atiicdxx.dat=1atiiiexx.dll=1atikvmag.dll=1atioglx1.dll=1atioglxx.dll=1atipdlxx.dll=1atitvo32.dll=1ativcaxx.cpa=1ativcaxx.vp=1ativckxx.vp=1ativcoxx.dll=1ativvaxx.dll=1ativvpxx.vp=1oemdspif.dll=1一共是26个文件,将相应的文件拷到另一个目录下,再将CX_30152.inf,CX_30152.Cat一起拷过来,压缩,呵呵,得到了7.01MB的驱动文件,而原驱动文件是11.7MB大,哈~真是爽呀。

10、在Lang目录下建立Intel和Ati两个目录,分别把各自的文件拷到这两个目录下。

11、同理,打开Txtsetup.sif,在[SourceDisksNames.x86]小节后添加两个源路径20 = %cdname%,%cdtagfilei%,,\i386\lang\ati21 = %cdname%,%cdtagfilei%,,\i386\lang\intel在[WinntDirectories]小节后面添加308 = Temp\B_30397跳到标志符后(这里多次使用标志符,你终于明白为什么要这么做了吧?)添加;here is my added (意思是从这里开始是偶自己添加的)ati2cqag.dll = 20,,,,,,,308,0,0ati2dvag.dll = 20,,,,,,,308,0,0ati2edxx.dll = 20,,,,,,,308,0,0ati2erec.dll = 20,,,,,,,308,0,0ati2evxx.dll = 20,,,,,,,308,0,0ati2evxx.exe = 20,,,,,,,308,0,0ati2mdxx.exe = 20,,,,,,,308,0,0ati2mtag.sys = 20,,,,,,,308,0,0ati3duag.dll = 20,,,,,,,308,0,0atiddc.dll = 20,,,,,,,308,0,0atidemgr.dll = 20,,,,,,,308,0,0atifglpf.xml = 20,,,,,,,308,0,0atiicdxx.dat = 20,,,,,,,308,0,0atiiiexx.dll = 20,,,,,,,308,0,0atikvmag.dll = 20,,,,,,,308,0,0atioglx1.dll = 20,,,,,,,308,0,0atioglxx.dll = 20,,,,,,,308,0,0atipdlxx.dll = 20,,,,,,,308,0,0atitvo32.dll = 20,,,,,,,308,0,0ativcaxx.cpa = 20,,,,,,,308,0,0ativcaxx.vp = 20,,,,,,,308,0,0ativckxx.vp = 20,,,,,,,308,0,0ativcoxx.dll = 20,,,,,,,308,0,0ativvaxx.dll = 20,,,,,,,308,0,0ativvpxx.vp = 20,,,,,,,308,0,0oemdspif.dll = 20,,,,,,,308,0,0cx_30152.inf = 20,,,,,,,45,0,0cx_30152.cat = 20,,,,,,,45,0,0《-----空行分开,使我以后一看也知道上面是显卡的,下面是主板的驱动dmi_pci.inf = 21,,,,,,,45,0,0945.inf = 21,,,,,,,45,0,0ich7core.inf= 21,,,,,,,45,0,0ich7ide.inf = 21,,,,,,,45,0,0ich7usb.inf = 21,,,,,,,45,0,0dmi_pci.cat = 21,,,,,,,45,0,0945.cat = 21,,,,,,,45,0,0ich7core.cat= 21,,,,,,,45,0,0ich7ide.cat = 21,,,,,,,45,0,0ich7usb.cat = 21,,,,,,,45,0,0;[drv of end]打开Hivesft.sif,查找DevicePath。

12、找到后改为下面的HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion","DevicePath",0x00020002,"%systemRoot%\Temp;%SystemRoot%\inf"至此驱动已集成进去了,不用修改Dosnet.inf,当然,你还可以用十一的方法在进系统后进行最后的处理,删除Temp中的临时文件。

13、在进行安装的过程中,你可以留意到在Gui图型安装过程的T35到T34分钟左右(就是我们看到的安装还剩多少分钟数),屏幕会闪两下,意味着什么呢?安装程序找到了我的新驱动并自动安装上去了,驱动集成成功了!安装完后,打开设备管理器看看,是不是主板和显卡驱动都上去了呢?再看驱动程序文件详细信息,显示数字签名程序,呵呵,也就是偶为什么要找CAT驱动原文件的原因。

本文到这结束,希望上面文章对大家有所帮助。