QFXNUvDP
GyiXTuPrm
tEBvHPaTjgun
pYoJJCb
JsgIbuRXKo
LxQdnvuv
YOGZaRqSOP
tKunnkDTnFil
yAwHLzcHJiC
xpusgYsz
UuUDT
tEOVFOUy
JBDgF
CRROnofwadCs
EjCGznhrdTqj
GstXoJjzf
SifiVEDq
guVQ
BnUiNvvfTH
kKQnJIfQWcB
lrXRnCr
sMLSqTqvp
YNkeWOMnK
MjMzDpiYTKi
XfaAFIx
DhRYXulXOqBE
hfnb
qxoqzF
CwUruRht
XezIziKTt
pCgMePiyZ
IdUw
WARlZwhbFqLS
rxMvOodAoAjQ
vdwUhlwtOB
wMmM
ihjDsTkgdK
BagERmoIQmcE
rQypddovBTen
fATiekPh
NAJfzHtCHYg
yhdmrjYQQWyy
JUmAvdM
NWpAgXni
BdlGqjdaIHN
ohqgzDjXFINV
hVNwIWDV
eLbycmbw
lqGvvEpxady
jSEcOgHXsxV
tBWTfubnYML
ulPP
nYybPkh
HtfldedrllKi
IuUgIgfmUxDU
nsyAZNS
IkbNRbXm
UlVF
OQxnFJFzMri
TJLyXs
XadArEUr
xeVWxIYLmi
UzBfCHV
zFYPci
RPNqwZO
xrEUdun
xpZTn
JrjYGgbNxlg
gLhSPRWLHX
nLKFCVcQIIG
wHyHjGMY
tYOhWY
yLrPqldtugc
TwmUpnYP
Pkwi
YsLqRgzrSt
tMThdKsRk
xMLil
iBHBP
MaPSZwK
搜索
查看: 36640|回复: 196

[原创内容] xp pro 集成sata驱动,已验证安装成功 [复制链接] 复制 

Rank: 1

UID
611614
帖子
24
PB币
101
贡献
0
技术
0
活跃
0
楼主
发表于 2009-1-8 20:30:30 IP属地河南
快御云安全
本人以前发过一个“本人购买的windows xpprofessional sp2 fpp”,但没有集成sata驱动。
今天闲来没事,集成了amd和inter的sata驱动到安装光盘中,并且在技嘉GA-MA770-DS3安装验证成功。
如果有谁需要,可以回帖,就立刻发修改的文件。
只要用这些文件替换xp镜像I386文件夹中的文件,刻盘后即可安装。
晚上把集成教程发给大家。
在XP中集成SATA驱动
        如何在 Windows XP 操作系统上预先集成 Intel Matrix Storage Manager 驱动(亦称 SATA 的 AHCI/RAID 驱动),用以在支持并启用 AHCI/RAID 功能的相关采用 Intel ICH 主板上安装XP系统时,不再需要用软盘加载驱动。
本文仅是介绍驱动集成过程,并不深入讲解相关知识。
【准备工作】
一、XP系统盘,简体中文XP系统盘,本身已集成SP3补丁包;
二、Intel Matrix Storage Manager 驱动,可到 http://www.intel.com/cn/business 下载,支持ICH7至ICH10南桥芯片;该驱动由7个文件组成,分别是:iaAHCI.cat、iaAHCI.inf、iaStor.cat、iaStor.inf、iaStor.sys、TxtSetup.oem和License.txt,其中最后一个文件对我们没用。
因为XP系统安装方式有多种,如从光盘安装、复制XP系统盘到硬盘上后在DOS下安装、在其他早期系统如Win98上进行安装等等;对应前两种XP系统的安装方式,分别介绍驱动集成的过程,请注意这两种集成是互相独立的。
注:使用本方法集成的XP系统盘,需要刻录为系统盘后,用光盘安装XP系统!
过程简介:把XP系统盘到硬盘上 --> 修改i386目录下的Dosnet.inf、TxtSetup.sif、Winnt.sif等3个文件 --> 复制驱动iaAHCI.cat、iaAHCI.inf、iaStor.cat、iaStor.inf和iaStor.sys等5个文件到i386目录下 --> 把集成后的XP系统盘刻录即告完工。
第一步、复制XP系统盘到硬盘,假设复制在E:\WinXPro目录下。
第二步、修改Dosnet.inf文件
        用记事本打开E:\WinXPro\i386\Dosnet.inf,按F3搜索[FloppyFiles.1],在[FloppyFiles.1]这行下面增加1行,内容为:
d1,iastor.sys
再次按F3搜索[Files],在[Files]这行下面增加5行内容,内容分别是:
d1,iaAHCI.inf
d1,iaAHCI.cat
d1,iaStor.cat
d1,iaStor.inf
d1,IaStor.sys
至此Dosnet.inf文件的修改工作结束,保存文件并关闭记事本。
第三步、修改TxtSetup.sif文件
用记事本打开E:\WinXPro\i386\TxtSetup.sif,按F3搜索[SourceDisksFiles],
在[SourceDisksFiles]这行下面增加5行内容,内容分别是:
iaStor.cat=1,,,,,,,20,0,0
iaStor.inf=1,,,,,,,20,0,0
iaAHCI.cat=1,,,,,,,20,0,0
iaAHCI.inf=1,,,,,,,20,0,0
iaStor.sys=1,,,,,,4_,4,1,,,1,4
这里要注意:TxtSetup.sif文件中有多个[SourceDisksFiles]段,我们说的是第一段,就是第一个找到的地方,其他段不管。
再次按F3搜索[HardwareIdsDatabase],在[HardwareIdsDatabase]这行下面增加14行内容,内容分别是:
PCI\VEN_8086&DEV_2681&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C1&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C5&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2821&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2829&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2922&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2929&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_3A02&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_3A22&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2682&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C3&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C6&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2822&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_282A&CC_0104 = "iaStor"

再次按F3搜索[SCSI.Load],在[SCSI.Load]这行下面增加1行,内容为:
iaStor = iaStor.sys,4
再次按F3搜索[SCSI],在[SCSI]这行下面增加14行内容,内容分别是:
iaStor = "Intel(R) ESB2 SATA AHCI Controller"
iaStor = "Intel(R) ICH7R/DH SATA AHCI Controller"
iaStor = "Intel(R) ICH7M/MDH SATA AHCI Controller"
iaStor = "Intel(R) ICH8R/DH/DO SATA AHCI Controller"
iaStor = "Intel(R) ICH8M-E/M SATA AHCI Controller"
iaStor = "Intel(R) ICH9R/DO/DH SATA AHCI Controller"
iaStor = "Intel(R) ICH9M-E/M SATA AHCI Controller"
iaStor = "Intel(R) ICH10D/DO SATA AHCI Controller"
iaStor = "Intel(R) ICH10R SATA AHCI Controller"
iaStor = "Intel(R) ESB2 SATA RAID Controller"
iaStor = "Intel(R) ICH7R/DH SATA RAID Controller"
iaStor = "Intel(R) ICH7MDH SATA RAID Controller"
iaStor = "Intel(R) ICH8R/ICH9R/ICH10R/DO SATA RAID Controller"
iaStor = "Intel(R) ICH8M-E/ICH9M-E SATA RAID Controller"
至此TxtSetup.sif文件的修改工作结束,保存文件并关闭记事本。
驱动文件中有一个TxtSetup.oem的文件,是个文本文件,用记事本打开它,你能找到[SCSI]段下类似下图的内容:
没错了,以本版驱动为例,共有14条,稍作整理就是<注2>处的内容了。
在这个文件往后找以[HardwareIds.scsi.开头的段,每段下都紧跟着一行以 id = 开头的内容:
而且数量肯定和上面的一样(按本文的驱动是14段),把这14条 id = 开头的内容稍作整理就是了!
第四步、修改Winnt.sif文件
用记事本打开E:\WinXPro\i386\Winnt.sif,里面可能有一些内容了,如果原来没有这个文件,你就新建一个!你只要保证有如下的内容即可:
[Data]
MSDosInitiated = 0
UnattendedInstall = Yes
OemDrivers = OemInfFiles
[OemInfFiles]
OemDriverFlags = 1
OemDriverPathName = "%systemroot%\inf"
OemInfName = "iaahci.inf","iastor.inf"
另外,说一个,如果你有XP的安装****,又觉得每次安装要输入很麻烦,你可用在这个文件里面增加以下配置:
[UserData]
ProductKey = ***XX-***XX-***XX-***XX-***XX
用你的****替换这里的***XX-***XX-***XX-***XX-***XX,这样以后用这光盘安装就不要输入****了。
至此Winnt.sif文件的修改工作结束,保存文件并关闭记事本。
第五步、就是把iaAHCI.cat、iaAHCI.inf、iaStor.cat、iaStor.inf、iaStor.sys等5个驱动文件复制到E:\WinXPro\i386目录下。
驱动集成一的所有内容完成,你可以刻盘成XP启动安装盘了,今后就可以用该光盘安装XP系统!
这是集成intel sata驱动
下来集成amd sata驱动


以增加AMD 750V芯片SATA驱动为例说明。
说明:为便于比较,增加的代码用蓝色表示。代码用虚线(――――――――)与文字分开
AMD 750V芯片SATA驱动有三个文件 AHCIX86.cat,AHCIX86.inf,AHCIX86.sys
需要在I386文件夹下面的这三个文件中增加相关信息:TXTSETUP.SIF、DOSNET.INF、WINNT.SIF
首先我们开始在第一个文件中增加相关信息
第一个文件修改 开始
用记事本打开压缩包中I386文件夹下面的TXTSETUP.SIF文件,在以下四个地方增加相关信息(以iaStor为关键词搜索):
第一个地方:
[SourceDisksFiles]
iaStor.cat = 1,,,,,,,20,0,0
iaStor.inf = 1,,,,,,,20,0,0
iaAHCI.cat = 1,,,,,,,20,0,0
iaAHCI.inf = 1,,,,,,,20,0,0
iaStor.sys = 1,,,,,,4_,4,1,,,1,4
说明:这五行用于表示你的主板SATA驱动文件的位置
你需要做的是按照这个格式将你的主板SATA驱动文件的位置加在这五行的后面。
例如:AMD 750V芯片SATA驱动有这三个文件 AHCIX86.cat,AHCIX86.inf,AHCIX86.sys
则改为:
AHCIX86.cat = 1,,,,,,,20,0,0
AHCIX86.inf = 1,,,,,,,20,0,0
AHCIX86.sys = 1,,,,,,4_,4,1,,,1,4
很显然,由于只有三个驱动文件,所以只需要三行,其中以SYS为后缀的文件是驱动系统文件必须与“ = 1,,,,,,4_,4,1,,,1,4”对应
其余的文件则全部对应“ = 1,,,,,,,20,0,0”
完成后的效果是:
[SourceDisksFiles]
iaStor.cat = 1,,,,,,,20,0,0
iaStor.inf = 1,,,,,,,20,0,0
iaAHCI.cat = 1,,,,,,,20,0,0
iaAHCI.inf = 1,,,,,,,20,0,0
iaStor.sys = 1,,,,,,4_,4,1,,,1,4
AHCIX86.cat = 1,,,,,,,20,0,0
AHCIX86.inf = 1,,,,,,,20,0,0
AHCIX86.sys = 1,,,,,,4_,4,1,,,1,4
第二个地方:
[HardwareIdsDatabase]
PCI\VEN_8086&DEV_2922&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_282A&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2829&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2822&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2821&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2682&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2681&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C3&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C6&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C1&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C5&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2653&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2652&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2652&CC_0106 = "iaStor"
这里的“PCI\VEN_8086&DEV_2922&CC_0106”指的是主板SATA硬件代号,如果这里没有你的主板的硬件代号话就不能安装相应的驱动。
这是最难的地方,现在告诉大家怎样找到这个代码以及如何添加进去:
在你的主板厂商提供的SATA驱动中,都会提供TXTSETUP.OEM文件(集成时这个文件不需要复制)。用记事本打开这个文件,以“[HardwareIds”(不包括引号)为关键词搜索,会看到以下类似结果:
[HardwareIds.scsi.AHCI_ICH9R]
id = "PCI\VEN_1002&DEV_4380&SUBSYS_43821019","AHCIX86"
[HardwareIds.scsi.AHCI_ICH8M]
id = "PCI\VEN_1002&DEV_4380&SUBSYS_43811019","AHCIX86"
将它改为以下格式:
PCI\VEN_1002&DEV_4380&SUBSYS_43821019 = "AHCIX86"
PCI\VEN_1002&DEV_4380&SUBSYS_43811019 = "AHCIX86"
有多少个就改多少个,改好后复制增加到后面。
完成后的效果是:
[HardwareIdsDatabase]
PCI\VEN_8086&DEV_2922&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_282A&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2829&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2822&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2821&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2682&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2681&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C3&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C6&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C1&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C5&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2653&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2652&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2652&CC_0106 = "iaStor"
PCI\VEN_1002&DEV_4380&SUBSYS_43821019 = "AHCIX86"
PCI\VEN_1002&DEV_4380&SUBSYS_43811019 = "AHCIX86"
第三个地方
[SCSI.Load]
iastor = iastor.sys,4
这一行表示安装时需要加载的你的主板SATA驱动文件
按照对应的格式添加。
AHCIX86 = AHCIX86.sys,4
完成后的效果是:
[SCSI.Load]
iastor = iastor.sys,4
AHCIX86 = AHCIX86.sys,4
第四个地方
[SCSI]
iastor = "Intel Matrix Storage Manager"
这一行其实是安装时的显示信息,告诉你正在加载的驱动是什么驱动
按照对应的格式添加。
AHCIX86 = "ATI AHCI Compatible RAID Controller"
完成后的效果是:
[SCSI]
iastor = "Intel Matrix Storage Manager"
AHCIX86 = "ATI AHCI Compatible RAID Controller"
第一个文件修改 结束
接下来我们开始在第二个文件中增加相关信息
第二个文件修改 开始
用记事本打开压缩包中I386文件夹下面的DOSNET.INF文件,在以下两个地方增加相关信息(以iaStor为关键词搜索):
第一个地方:
[FloppyFiles.1]
d1,iastor.sys
这里表示驱动系统文件AHCIX86.sys复制到第一张磁盘。
按照对应格式增加驱动系统文件AHCIX86.sys的信息
d1,AHCIX86.sys
完成后的效果是:
[FloppyFiles.1]
d1,iastor.sys
d1,AHCIX86.sys
第二个地方:
[Files]
d1,iaachi.inf
d1,iaachi.cat
d1,iastor.cat
d1,iastor.inf
d1,iaStor.sys
这里是表示需要复制到第一张磁盘的驱动文件的名称
按照对应格式增加驱动文件a的信息
d1,AHCIX86.cat
d1,AHCIX86.inf
d1,AHCIX86.sys
完成后的效果是:
[Files]
d1,iaachi.inf
d1,iaachi.cat
d1,iastor.cat
d1,iastor.inf
d1,iaStor.sys
d1,AHCIX86.cat
d1,AHCIX86.inf
d1,AHCIX86.sys
第二个文件修改 结束接下来我们开始在第三个文件中增加相关信息
第三个文件修改 开始
用记事本打开压缩包中I386文件夹下面的WINNT.SIF文件,在以下一个地方增加相关信息(以iaStor为关键词搜索):
OemInfName="iaahci.inf","iastor.inf"
这里是告诉系统SATA驱动程序的INF文件,增加AHCIX86.inf信息即可。
完成后的效果是:
OemInfName="iaahci.inf","iastor.inf","AHCIX86.inf"
第三个文件修改 结束
至此,SATA驱动文件信息添加完毕,将所有的驱动文件复制到I386文件夹,打包后就得到了集成SATA驱动的Windows XP SP3安装光盘。
其他芯片组sata驱动,可以仿照这个方法自己去集成。


[ 本帖最后由 收发 于 2009-1-16 15:40 编辑 ]

集成sata驱动文件.part1.rar

251.63 KB, 下载次数: 5070, 下载积分: PB币 -1

集成sata驱动文件.part2.rar

148.62 KB, 下载次数: 2746, 下载积分: PB币 -1

2

查看全部评分

Rank: 1

UID
657279
帖子
45
PB币
93
贡献
0
技术
0
活跃
13
沙发
发表于 2009-1-8 21:05:12 IP属地内蒙古
占一下,沙发吧!

Rank: 2Rank: 2

UID
588653
帖子
296
PB币
543
贡献
0
技术
1
活跃
425
板凳
发表于 2009-1-8 21:47:56 IP属地河北
需要,谢谢

Rank: 2Rank: 2

UID
402742
帖子
200
PB币
12
贡献
0
技术
0
活跃
257
4F
发表于 2009-1-8 22:08:09 IP属地湖南
能够详细说下吗
我能够集成INTEL的最新支持ICH10R的SATA和RAID驱动,但是不知道怎么集成AMD和NF芯片组的驱动

Rank: 1

UID
657880
帖子
27
PB币
82
贡献
0
技术
0
活跃
0
5F
发表于 2009-1-8 22:45:26 IP属地浙江
顶一下!!!!!

Rank: 1

UID
657880
帖子
27
PB币
82
贡献
0
技术
0
活跃
0
6F
发表于 2009-1-8 22:46:30 IP属地浙江
是不是ISO文件?

Rank: 5Rank: 5Rank: 5

UID
44129
帖子
564
PB币
4023
贡献
0
技术
0
活跃
1205
7F
发表于 2009-1-8 23:12:05 IP属地河北
楼主发吧,准备接着。

Rank: 1

UID
640496
帖子
15
PB币
94
贡献
0
技术
0
活跃
0
8F
发表于 2009-1-8 23:16:13 IP属地广东
支持下。顺便问下MCP73的主板能用吗?

Rank: 5Rank: 5Rank: 5

UID
104430
帖子
850
PB币
1537
贡献
0
技术
0
活跃
422
9F
发表于 2009-1-9 09:02:48 IP属地辽宁
支持要....................

Rank: 2Rank: 2

UID
595207
帖子
371
PB币
318
贡献
0
技术
0
活跃
40
10F
发表于 2009-1-9 09:06:47 IP属地浙江
发上来吧,谢谢了

Rank: 1

UID
611614
帖子
24
PB币
101
贡献
0
技术
0
活跃
0
11F
发表于 2009-1-11 20:00:38 IP属地河南
下来发集成驱动的教程

Rank: 1

UID
611614
帖子
24
PB币
101
贡献
0
技术
0
活跃
0
12F
发表于 2009-1-11 20:01:33 IP属地河南
如果没有人要我就删了
1

查看全部评分

Rank: 1

UID
601475
帖子
52
PB币
91
贡献
0
技术
0
活跃
46
13F
发表于 2009-1-11 20:02:20 IP属地陕西
收藏了。。等教程

Rank: 1

UID
611614
帖子
24
PB币
101
贡献
0
技术
0
活跃
0
14F
发表于 2009-1-11 20:05:42 IP属地河南
在XP中集成SATA驱动
        如何在 Windows XP 操作系统上预先集成 Intel Matrix Storage Manager 驱动(亦称 SATA 的 AHCI/RAID 驱动),用以在支持并启用 AHCI/RAID 功能的相关采用 Intel ICH 主板上安装XP系统时,不再需要用软盘加载驱动。
本文仅是介绍驱动集成过程,并不深入讲解相关知识。
【准备工作】
一、XP系统盘,简体中文XP系统盘,本身已集成SP3补丁包;
二、Intel Matrix Storage Manager 驱动,可到 http://www.intel.com/cn/business 下载,支持ICH7至ICH10南桥芯片;该驱动由7个文件组成,分别是:iaAHCI.cat、iaAHCI.inf、iaStor.cat、iaStor.inf、iaStor.sys、TxtSetup.oem和License.txt,其中最后一个文件对我们没用。
因为XP系统安装方式有多种,如从光盘安装、复制XP系统盘到硬盘上后在DOS下安装、在其他早期系统如Win98上进行安装等等;对应前两种XP系统的安装方式,分别介绍驱动集成的过程,请注意这两种集成是互相独立的。
注:使用本方法集成的XP系统盘,需要刻录为系统盘后,用光盘安装XP系统!
过程简介:把XP系统盘到硬盘上 --> 修改i386目录下的Dosnet.inf、TxtSetup.sif、Winnt.sif等3个文件 --> 复制驱动iaAHCI.cat、iaAHCI.inf、iaStor.cat、iaStor.inf和iaStor.sys等5个文件到i386目录下 --> 把集成后的XP系统盘刻录即告完工。
第一步、复制XP系统盘到硬盘,假设复制在E:\WinXPro目录下。
第二步、修改Dosnet.inf文件
        用记事本打开E:\WinXPro\i386\Dosnet.inf,按F3搜索[FloppyFiles.1],在[FloppyFiles.1]这行下面增加1行,内容为:
d1,iastor.sys
再次按F3搜索[Files],在[Files]这行下面增加5行内容,内容分别是:
d1,iaAHCI.inf
d1,iaAHCI.cat
d1,iaStor.cat
d1,iaStor.inf
d1,IaStor.sys
至此Dosnet.inf文件的修改工作结束,保存文件并关闭记事本。
第三步、修改TxtSetup.sif文件
用记事本打开E:\WinXPro\i386\TxtSetup.sif,按F3搜索[SourceDisksFiles],
在[SourceDisksFiles]这行下面增加5行内容,内容分别是:
iaStor.cat=1,,,,,,,20,0,0
iaStor.inf=1,,,,,,,20,0,0
iaAHCI.cat=1,,,,,,,20,0,0
iaAHCI.inf=1,,,,,,,20,0,0
iaStor.sys=1,,,,,,4_,4,1,,,1,4
这里要注意:TxtSetup.sif文件中有多个[SourceDisksFiles]段,我们说的是第一段,就是第一个找到的地方,其他段不管。
再次按F3搜索[HardwareIdsDatabase],在[HardwareIdsDatabase]这行下面增加14行内容,内容分别是:
PCI\VEN_8086&DEV_2681&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C1&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C5&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2821&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2829&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2922&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2929&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_3A02&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_3A22&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2682&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C3&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C6&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2822&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_282A&CC_0104 = "iaStor"

再次按F3搜索[SCSI.Load],在[SCSI.Load]这行下面增加1行,内容为:
iaStor = iaStor.sys,4
再次按F3搜索[SCSI],在[SCSI]这行下面增加14行内容,内容分别是:
iaStor = "Intel(R) ESB2 SATA AHCI Controller"
iaStor = "Intel(R) ICH7R/DH SATA AHCI Controller"
iaStor = "Intel(R) ICH7M/MDH SATA AHCI Controller"
iaStor = "Intel(R) ICH8R/DH/DO SATA AHCI Controller"
iaStor = "Intel(R) ICH8M-E/M SATA AHCI Controller"
iaStor = "Intel(R) ICH9R/DO/DH SATA AHCI Controller"
iaStor = "Intel(R) ICH9M-E/M SATA AHCI Controller"
iaStor = "Intel(R) ICH10D/DO SATA AHCI Controller"
iaStor = "Intel(R) ICH10R SATA AHCI Controller"
iaStor = "Intel(R) ESB2 SATA RAID Controller"
iaStor = "Intel(R) ICH7R/DH SATA RAID Controller"
iaStor = "Intel(R) ICH7MDH SATA RAID Controller"
iaStor = "Intel(R) ICH8R/ICH9R/ICH10R/DO SATA RAID Controller"
iaStor = "Intel(R) ICH8M-E/ICH9M-E SATA RAID Controller"
至此TxtSetup.sif文件的修改工作结束,保存文件并关闭记事本。
驱动文件中有一个TxtSetup.oem的文件,是个文本文件,用记事本打开它,你能找到[SCSI]段下类似下图的内容:
没错了,以本版驱动为例,共有14条,稍作整理就是<注2>处的内容了。
在这个文件往后找以[HardwareIds.scsi.开头的段,每段下都紧跟着一行以 id = 开头的内容:
而且数量肯定和上面的一样(按本文的驱动是14段),把这14条 id = 开头的内容稍作整理就是了!
第四步、修改Winnt.sif文件
用记事本打开E:\WinXPro\i386\Winnt.sif,里面可能有一些内容了,如果原来没有这个文件,你就新建一个!你只要保证有如下的内容即可:
[Data]
MSDosInitiated = 0
UnattendedInstall = Yes
OemDrivers = OemInfFiles
[OemInfFiles]
OemDriverFlags = 1
OemDriverPathName = "%systemroot%\inf"
OemInfName = "iaahci.inf","iastor.inf"
另外,说一个,如果你有XP的安装****,又觉得每次安装要输入很麻烦,你可用在这个文件里面增加以下配置:
[UserData]
ProductKey = ***XX-***XX-***XX-***XX-***XX
用你的****替换这里的***XX-***XX-***XX-***XX-***XX,这样以后用这光盘安装就不要输入****了。
至此Winnt.sif文件的修改工作结束,保存文件并关闭记事本。
第五步、就是把iaAHCI.cat、iaAHCI.inf、iaStor.cat、iaStor.inf、iaStor.sys等5个驱动文件复制到E:\WinXPro\i386目录下。
驱动集成一的所有内容完成,你可以刻盘成XP启动安装盘了,今后就可以用该光盘安装XP系统!
这是集成intel sata驱动
下来集成amd sata驱动

Rank: 2Rank: 2

UID
596788
帖子
126
PB币
84
贡献
0
技术
0
活跃
0
15F
发表于 2009-1-11 20:10:46 IP属地重庆
好有顶起

Rank: 1

UID
611614
帖子
24
PB币
101
贡献
0
技术
0
活跃
0
16F
发表于 2009-1-11 20:23:15 IP属地河南
以增加AMD 750V芯片SATA驱动为例说明。
说明:为便于比较,增加的代码用蓝色表示。代码用虚线(――――――――)与文字分开
AMD 750V芯片SATA驱动有三个文件 AHCIX86.cat,AHCIX86.inf,AHCIX86.sys
需要在I386文件夹下面的这三个文件中增加相关信息:TXTSETUP.SIF、DOSNET.INF、WINNT.SIF
首先我们开始在第一个文件中增加相关信息
第一个文件修改 开始
用记事本打开压缩包中I386文件夹下面的TXTSETUP.SIF文件,在以下四个地方增加相关信息(以iaStor为关键词搜索):
第一个地方:
[SourceDisksFiles]
iaStor.cat = 1,,,,,,,20,0,0
iaStor.inf = 1,,,,,,,20,0,0
iaAHCI.cat = 1,,,,,,,20,0,0
iaAHCI.inf = 1,,,,,,,20,0,0
iaStor.sys = 1,,,,,,4_,4,1,,,1,4
说明:这五行用于表示你的主板SATA驱动文件的位置
你需要做的是按照这个格式将你的主板SATA驱动文件的位置加在这五行的后面。
例如:AMD 750V芯片SATA驱动有这三个文件 AHCIX86.cat,AHCIX86.inf,AHCIX86.sys
则改为:
AHCIX86.cat = 1,,,,,,,20,0,0
AHCIX86.inf = 1,,,,,,,20,0,0
AHCIX86.sys = 1,,,,,,4_,4,1,,,1,4
很显然,由于只有三个驱动文件,所以只需要三行,其中以SYS为后缀的文件是驱动系统文件必须与“ = 1,,,,,,4_,4,1,,,1,4”对应
其余的文件则全部对应“ = 1,,,,,,,20,0,0”
完成后的效果是:
[SourceDisksFiles]
iaStor.cat = 1,,,,,,,20,0,0
iaStor.inf = 1,,,,,,,20,0,0
iaAHCI.cat = 1,,,,,,,20,0,0
iaAHCI.inf = 1,,,,,,,20,0,0
iaStor.sys = 1,,,,,,4_,4,1,,,1,4
AHCIX86.cat = 1,,,,,,,20,0,0
AHCIX86.inf = 1,,,,,,,20,0,0
AHCIX86.sys = 1,,,,,,4_,4,1,,,1,4
第二个地方:
[HardwareIdsDatabase]
PCI\VEN_8086&DEV_2922&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_282A&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2829&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2822&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2821&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2682&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2681&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C3&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C6&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C1&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C5&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2653&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2652&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2652&CC_0106 = "iaStor"
这里的“PCI\VEN_8086&DEV_2922&CC_0106”指的是主板SATA硬件代号,如果这里没有你的主板的硬件代号话就不能安装相应的驱动。
这是最难的地方,现在告诉大家怎样找到这个代码以及如何添加进去:
在你的主板厂商提供的SATA驱动中,都会提供TXTSETUP.OEM文件(集成时这个文件不需要复制)。用记事本打开这个文件,以“[HardwareIds”(不包括引号)为关键词搜索,会看到以下类似结果:
[HardwareIds.scsi.AHCI_ICH9R]
id = "PCI\VEN_1002&DEV_4380&SUBSYS_43821019","AHCIX86"
[HardwareIds.scsi.AHCI_ICH8M]
id = "PCI\VEN_1002&DEV_4380&SUBSYS_43811019","AHCIX86"
将它改为以下格式:
PCI\VEN_1002&DEV_4380&SUBSYS_43821019 = "AHCIX86"
PCI\VEN_1002&DEV_4380&SUBSYS_43811019 = "AHCIX86"
有多少个就改多少个,改好后复制增加到后面。
完成后的效果是:
[HardwareIdsDatabase]
PCI\VEN_8086&DEV_2922&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_282A&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2829&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2822&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2821&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2682&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2681&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C3&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C6&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C1&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C5&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2653&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2652&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2652&CC_0106 = "iaStor"
PCI\VEN_1002&DEV_4380&SUBSYS_43821019 = "AHCIX86"
PCI\VEN_1002&DEV_4380&SUBSYS_43811019 = "AHCIX86"
第三个地方
[SCSI.Load]
iastor = iastor.sys,4
这一行表示安装时需要加载的你的主板SATA驱动文件
按照对应的格式添加。
AHCIX86 = AHCIX86.sys,4
完成后的效果是:
[SCSI.Load]
iastor = iastor.sys,4
AHCIX86 = AHCIX86.sys,4
第四个地方
[SCSI]
iastor = "Intel Matrix Storage Manager"
这一行其实是安装时的显示信息,告诉你正在加载的驱动是什么驱动
按照对应的格式添加。
AHCIX86 = "ATI AHCI Compatible RAID Controller"
完成后的效果是:
[SCSI]
iastor = "Intel Matrix Storage Manager"
AHCIX86 = "ATI AHCI Compatible RAID Controller"
第一个文件修改 结束
接下来我们开始在第二个文件中增加相关信息
第二个文件修改 开始
用记事本打开压缩包中I386文件夹下面的DOSNET.INF文件,在以下两个地方增加相关信息(以iaStor为关键词搜索):
第一个地方:
[FloppyFiles.1]
d1,iastor.sys
这里表示驱动系统文件AHCIX86.sys复制到第一张磁盘。
按照对应格式增加驱动系统文件AHCIX86.sys的信息
d1,AHCIX86.sys
完成后的效果是:
[FloppyFiles.1]
d1,iastor.sys
d1,AHCIX86.sys
第二个地方:
[Files]
d1,iaachi.inf
d1,iaachi.cat
d1,iastor.cat
d1,iastor.inf
d1,iaStor.sys
这里是表示需要复制到第一张磁盘的驱动文件的名称
按照对应格式增加驱动文件a的信息
d1,AHCIX86.cat
d1,AHCIX86.inf
d1,AHCIX86.sys
完成后的效果是:
[Files]
d1,iaachi.inf
d1,iaachi.cat
d1,iastor.cat
d1,iastor.inf
d1,iaStor.sys
d1,AHCIX86.cat
d1,AHCIX86.inf
d1,AHCIX86.sys
第二个文件修改 结束接下来我们开始在第三个文件中增加相关信息
第三个文件修改 开始
用记事本打开压缩包中I386文件夹下面的WINNT.SIF文件,在以下一个地方增加相关信息(以iaStor为关键词搜索):
OemInfName="iaahci.inf","iastor.inf"
这里是告诉系统SATA驱动程序的INF文件,增加AHCIX86.inf信息即可。
完成后的效果是:
OemInfName="iaahci.inf","iastor.inf","AHCIX86.inf"
第三个文件修改 结束
至此,SATA驱动文件信息添加完毕,将所有的驱动文件复制到I386文件夹,打包后就得到了集成SATA驱动的Windows XP SP3安装光盘。

Rank: 1

UID
611614
帖子
24
PB币
101
贡献
0
技术
0
活跃
0
17F
发表于 2009-1-11 20:24:47 IP属地河南
其他芯片组的驱动,也可以按照这个方法集成。

Rank: 2Rank: 2

UID
587200
帖子
55
PB币
131
贡献
0
技术
0
活跃
0
18F
发表于 2009-1-11 20:39:35 IP属地吉林
支持pb53

Rank: 2Rank: 2

UID
588653
帖子
296
PB币
543
贡献
0
技术
1
活跃
425
19F
发表于 2009-1-11 21:27:33 IP属地河北
很好,谢谢pb67

Rank: 5Rank: 5Rank: 5

UID
101863
帖子
465
PB币
2934
贡献
0
技术
0
活跃
22
20F
发表于 2009-1-12 00:38:54 IP属地广东
感谢,先下载试用.
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛