扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
来源:enet 2008年03月14日
第三步:手工释放Hotfix程序
记录下所有需要更新的补丁编号,然后在“运行”对话框或“命令提示符”模式下键入如下命令展开hotfixes文件:
G:winxpi386svcpackQ328310.exe /X:G: emp
这里的“/X:”和“G: emp”之间不存在空格,系统会询问将提取的文件保存到哪一个位置,点击“浏览”按钮选择G: emp文件夹即可,展开后会得到相应的编录文件(*.cat)和修补程序的二进制文件(*.exe、*.dll、*.sys文件等),注意这个名为 Q328310.cat的编录文件隐身在G: empsp1update文件夹中。
第四步:正常安装SP1和hotfix程序
现在,你可以按照正常的步骤安装SP1和hotfix程序,记得在安装之前先将注册表信息导出到文件中,例如保存为winxp.reg。安装结束后重新启动系统,再次导出注册表,例如保存为sp1.reg,我们可以使用工具软件对这两个注册表文件进行扫描,并将改动的部分保存下来,例如可以保存为sp2.reg。
第五步:整理更新文件
接下来,我们可以暂时创建一个名为sp2的文件夹,其中再建立temp、svcpack等子目录,将每个补丁需要更新的文件全部复制到sp2 emp目录中,至于具体的更新文件名可以参考相应补丁的update.inf、update.ver文件。
将所有*.cat文件复制到svcpack目录,注意不要复制dummy.cat和*_me.cat这两个文件,最后将已解压缩SP1包的全部内容复制到sp2文件夹中。
第六步:创建更新文件
在 emp目录中创建一个名为SVCPACK.INF的更新文件,具体内容如下:
[Version]
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=1
BuildNumber=2600
[SetupData]
CatalogSubDir="i386svcpack"
[ProductCatalogsToInstall]
Q******.CAT
..........
;(注:这里应该列出所有的补丁的.cat文件名)
第七步:创建预安装应答文件
接下来,我们可以借助微软发布的compress.exe将所有文件保存在sp2文件夹中,操作时使用如下格式的命令:
compress -d -r sp2*.* i386
使用安装管理器创建预安装应答文件,并且在[GUIRUNONCE]处加上一句执行可以把SP2.REG导入注册表的批处理命令: regedit /s SP2.REG。然后,在sp2文件夹下建立$OEM$$$SYSTEM32子文件夹,记得将SP2.reg复制进去。
第八步:修改DOSNET.INF
最后,我们只要将svepack目录复制到i386目录,修改i386DOSNET.INF文件,在文件最后加上这么一些内容即可:
[OptionalSrcDirs]
SVCPACK
第九步:刻录光盘
现在嘛,我们只要将sp2文件夹中的内容刻录到光盘中就可以了。有了这张完全属于自己的SP2安装包,就可以省下好多重新启动系统的时间,而且即使重装系统,也轻松多了。
第四步:写入光盘
现在,我们可以利用Nero等刻录软件将“winxp”文件夹写入CD-R光盘,就可以得到一张集成了SP1的Windows XP安装光盘了。
利用工具软件集成SP1
事实上,即使按照上面的介绍,要想独立完成集成SP1、创建ISO文件、创建无人值守安装光盘等操作,也实在是一件非常麻烦的事情。
有个名为Flexbeta Slipstreamer XP的工具软件可以帮助我们达到目的,这是一个专门针对Microsoft系列软件的免费集成工具,可以将Windows XP和Office XP的Service Pack整合到安装文件中去,而且还可以非常方便的制作ISO文件和无人值守的安装文件,需要的朋友可以从ftp://softicpftp: softicp.com@www.softicp.com
/up_soft/program/setup/SlipStreamer2_Beta2.exe下载安装。
例如,我们希望将SP1a集成至Windows XP的安装文件中,只要按照下列步骤操作即可:
Windows XP提供了在线更新的功能,如果开启了自动更新功能,那么更新过程完全在后台进行,几乎不用你进行什么干预。不过,目前国内各个城市的信息化发展还很不平衡,并不是所有用户都用上了宽带,很大一部分用户仍然在使用小猫拨号上网,因此在家里利用电话线进行在线更新是一件不切实际的事情。
正因如此,很多用户利用单位的宽带线路下载补丁,然后再带回家进行更新,但这样操作又出现了新的问题,那就是每个补丁都需要单独安装,而且所有补丁文件合在一起带走,也不是一件轻松的事情。能否自己动手制作一张Windows XP SP安装光盘呢?答案是肯定的。
Windows XP修补程序的出炉
为了修复操作系统的bug,微软会定期发布相应的修补程序或补丁程序,一般称之为Hotfix,而多个Hotfix补丁程序的集合就是所谓的Service Pack补丁包,目前Windows XP已发布了SP1补丁包,而SP2也已面向少数用户进行测试。
每个Hotfix都有一个唯一的编号,如图1所示,这里清楚地显示了Windows XP系统中安装的所有Hotfix补丁程序,而且每个Hotfix的名称都有一定的规律,例如Q327979,这表示什么含义呢?
其实,微软在发布Hotfix的同时,会将其以Security bulletin(安全公告)的形式通知用户,然后用户就可以通过Windows Update程序进行安装。每份安全公告都有一个唯一的编号,例如MS02-063,这表示是微软公司在2002年发布的第63个安全公告。这份安全公告通常还会涉及另外一个编号:Q*****,该编号表示该问题在Knowledge Base(微软知识库)中的编号,只要知道了这个编号,我们就可以从中查找到相应的访问和解决方案,可惜这些内容一般都是英文,对大部分国人来讲理解起来有点难度。
例如前面提到的“Q327979”,它完整的名称是Q327979_WXP_SP2_x86_CHS.exe,这里的“Q327979”表示该补丁程序的问题在知识库文章Q327979中曾经讨论过,“WXP”表示适用于Windows XP操作系统,“SP2”表示该补丁程序即将被集成到Windows XP SP2中,“x86_CHS”指适用于简体中文版本,如果是“x86_ENU”的话则适用于英文版本。
安装补丁程序的一般步骤
由于Service Pack是多个Hotfix的集合,因此安装了SP,也就不用再安装之前所有的Hotfix补丁程序,而且SP1、SP2都是不累加的,因此我们只需要安装最新版本的SP包就可以了。
一般情况下,我们安装补丁程序的顺序是这样的:
第一步 安装软件:按照正常步骤安装Windows XP;
第二步 安装SP补丁包:从微软站点或其他软件站点下载SP的安装文件,例如Windows XP简体中文版的SP1a安装文件是xpsp1a_cn_x86.exe,文件大小为143MB,下载回来后直接执行即可安装;
第三步 在线更新Hotfix:由于SP定期发布的原因,因此最新版本的Hotfix可能尚未被集成至SP中,我们可以通过“Windows Update”进行在线更新,不过这要求你的Windows XP是正版才行,否则就只能手工更新。
将SP手工集成至Windows XP安装光盘中
如果需要重装操作系统,那么就免不了安装SP、在线更新Hotfix这些繁琐的步骤,其实我们完全可以将SP手工集成至Windows XP安装光盘中,这样重装系统时就方便多了。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
去集群 更超群——大容量网络演进之路
2019 IBM 中国论坛
H3C 2019 Navigate 领航者峰会
助推数据中心网络现代化转型 打造灵活可靠基础架构平台