Board logo

标题: 请问怎样集成一些硬件的驱动啊? [打印本页]

作者: szcht    时间: 2006-7-9 21:30     标题: 请问怎样集成一些硬件的驱动啊?

一张没有经过修改的XP,和XPSP1和XPSP2所集成的驱动也不是很多,就拿NV显卡的驱动来举个列子,系统本身集成的NV显卡驱动就只能自动认到GF2的驱动,但是如果显卡是GF4或者以上的显卡,那么就需要自己去找驱动了,所以我想问问如何把GF4的驱动集成到系统盘里,从而安装完系统后不用再找驱动...我在光盘的I386里找到NV3.IN_和NV4.IN_ 而且还在DRIVER.CAB里找到相关的NV3.dll和NV3.sys和NV4.dll和NV3.sys 不知道这些是不是NV的驱动,但是我的显卡GF4的就是认不到,需要用配的驱动光盘或者通用驱动才能进行安装..
不知道有没有人知道怎样集成呢?或者是替换掉系统本身里的旧驱
作者: general    时间: 2006-7-9 23:01

  1. 下载最新的 驱动程序

  2. 从 .exe 文件中解压缩所有文件到一个文件夹,例如:C:\XPCD\$OEM$\$1\Drivers\Catalyst3_6\

  3.找到 *.inf 文件,它们应当在当前文件夹或者其子文件夹中,ATI Catalyst 3.6 驱动的.inf 文件在这个子文件夹中: C:\XPCD\$OEM$\$1\Drivers\Catalyst3_6\2KXP_INF

  4.打开winnt.sif 然后在[Unattended] 字段下添加以下两行内容(驱动程序的路径和名称只是一个范例,你可以根据你的实际情况更改):

  DriverSigningPolicy=Ignore
  OemPnPDriversPath="Drivers\Catalyst3_6\2KXP_INF;Drivers\Catalyst3_6\tv_out\WDM_XP"

  说明:

  OemPnPDriversPath="Drivers\Catalyst3_6\2KXP_INF;Drivers\Catalyst3_6\tv_out\WDM_XP"
  在这一行中你可以告诉安装程序在哪里查找比光盘中自带的驱动版本更新的驱动程序目录,如果找到了更新的驱动这些驱动就会被用来替代操作系统自带的那些。我们可以用半角冒号来分隔不同的目录。

  DriverSigningPolicy=Ignore
  这一行可以使得安装程序强制安装没有经过微软数字签名认证(WHQL)的驱动,通常这个命令都是跟OemPnPDriversPath一起使用的。
作者: szcht    时间: 2006-7-10 00:03

引用:
原帖由 general 于 2006-7-9 23:01 发表
  1. 下载最新的 驱动程序

  2. 从 .exe 文件中解压缩所有文件到一个文件夹,例如:C:\XPCD\$OEM$\$1\Drivers\Catalyst3_6\

  3.找到 *.inf 文件,它们应当在当前文件夹或者其子文件夹中,ATI Cataly ...
哦.看你这么说我大致都明白了,,谢谢..
2...但是还有有点不明白...是不是一定要放在"   $1   "这个文件夹里啊?然后再创建DRIVES?
3..我下载了最新的NV驱动,但是里面有两个后缀名为.INF的文件,到底那个才是呢?,而且OemPnPDriversPath="Drivers\Catalyst3_6\2KXP_INF;Drivers\Catalyst3_6\tv_out\WDM_XP"中 ,最后一个WDM_XP是什么呢?想我发图中哪个才是???
4..是不是一定要保留解压出来的所有文件到DRIVER文件夹啊??还是只保留.INF后缀名的文件,然后其余的都能删除?如果保留全部文件的话那容量岂不是很大,那对于制作光盘来说可能不够空间....

[ 本帖最后由 szcht 于 2006-7-10 00:16 编辑 ]
作者: szcht    时间: 2006-7-10 00:08

引用:
原帖由 szcht 于 2006-7-10 00:03 发表

哦.看你这么说我大致都明白了,,谢谢..
2...但是还有有点不明白...是不是一定要放在"   $1   "这个文件夹里啊?然后再创建DRIVES?
3..我下载了最新的NV驱动,但是里面有两个后缀名为.INF的文件,到底那 ...
.......................
作者: szcht    时间: 2006-7-10 00:09

.................................
作者: general    时间: 2006-7-11 19:58

$1文件夹下的所有文件都拷到C盘的根目录下,只要你不怕乱,可以不必另建driver
作者: szcht    时间: 2006-7-11 20:16

引用:
原帖由 general 于 2006-7-11 19:58 发表
$1文件夹下的所有文件都拷到C盘的根目录下,只要你不怕乱,可以不必另建driver
谢谢斑竹细心的解答,,,我现在终于明白$oem$,$1,$progs等文件夹的用途了。。。但是还是有点不明白,举个列子:某个版本的NV驱动.EXE解压出来是29.8M,那么是不是把解压出来的NV驱动文件夹全都放在$oem$\$1\DRIVES  里啊?还是只抽取几个NV相关驱动的文件就可以了?,,,如果全部文件都要的话,那么光盘的容量就会陆续减少,放不了想放的软件。。。
作者: general    时间: 2006-7-12 06:18

不是全部.看INF文件的内容,确定需要的文件
作者: szcht    时间: 2006-7-12 18:54

引用:
原帖由 general 于 2006-7-12 06:18 发表
不是全部.看INF文件的内容,确定需要的文件
哦哦   终于明白了一大部分了。。。。
但是.INF到底是看哪一行啊??是[SourceDisksFiles]这里面的还是[Version]..........

; NVIDIA Windows 2000/XP Display INF file
; Copyright (c) NVIDIA Corporation. All rights reserved.

[Version]
Signature   = "$Windows NT$"
Provider    = %NVIDIA%
ClassGUID   = {4D36E968-E325-11CE-BFC1-08002BE10318}
Class       = Display
CatalogFile = NV4_DISP.CAT
DriverVer   = 02/24/2005, 7.1.8.4

[DestinationDirs]
DefaultDestDir        = 11
nv4.Miniport          = 12
nv.Display            = 11
nv.CoInstaller        = 11
nv.Panel              = 11
nv.Help               = 18
nv.oldrm              = 12
nv.delete.systemfiles = 11

[SourceDisksNames]
1 = %DiskID1%
2 = %DiskID2%
3 = %DiskID3%
4 = %DiskID4%
5 = %DiskID5%
6 = %DiskID6%

[SourceDisksFiles]
nv4_mini.sys = 1
nvcod.dll    = 1
nvsvc32.exe  = 1
nv4_disp.dll = 2
nvhwvid.dll  = 2
nvoglnt.dll  = 3
nvcpl.dll    = 4
nvmctray.dll = 4
nvcpl.hlp    = 4
nvwddi.dll   = 4
nvnt4cpl.dll = 4
nvwcplen.hlp = 4

[Manufacturer]
%NVIDIA% = NVIDIA.Mfg
作者: general    时间: 2006-7-12 20:06

应该是SourceDisksFiles下的




欢迎光临 EZB 论坛 (http://ultraiso.net/ezbbbs/) Powered by Discuz! 6.1.0