XP操作系统集成SATA(ICHA)驱动程序详细过程

XP操作系统集成SATA(ICHA)驱动程序详细过程XP操作系统集成SATA驱动详细过程1、复制WindowsXP光盘里的文件至硬盘(如果是ISO文件,直接解压到硬盘某一文件夹),比如D:\WinXP。2、硬盘里新建一个目录(如E:\DriverPacks),把下载到的DriverPacksBASE文件放进来,运行,所有程序文件将被自解压到该目录下

大家好,欢迎来到IT知识分享网。XP操作系统集成SATA(ICHA)驱动程序详细过程

XP操作系统集成SATA驱动详细过程
1、复制WindowsXP光盘里的文件至硬盘(如果是ISO文件,直接解压到硬盘某一文件夹),比如D:\WinXP。

2、硬盘里新建一个目录(如E:\DriverPacks),把下载到的DriverPacksBASE文件放进来,运行,所有程序文件将被自解压到该目录下。
3、把DriverPackMassStorage的7zip格式压缩包放到E:\DriverPacks\DriverPacks目录下,不需要解压缩。这是DriverPacks小组制作好的SATA/SCSI驱动包,包括常见的大多数磁盘设备。
4、运行E:\DriverPacks\DPs_BASE.exe。初始界面如果选择中文,可能会提示缺失某部分中文翻译。
5、选择“设置-位置”,选中“磁盘”项,点击“浏览”按钮。选中刚才的D:\WinXP目录,确定。这时候左边的窗口会多出几项设置内容。

6、在“设置-驱动包”中选中“DriverPackMassStorage8.0”。(把下面的DriverPackMassStoragetextmode也勾上)
7、“驱动包整合方式”选择方式2。方式1虽然比较正统,但是会受到Windows安装程序检索文件夹数量的限制,导致有部分驱动可能无法被载入。

8、在“选项设置-快速整合缓存”里选中第一项。
9、点击“整合”按钮,我们一般是“禁用KTD”。程序会自动把驱动整合进WindowsXP安装目录里。

注:1.如果不是用安装光盘安装,会提示找不到文件“\OEM\bin\un7zip.exe”时,把安装文件夹下面的oem文件夹拷贝到C盘下。
      2.i386文件下的winnt.sif自动应答安装配置文件。
      3.i386文件下的presetup.cmd接口配置文件:
去掉注释部分后,内容如下:
if exist “%systemroot%\system32\setupold.exe” del /f “%systemroot%\system32\setupold.exe” 

SET TAGFILE=\OEM
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y) do if exist “%%i:%TAGFILE% SET CDDRIVE=%%i:& goto dpsfound
:dpsfound
%CDDRIVE%\OEM\bin\un7zip.exe %CDDRIVE%\OEM\DP*.7z   %SystemDrive%\
%CDDRIVE%\OEM\bin\un7zip.exe %CDDRIVE%\OEM\bin\*.7z  %SystemDrive%\
COPY /Y %CDDRIVE%\OEM\bin\DPsFnshr.ini %SystemDrive%\
IF EXIST %CDDRIVE%\OEM\*.ins COPY /Y %CDDRIVE%\OEM\*.ins %SystemDrive%\
%CDDRIVE%\OEM\bin\DevPath.exe %systemDrive%\D
START %SystemDrive%\DSPdsblr.exe
EXIT
我们来分析一下这个批处理的作用。为了描述方便,我为每行添加序号。
1)SETTAGFILE=\OEM 用来设定“目标文件”为OEM文件夹。

2)EXIST “%%i:%TAGFILE%” SET CDDRIVE=%%i:

盘根目录下搜寻目标文件是否存在,如果目标文件存在,那么就将该盘认定为光盘驱动器。简单的说,搜寻光盘盘符的方法其实是通过列举各个盘符,并在各个盘中搜寻指定的目标文件,搜寻的到,那么就认定这个盘为光驱。
在1、2两行批处理中,通过搜寻,将根目录下存在目标文件也就是OEM文件夹的驱动器的盘符 存储于%CDDRIVE%变量中,此后就使用%CDDRIVE%代替光盘盘符。例如如果G盘的根目录下存在OEM文件夹, 那么%CDDRIVE%就等于“G:”解析完这两行批处理,已经有一些东西可以我们自定义了。例如我不想以OEM文件

夹来做目标文件,我们可以将OEM文件夹的名字修改为我们想要的,甚至我们就不想以文件夹作为目标文件,那么 也当然可以使用某文件作为目标文件。例如我使用 Skyfree 文件夹,或者使用 Miranda.esp 来作为目标 文件,那么我就要将“SET TAGFILE=\OEM”修改为“SET TAGFILE=\Skyfree ,或

“SETTAGFILE=\Miranda.esp” 。这里有一点必须要注意,如果是以文件为目标文件,那么一定要将其名称写全,必须包含后缀名。

3)%CDDRIVE%\OEM\bin\un7zip.exe %CDDRIVE%\OEM\DP*.7z %SystemDrive%\

解压OEM文件夹下所有 DPS驱动包(DPS驱动包都是以DP开头的)到系统盘根目录下。 这行命令中,我们可以得知一些简单的关于un7zip.exe的使用信息,un7zip.exe的使用方法应该为 “un7zip.exe [要解压的 7z 文件] [要解压到的目录]” ,而且若要使用 un7zip.exe 则其同目录下必须有 7zip32.dll。注

意,根据后续的一些经验表明,un7zip.exe解压7z文件时对中文目录路径的支持并不完 第3行命令中解压驱动到系统盘,我们可以学习一下,我们可以通过变更这个来解压我们想要解压的驱动包,而不一定非得是DPS的。例如: %CDDRIVE%\OEM\bin\un7zip.exe%CDDRIVE%\OEM\MyDrivers.7z%Windir%\ 这行命令中我们就将OEM\MyDrivers.7z解压所到了Windows文件夹中。

4)%CDDRIVE%\OEM\bin\un7zip.exe %CDDRIVE%\OEM\bin\*.7z %SystemDrive%\ 解压OEM下BIN文件夹中所有7z压缩文件,也就是DPsFnshr.7z这些DPS所使用的用来完成驱 动安装等的小程序到C

5)COPY/Y%CDDRIVE%\OEM\bin\DPsFnshr.ini%SystemDrive%\复制DPsFnshr.ini到系统盘根目录下。DPsFnshr.ini是DPS一些程序执行时的配置文件。

6)IFEXIST%CDDRIVE%\OEM\*.insCOPY/Y%CDDRIVE%\OEM\*.ins%SystemDrive%\ 如果 OEM 文件夹下存在ins 文件,则将所有 INS 文件复制到系统盘根目录下。ins 文件用于安装 ATI 控制面板等。

4、5、6两行是DPS程序将要执行的一些操作,这些操作如果我们不需要,可以删除这几行命令。

7)%CDDRIVE%\OEM\bin\DevPath.exe%SystemDrive%\D 这行命令用于告知系统已经将第三方驱动放置到%ystemDrive%\D下了。

7这行命令很重要,就像我在6.2.2节中已经提到的,DevPath.exe 用于告知系统我们把集成的第三方驱动放在什么地方了,有了这个,系统才会在安装过程中去我们指定的位置去寻找第三方驱动程序。

8)START%SystemDrive%\DSPdsblr.exe 开始执行DSPdsblr.exe 这个程序,DSPdsblr.exe 是上一步中解压DPsFnshr.7z得到的。DSPdsblr.exe 用于关闭驱动签名认证,可以让系统安装没有通过驱动签名认证的第三方驱动程序。这是个挺实用的小 程序,如果需要使用我们可以单独提取它。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/34298.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信