修改winntsif文件内容 现在我们已经完成了两个最重要的步骤一是获取了SATA驱动程序文件它们现在被保存在D:\STATDRV文件夹中二是修改了Windows XP安装时自动加载驱动程序的信息文件txtsetupsif但现在有一个新的问题Windows XP在安装时如何知道它所需要的驱动程序文件在哪个目录下呢? 这个问题则需要通过修改winntsif 这个文件来解决这个文件是Windows XP系统在安装时的附加信息文件可以在其中指定非微软提供的第三方驱动程序的安装路径 对于本例在D:\XPSTAT\I文件夹中用记事本创建一个文本文件写好内容后再将文件名改为winntsif即可 Easy提示 在用记事本保存文件时一定要输入完整的文件名并且一定要用半角的双引号将文件名引起来如winntsif否则实际上生成的实际上仍然是个文本文件(Winntsiftxt)这将导致安装过程中出错STAT驱动程序无法自动加载! 在winntsif文件中添加以下内容(如果已经存在部分内容则应进行修改或添加且保证每行的内容不要重复) [Unattended] OemPreinstall=Yes OemPnPDriversPath=STATDRV 上述代码最后一句引号中的内容是指随后生成光盘时驱动程序相对于光盘根目录所在的相对路径由于我们打算把保存驱动程序的D:\STATDRV文件夹放到新生成的安装光盘的根目录因此不必包含任何子目录路径(图) 将SATA驱动压缩到安装文件中 使用支持CAB文件格式的工具(如WinRAR等)将驱动程序目录中扩展名为SYS的文件添加到WindXP安装目录的CAB文件中 这里我们可以使用Windows XP本身附带的一个命令行工具makecabexe它位于C:\WINDOWS\System\目录下由于System是默认的搜索路径因此使用时不需要程序所在的路径 在开始菜单中打开运行对话框输入如下命令MAKECAB D:\STATDRV\SISYS D:\XPSTAT\i\SISY_(图) 具体的驱动程序文件名和保存路径请根据实际情况灵活更改 重新生成安装光盘 经过上述步骤现在已经是万事俱备只待刻盘了! 准备任意一款支持制作可引导型光盘的工具程序如经典的软件WinISOISOCommander及国产软件UltraISO等均可生成可引导光盘的方法有很多种为避免大家到处寻找那些生僻的工具软件这里以UltraISO为例分若干个步骤进行 ()制作原始安装光盘镜像 这一步的目的是方便从制作出来的光盘镜像中提取引导文件其实也有专门的直接提取光盘引导区的工具但操作稍麻烦因此在这里多花费一两分钟还是很值得的 将Windows XP的原始安装光盘放入光驱中启动UltraISO按F键或者执行工具菜单中的制作光盘镜像文件(图)根据提示指定一个镜像文件的保存位置随后程序会自动开始读取光盘并完成镜像文件的制作 ()提取光盘镜像中的引导信息 在UltraISO主界面中执行启动光盘菜单中的保存引导文件命令(图)将引导信息保存到硬盘上备用比如保存为D:\Bootbin ()新建光盘镜像 在UltraISO的文件菜单中执行新建命令从资源管理器中将前面我们已经准备好的D:\XPSTAT文件夹中的所有文件拖入UltraISO右上侧的文件窗口中 将D:\STATDRV目录直接拖放到UltraISO右上侧的文件窗口中完成后在光盘的根目录中应当可以看到STATDRV的文件夹 Easy提示 拖放时一定不要包含XPSTAT目录本身!也就是说文件添加成功后在光盘的根目录下应当可以看到I文件夹 ()加载引导信息文件 执行启动光盘菜单中的加载引导文件命令找到上一步提取的光盘镜像的引导文件即D:\Bootbin现在新建的光盘镜像就具备与原版Windows XP安装光盘相同的引导功能了 ()保存光盘镜像 按CTRL+S或者执行文件→保存命令指定一个保存光盘镜像的路径和文件名(如F:\XPSTATISO等)确定后UltraISO就开始向指定路径生成光盘镜像文件了 ()刻录安装光盘 使用Nero或者其他任意一款支持光盘镜像文件刻录的工具软件将上述得到的光盘镜像文件(这里即F:\XPSTATISO)刻录到光盘中现在用这张安装盘在支持SATA的硬件环境下全新安装Windows XP你就既不必按F也不需使用什么软盘非常方便 制作集成SATA驱动程序的Windows XP安装光盘是一件比较复杂的工作任何一个小小的失误都可能导致无法正确地加载驱动程序此外不同主板附带的SATA驱动程序的文件名称数量信息文件的内容各不相同在集成时不能硬套只有举一反三才能成功 |