在Windows Vista中,因为修补方式的改进,用很简单的操作就可以将所有更新程序集成到安装文件里.在发布这篇文章的时候,WindowsVista还没有发布任何Service pack,因此在这里只能以Hotfix补丁为例来介绍o预计Windows Vista的SP1会在2008年初发布,到时我们可以使用类似的方法将Service Pack集成到安装文件中。
要将更新程序和补丁集成进Windows Vista的安装文件,需要准备下列
>DⅣD刻录机和DVD刻录盘
>原始版本的Windows Vista安装光盘。
>WindowsVista的更新程序和补丁,这些文件可以在http://ww\
downloads网站下载。
>Windows自动安装工具包(WAIK),该工具可以在http://ww'
downloads/details.aspx7 displaylan9-zh-cn&FamilyID=c7 d4'oc6d-15f3,
30d629f2下载。
准备好这些材料和工具后,我们还需要安装WAIKo使用虚拟光驱丁加载下载回来的.img文件,然后安装WAIK工具到计算机中,接着按照下列步骤操作
步骤1.在本地硬盘上新建一个文件夹(倒如h:/Vistaupdates 1,将下载回来的名称 类似“windows6.O-KB******.msu"的文件都保存在这里o文件名中的******代表补丁文件对应的微软知识库文章编号,以及适用的平台类型(32位或者64位).
步骤2: 将windows Vista安装光盘放入光驱,然后在本地硬盘上新建另外
一个文件夹(例如h:/vista),并将安装光盘中的所有文件复制到该文件夹中o
步骤3:为了简化Windows Vista的部署,一般情况下,在零售版WindowsⅥsta安装光盘中,一张光盘往往会包含多个版本的安装文件,而安装程序会根据我们输入的序列号判断具体要安装哪个版本的Windows Vista0因此,在继续下面的操作之前,请首先确定自己拥有的序列号对应了哪个版本的Windows Vista,然后再进行下面的操作。
在“开始”菜单的“所有程序”子菜单下指向“Microsoft Windows AIK"目
录,单击“Windows PE工具命令”提示,在随后出现的命令行窗口中运行下列命令:
Imagex /info h:\sources\install.win
命令说明:“imagex"是一个用于创建、应用和查看Windows Vista安装映像文件(WIM)的工具,“/1nto"参数可以查看指定的.wim文件的信息,而“h:\sources\install.wim”则是要查看的映像文件的保存位置,这里可以根据实际位量进行调整o
运行该命令后,可以看到类似下列内容(为了节约篇幅,下面只列举了运行命令后输出的部分关键内容):
GUID : { a4c5clOl-eb8e-4c4e-ae15-4343bc255e20 }
Image Count : 5
compression: LZX
Part Number: 1/1
Attrikyutes : Oxc
integrity info
Relative path 'junction
Available Image Choices :
<WIM>
' <TOTALBYTES>2 323 91943 8</T()TALBYTES>
<Ib4AGE INDEX= "1 " >
<NA34E>Windows Vista BUSINESS</NAME>
<DESCRIPTION>Windows Vista Business</DESCRIPT工ON>
<FLAGS>BUSINESS</FLAGS>
</工MAGE>
<II4AGE工NDEX= " 2 " >
<NAb4E>Windows Vista HOMEBASIC</NAME>
<DESCRIPTION>Windows Vista HomeBasic</£ESCRIPTION>
<FLAGS>HOMEBAS工C</FLAGS>
</IMAGE>
<IMAGE INDEX= " 3 " >
<NAME>Windows Vista
HOMEPREMIUM</NAB4E>
<DESCRIPTIQN>Windows Vista
<FLAGS>HOMEPREM工UM</FLAGS >
</工MAGE>
HomePremium< /DESCRIPTION>
( LWUXUr, L_NIJDA.- -t /-
<NAME>< / lN/-XearJ >
<DESCRIPTION>Windows Vista uitimate</DESCRIPTION>
<FLAGS>ULTIMATE</FLAGS>
</IMAGE>
《IMAGE INDEX= 5">
' . <NAb4E>Winclows Vista STARTER</NAME>
<DESCRIPTION>Windows Vista Starter</DESCR工PTION>
<FLAGS>STARTER</FLAGS>
</IMAGE>
</WIM>
在WIM映像文件中,可以保存多个版本系统的镜像,例如本例查看的就是Windows Vista零售版安装光盘中的install.wim文件的信息,其中“Image Count”指出该映像文件中包含的操作系统镜像的个数(本例中包含5个),“<lMAGE INDEX=*”’>"通过数字指出了每个镜像文件的编号,而“<DESCRIPTION>******</DESCRIPTION>”则通过文字显示了对于该镜像的描述,也就是版本。假设我们需要安装的是WindowsVista族舰版
(Ultimate),按照上面的例子,就应该处理其中第4个镜像。
步骤3:为了给特定镜像中添加补丁程序的文件,我们需要使用命令将该镜像映射为一个文件夹,这时候可以使用下列命令:
Imagex ;trnountrw h:\vista\sources\install.wim 4 h:Vnount
命令说明:“/mountrw”参数可以将指定的映像文件中的镜像映射为NTFS文件系统分区上的可读写文件夹,“4"用于指定要映射的镜像在wim映像中的编号,“h:\mount"是要映射到的目标文件夹,需要提前创建好。
另外,如果是在Windows Vista系统下执行该操作,因为用户账户控制功能的影响,为了使用该功能,必须以管理员身份运行Windows PE工具命令提示(有关用户账户控制功能和使用管理员身份运行程序的方法,请参考后续文章 “用户账户控制(UAC)"o
同时,为了使下面的操作都能成功完成,在启动相应的程序时,建议全部使用管理员身份启动.如果操作正确,那么随后将可以在h:\mount目录下看到Windows Vista旗舰版的所有安装文件o
步骤4:接着需要将下载回’来的.Msu后缀的更新和补丁程序解压缩出来.首先在
文件夹下创建一个名为“temp
Pushd} :\vistaupdates
后缀的更新和补丁程序解压缩出来.首先在h:\vistaupdates
的临时文件夹,然后按顺序运行下列两条命令:
命 明:这个命令可以将“h:\vistaupdates”目录设置为当前目录。