東川印記

一本東川,笑看爭龍斗虎;寰茫兦者,度橫佰昧人生。

光盘启动区基础知识小全(贰)

2009年7月31日星期五



十、雨浪飘零教程 Windows XP 集成安装光盘制作完全教程



第一章       制作集成SP2的Windows XP 安装光盘


本章讲述如何制作一张集成SP2的Windows XP安装光盘。
1 所需工具:
(1) XP安装光盘
(2) XP SP2
(3) Cdimage
(4) IsoBuster
(5) VMware(或Virtual PC)
2 集成:
      先把XP安装盘内的所有内容拷贝到硬盘的一个目录里,比如d:\xpcd\winxp。
      用winrar解压SP2包,或者在“开始/运行”里输入“d:\xpsp2.exe /x”把它解压到硬盘,比如d:\xpcd\sp2。然后输入“d:\xpcd\sp2\i386\updte.exe -s:\xpcd\winxp”进行集成。
       其实sp2已经具备了sp2包直接集成的功能,并不需要先解压了。你可以用 “d:\xpsp2.exe -s:\xpcd\winxp”命令直接集成。
3 提取引导文件:
      把安装光盘放进光驱,打开IsoBuster,选中光盘所在光驱盘符,在“bootimage.img”点击右键,选择“抽取bootimage.img”并保存为文件,假设放到d:\xpcd目录下。
当然你也可以用现成的光盘引导文件,比如bootsect.bin等,这些都可以在网上找到,效果是相同的。
4 制作光盘ISO:
      把cdimage.exe放到d:\xpcd目录下,在运行里输入“cdimage –lWinXPSP2 -t08/10/2004,00:00:00 -h -m -n –bd:\xpcd\bootimage.img CD d:\winxpsp2.ISO”,将会弹出一个正在制作ISO文件进程的Dos窗口,结束后,你就可以在你的d盘下看到你制作的光盘镜像文件了。
      你可以直接刻盘,如果不放心的话,可以用DAEMON Tools等虚拟光驱加载它,看是否正常,还可以用VMware Workstation虚拟计算机来测试它是否能够引导,更可以安装它看是否完美。



第二章   制作多合一的Windows XP SP2安装光盘


本章讲述如何制作一张多个版本共同存在的Windows XP SP2安装光盘。也就是现在流行的多合一的安装光盘。这里我们以制作oem和vlk二合一版本为例来讲解,为了方便制作和讲解,建立统一目录,假设为d:\xpcd\winxp,此目录为光盘根目录。
1 所需工具:
(1) 多个版本的XP安装光盘,这里我们以二合一为例来讲。
(2) XP SP2
(3) Cdimage
(4) IsoBuster
(5) UltraEdit
(6) Xxcopy
(7) Winimage
2 准备工作:
a)   要下载Windows XP的启动软盘,它的作用是让光盘在启动时能够模拟软盘启动,做到一个软盘对应一个安装文件。大家放心,这里的启动软盘并不是Win98启动软盘,而是Windows XP专用的启动盘,它带有NTFS、SCSI、RAID等驱动,所以完全可以识别NTFS分区。
下载地址:(这个是PRO版的,只能用在PRO的安装盘上,)
http://www.microsoft.com/downloa ... 5-BCB7-4FED408EA73F
       下载后用是个安装文件,不过不要安装,除非你有软驱(有软驱也很麻烦),直接以能干Winrar进行解压,解压后会有8个文件,其中6各是软盘镜像。如下图:
b)  用Winimage把其中的cdboot几个文件解压到同一个目录中,假设为d:\xpcd\root。
C) 把两张安装光盘里的内容分别拷贝到d:\xpcd\winxp下的两个目录内,假设为d:\xpcd\winxp\oem、d:\xpcd\winxp\vlk。
3 集成SP2:
     用 “d:\xpsp2.exe -s:d:\xpcd\winxp\oem”和“d:\xpsp2.exe -s:d:\xpcd\winxp\vlk”命令分别队两个版本安装文件集成SP2。
4   替换启动盘组文件:
把d:\xpcd\root下面的文件用d:\xpcd\winxp\oem\i386目录下面的文件替换,即把启动软盘组中的文件也替换为集成SP2后的文件。注意:一定不要替换system32中的文件,否则无法安装。
要替换这一大堆文件比较繁琐,可以用xxcopy来做:把下载到的xxcopy放到d:\xpcd下,执行命令“xxcopy d:\xpcd\winxp\oem\i386 d:\win2k\root\ /U /E /YY”。Xxcopy的作用就是可以复制目标目录下的相同文件到原始文件夹。经过这样替换后,root目录下的文件都已经和i386目录下的文件一样了。
5   复制文件
复制2份root文件夹到d:\xpcd\winxp目录,一个改名为oemx,一个vlkx,分别和oem版和vlk版的安装文件对应。
6   修改setupldr.bin:
用Ultraedit打开d:\xpcd\winxp\oemx\setupldr.bin,用ASCII方式搜索替换“i386”为“OEMX”,总共有4个地方。注意,这里的oemx一定要是大写的,因为刻录成光盘后,这些文件夹和文件都会自动转换为大写的,如果在这里是小写的话,到时就会提示找不到NTDETECT文件了。因为这个文件是告诉安装程序从哪里启动。
用同样方法把d:\xpcd\winxp\vlkx\setupldr.bin中的i386替换为VLKX。
7   修改txtsetup.sif:
用Ultraedit打开d:\xpcd\winxp\oemx\txtsetup.sif,搜索替换“SetupSourcePath = "\"”为“SetupSourcePath = "\oem"”;用Ultraedit打开d:\xpcd\winxp\vlkx\txtsetup.sif,搜索替换“SetupSourcePath = "\"”为“SetupSourcePath = "\vlk"”。这个文件时告诉安装程序从哪里复制安装文件。
8   修改光盘引导文件:
用第一章里的方法提取光盘引导文件,复制两份,分别命名为oemxp.bin和vlkxp.bin。用Ultraedit打开oemxp.bin,搜索替换i386为OEMX;用Ultraedit打开vlkxp.bin,搜索替换i386为VLKX。都只有一处。
9   制作启动菜单:
制作启动菜单的方法和工具有很多种,推荐使用现在最流行的图形化启动菜单制作工具easyboot。
把oemxp.bin和vlkxp.bin复制到d:\xpcd\winxp\ezboot目录中(这个文件夹是easyboot所带的存放引导文件的文件夹)。
     在菜单命令行里分别对应oemxp.bin和vlkxp.bin,就可以分别引导oem版的XP和vlk版的XP了。Easyboot的使用方法请参考软件帮助,如果疑问比较多的话,我再专门开贴讲解。
10    制作ISO:
把cdimage.exe放到d:\xpcd目录下,在运行里输入“cdimage –lWinXP_SP2_2in1 -t08/10/2004,00:00:00 -h -m -n –bd:\xpcd\loader.bin CD d:\winxp_sp2_2in1.ISO”,将会弹出一个正在制作ISO文件进程的Dos窗口,结束后,你就可以在你的d盘下看到你制作的光盘镜像文件了。
       你可以直接刻盘,如果不放心的话,可以用DAEMON Tools等虚拟光驱加载它,看是否正常,还可以用VMware Workstation虚拟计算机来测试它是否能够引导,更可以安装它看是否完美。
       如果你要集成更多的xp版本的话,记本制作方法是一样的,你所需要改变的就是增加原装文件相对应的引导文件,例如启动盘组、引导文件等。



第三章  制作无人值守安装光盘


前面两章我们学习了怎样制作集成SP的安装光盘,这张盘是一张很“干净”的安装盘。其实我们还可以对这张盘做更深的加工。主要目的:
1 集成零散的补丁
2 无人值守安装
3 替换某些破解文件
         这一章我不想再写了,因为已经有一个很好的教程了,呵呵,偷懒一下,引用最完整的无人值守安装光盘的制作教学网站:http://www.cctips.com/Unattended/xp/index.htm
http://www.yesky.com/SoftChannel ... 30918/1729780.shtml


第四章 集成各种补丁和软件
因为SP2刚刚出来,目前还没有可用的关键更新,所以我就暂时以SP1时代的补丁为例例进行说明。
1   传统的集成方法
是采用微软的方法,即利用批处理来完成补丁程序的调用,再利用CMDLINES.TXT或者Winnt.sif中RunOnceE功能来实现补丁和其他程序的自动安装。系统安装时会寻找CMDLINES.TXT中的内容,并依次执行其中的内容。我们只要在“[Commands]”后面的每行中加入我们需要运行的程序或者批处理文件就可以实现自动安装。
    方法:把所有需要安装的补丁(包括Directx9.0b、MediaPlayer9.0等)放到光盘“$OEM$\$1\INSTALL”目录下,再编写一个或多个批处理来让他们依次执行安装。在安装过程中,安装程序会先把“$1”目录下所有文件都拷贝到硬盘系统盘下,然后再执行CMDLINES.TXT或者Winnt.sif中的RunOnceE行来执行文件。
    这种方法界面单一且不好看,是黑咕隆咚的很难看的DOS窗口。现在已经很少有人采用这种方法了。
2 Xpinstall
Xpinstall是澳大利亚一位网友写的一个安装程序,它可以自动执行脚本,并用漂亮的界面代替DOS窗口。另外它还支持XML脚本,我们只需要在一个脚本文件里编写所有的执行命令。如果你要制作全自动集成安装光盘的话,它使你最好的选择。XPINSTALL最新版本是4.3版,你可以到
Xpinstall主文件有2个,还有一个文件夹,只要把XPINSTALL.EXE和XPINSTALL.XML这两个文件和IMAGES文件夹拷贝到“$OEM$\$1\INSTALL”目录下,并把所要安装的补丁和程序也拷贝到“$OEM$\$1\INSTALL”目录下。
剩下的事情就是编写XPINSTALL.XML了。你所需要修改的就是像“”这一段的内容,其中“file name='Applying Microsoft Jscript...”这一句是安装过程中显示在安装届面上的当前正在安装的补丁或者程序的名称;“#SYSTEMDRIVE#\INSTALL\Hotfixes\js56nchs.exe”这一处使指定所要执行文件的位置和名字;“arguments='/Q:A /R:N”这个是当前补丁或者程序的静默安装参数。
在这些行里修改所有的补丁和程序,把多余的行删除掉,然在后再CMDLINES.TXT或者Winnt.sif中的RunOnceE行指定运行xpinstall.exe就可以了。
其实XPINSTALL.XML里还有很多地方可以修改,比如开头的这一段,你可以在这里指定安装窗口显示名称、窗口位置、每次显示的数量等。这些你就自己去琢磨去吧,多玩玩这些对你有好处,呵呵。

[Copy to clipboard] [ <>CODE:

<show total='6' after='2' />
<font face='Tahoma' antialias='true' small='8' large='14' />
<window width='440' position='8' fixmain='0' />
<windowmode>Standalone</windowmode>


第五章  如何在集成SP1的XP基础上制作完美VLK SP2版


很多朋友希望能够在VLK版原盘的基础上集成sp2,以保证集成后的完美。其实完美不完美只是你的心理作用,因为集成sp2后,被替换的文件是相同的,也就是说你在原版的基础上集成出来的安装文件和在sp1基础上集成出来的安装文件,在效果上是一样的,唯一不同的只是在sp1基础上集成出来的有很多sp1时代留下的无用文件。有丰富集成SP经验的朋友都会知道的。
     看到大家都在寻找VLK原版的安装盘,能找到固然是好事,找不到也不必那么费事,你要做的,就是删除那些SP1时代遗留的无用文件而已。我可以保证这样做出来的SP2安装盘和你在原盘基础上做出来的几乎是一模一样!
    下面我就讲一下如何在集成SP1的VLK版基础上制作完美的VLK SP2集成版。当然,如果有原版的VLK的话就不在讨论之列了。(问题在于你真的能找到吗?呵呵)
1、准备:
   未集成sp1的任何版本的XP安装盘(其实只要i386目录就可以)
   集成SP1的VLK版XP安装盘
   中文SP2 RTM 2180
   BEYONDCOMPARE2(比较文件和目录的工具)
2、集成:
   a 分别复制原版的XP安装盘和集成SP1的VLK安装盘的所有文件到硬盘目录
   b 解压SP2包
   c 分别集成SP2到两个安装盘里
3、比较:
   打开BEYONDCOMPARE2,选择比较目录,分别指定两个版本安装盘的i386目录,确认后打开,这时你会看到软件的两边分别显示的是这两个目录内的文件。
   选择菜单 “查看--显示过滤器--仅不匹配”,这时你会看到只在SP1版vlk这边保留了一部分文件。这些文件是sp1时代留下的文件,属于多余文件,直接删除即可。究竟是多少个文件,我已经删除了我做盘时的文件,现在也懒得去验证了。不放心的话你可以把他们移动到一个文件夹,以便恢复。
    这时你再看看i386目录,因该是2766或者2767个文件(一个winnt.sif的差异),而且体积比未删除文件之前小了二十几M。删除根目录下的win51ip.sp1、SPNOTES.HTM连个文件。
    现在这张盘和你在原版基础上集成SP的光盘基本没有任何区别了!
    你可以安装测试一下,看看你的系统盘WINDOWS目录下的setuperr.log文件是否有报错信息,如果没有的话,恭喜你,你已经有了一张完美的集成SP2的VLK版XP安装光盘了!!!


第六章   个性化安装
本章的内容都是为了对安装过程和安装后进行一些个性化设置。
1 美化安装背景画面
其实这个就是对WINNTBBA.DLL和WINNTBBU.DLL两个文件进行改造。
1) 修改WINNTBBA.DLL和WINNTBBB.DLL
A  从安装盘中I386目录提取WINNTBBA.DLL和WINNTBBU.DLL到硬盘。
B  用编辑DLL文件资源的工具软件如:RESOURCE HACKER或者Exescope等工具打开WINNTBBA.DLL和WINNTBBU.DLL文件在这里你可以看到这里分别是安装时的图片,图标,文字,版权信息等。
C  找到---位图---103,把里面的图片导出,然后用图像处理软件对其进行编辑、处理。或者直接用其他的图片替换此图片,但必须保证其格式相同。
D  保存文件,然后将WINNTBBU.DLL放回安装目录。OK!
2 oem信息
       oem的设置我就以联想的安装盘为例来讲解。要设置系统属性里的oem信息是很简单的,只要在“$OEM$\$$\SYSTEM32”文件夹里放置OEMLOGO.BMP和OEMINFO.INI文件即可。 OEMLOGO.BMP是一张170X120左右的BMP文件,太大的话会超出显示范围而显示不完全,太小的话也不是很好看。OEMINFO.INI的内容有固定格式,如下面所示,你所要做的,就是修改其中的文字。如果需要增加内容,只要多加几行“LineN=”就可以了。


WinVer=5.01
[General]
Manufacturer=联想(北京)有限公司
Model=联想系列电脑
[Support Information]
Line1="为保护您的每一分投资,联想(北京)有限公司"
Line2="向您提供一系列的服务与支持,当您遇到硬件故"
3 高级oem信息

如果想做的高级些,比如在开始菜单中的支持中心和IE导航栏等。看下面这段:


[HKEY_CLASSES_ROOT\CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}]
@="欢迎使用联想电脑"
"InfoTip"="联想电脑支持信息"
[HKEY_CLASSES_ROOT\CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\DefaultIcon]
@="OemLinkIcon.ico"    (图标文件)
[HKEY_CLASSES_ROOT\CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\Instance\InitPropertyBag]
"Command"="联想电脑支持信息"
"Param1"="sysdm.cpl"           (打开的程序,这里的sysdm.cpl表示打开的是系统属性)
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartMenu\StartPanel\ShowOEMLink]
"NoOEMLinkInstalled"=dword:00000000        (告诉系统,打开OEM信息,否则所有的信息都无法显示的)

上面这段是一段注册表信息,它的作用就是在开始菜单的运行下面增加一条“联想电脑支持信息”的菜单,你只需要修改其中红色地方就可以了。另外你还需要制作一个名字叫OemLinkIcon.ico的图标文件放置到光盘“$OEM$\$$\SYSTEM32”目录下,其实这个目录的作用就是把此目录下的所有文件拷贝到系统的“WINDOWS\SYSTEM32”目录下。这个图标会在“联想电脑支持信息”菜单前面显示出来。


"CLSID"="{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}"
"Default Visible"="Yes"
"ButtonText"="联想"
"Exec"="http://www.lenovo.com"
"HotIcon"="%windir%\\system32\\oemlinkicon.ico"
"Icon"="%windir%\\system32\\oemlinkicon.ico"

---------------------------------------------------------------------------------------------------------------------
十一、借助 XPLode 制作集成 Hotfix 的 Windows 安装盘

1、收集补丁:全新安装一个XP,安装完后立刻上网更新,并记录下所有补丁的名字。然后就到Microsoft下载中心去把它们都拉回来,放到D:\HotFix目录下。
http://www.microsoft.com/downloads/Browse.aspx?DisplayLang=zh-cn

2、加入XPlode安装接口:删除SATAXP\I386目录下的Svcpack.in_,接着用记事本创建Svcpack.inf,内容如下:

[Copy to clipboard] [ <>CODE:

Signature="$Windows NT$"
MajorVersion=5
MinorVersion=1
BuildNumber=2600

[SetupData]
CatalogSubDir="\i386\svcpack"

[ProductCatalogsToInstall]

然后用Makecab进行压缩:

[Copy to clipboard] [ <>CODE:
<>

最后把得到的Svcpack.in_复制到SATAXP\I386目录下。

3、创建目录D:\xpcd\SIMPCHIN\SATAXP\I386\SVCPACK,接着把XPlode的所有文件复制到该目录下(共6个,文件名如下):

[Copy to clipboard] [ <>CODE:

XPlode.x4d
XPlode.xml
XPlodeExecute.x4e
XPlodeFileOps.x4e
XPlodeRegistry.x4e

然后把D:\HotFix目录下的所有补丁也复制进来,并将这些补丁的名字改为8.3格式,以便支持DOS下的“硬盘安装方式”。

4、创建目录D:\xpcd\SIMPCHIN\SATAXP\I386\SVCPACK\UPDATE,然后把一些增强补丁(如WMP10等)拷贝进来。

5、配置XPlode安装脚本,用于自动安装补丁:用记事本打开XPlode.xml,进行相应的修改即可。这里举例说一下:

[Copy to clipboard] [ <>CODE:

<config>
<environment>
<display.title>.</display.title>
<display.complete>completed</display.complete>
<execute.string>Executing: #1#</execute.string>
<fileio.copy>Copying files</fileio.copy>
<registry.write>Writing to registry</registry.write>
</environment>
<display plugin='#XPLODE#\XPlode.x4d'>
<show total='6' after='4' subcount='true' />
<font face='Tahoma' antialias='true' small='7' large='0' />
<window width='350' height='150' position='7' />
<windowmode border='false' ontop='true' />
<colours>
<header x='4' y='4' fore='#FFFFFF' />
<footer x='4' y='180' width='410' fore='#FFFFFF' />
<progress border='#000000' back='#FFFFFF' fore='#00AA00' />
<main x='16' y='40' width='320' fore='#FFFFFF' current='#FFFFFF' description='#FFFFFF' overlay='#FFFFFF22' />
</colours>
</display>
</config>
<items>
<item display="系统安全更新">
<execute display="正在安装 Windows Installer 3.1 V2 请稍候...">
<program>#XPLODE#\Update\MSI31.exe</program>
<arguments>/q /n /z</arguments>
</execute>
<execute display="正在安装 KB873339 请稍候...">
<program>#XPLODE#\KB873339.exe</program>
<arguments>/q /n /z</arguments>
</execute>
<execute display="正在 优化系统性能 请稍候...">
<program>regedit</program>
<arguments>/s "#XPLODE#\Update\tweak.reg"</arguments>
</execute>
</item>
</items>
</XPlode4>

XPlode.XML这个文件必须是Unicode编码的文本文件;
所有标签都必须为<xxx></xxx>成对
在脚本中#XPlode#代表XPlode所在的目录;
program后的文件改为补丁路径和名称,arguments为补丁安装参数
---------------------------------------------------------------------------------------------------------------------------
十二、Windows免输入序列号的方法总结

Windows免输入序列号的方法总结:
这样安装的时候敲个回车就过去了,不必再去抄写序列号了。 这样的方法对Windows 98、Windows 2000、Windows XP、Windows Server 2003和 Windows  Vista 系统都适用

方法一:用于在windows系统下免输序号

用一些EXE资源修改器,比如Exescope,Reshacker,Resscope,PEExplorer等.
英文版的改WINNT32A.DLL
中文版的改WINNT32U.DLL
OEM版改dialog\145\1033和2052 ,
零售版改dialog\144\1033和2052
VOL版改dialog\158\1033和2052
修改里面的序列号. 有五个"",在中间按顺序加入SN,然后编译-保存

方法二:用于dos下安装免输序号

用WINRAR解开 I386\SYSSETUP.DL_ 得到文件SYSSETUP.DLL
再用ResourceHack 打开文件 SYSSETUP.DLL
找到对话框里面的208(上海政府版)
58(OEM)
59(零售版)
修改里面的序列号. 有五个"",在中间按顺序加入SN,然后编译-保存.
开始-运行-CMD
运行 makecab syssetup.dll syssetup.dl_
最后把SYSSETUP.DL_替换掉I386下面的同名文件

方法三:不用修改 .DLL 文件。用于光盘启动安装免输序号

在启动盘组文件夹中找到 WINNT.SIF 文件,没有可以用记事本创建
在该文件中找到 [UserData] 字段,没有可添加
在该字段下添加如下内容:
ProductKey=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

三种方法,你看着选吧。
-----------------------------------------------------------------------------------------------------------------
十三、图解 nLite 定制 Windows XP Service Pack 2 光盘全过程


转载自伊维社区!原作者:月落孤影
关于 nLite:
    平时我们都是通过默认的方式安装 Windows 。系统中自带的组件,有很多都是我们一辈子也用不上的。这些对我们来说并不实在的东西,会占用不少的硬盘空间和系统资源。
    利用 nLite 给系统安装光盘瘦身,移除那些我们并不需要的 Windows 组件,定制后的系统光盘,体积不到 150 MB,安装后,硬盘空间占用 400-450 MB 左右,PF使用率在 30-60 MB之间,从而节省更多的硬盘空间,释放更多的内存,可以在配置很低的旧机器上流畅运行。
准备工作:
   
    您所用语言版本的 Windows XP Service Pack 2 光盘      592.56 MB
##推荐使用 MSDN 官方 Windows XP Service Pack 2 VOL 简体中文版##
    nLite (当前最新版本为 nLite v1.0 beta 6)      1.22 MB
官方下载页面:
http://www.nliteos.com/download.html

    Microsoft.NET Framework v1.1 简体中文版      23.15 MB
官方下载链接:
http://download.microsoft.com/download/7/b/9/7b90644d-1af0-42b9-b76d-a2770319a568/dotnetfx.exe
   
    Microsoft .NET Framework v1.1 Service Pack 1 简体中文版      10.21 MB
官方下载链接:
http://download.microsoft.com/download/8/b/4/8b4addd8-e957-4dea-bdb8-c4e00af5b94b/NDP1.1sp1-KB867460-X86.exe
    您计算机所需的最新驱动程序以及操作系统的相关更新补丁。(可选)
新手提示:
    因为 nLite 是用 VC++ .Net 编写的,因此用户的计算机中必须要安装 .NET Framework 才能保证运行。
    请确保您是在 NT 操作系统(Windows 2000、XP或2003)上进行的操作,否则整合工作将无法进行下去。(nLite 对 Windows 2000 操作系统的支持并不理想)
    请至少保留 2.0 GB 以上的硬盘空间。
    大家应该根据各自的具体需求进行定制,教程只是起一个辅导作用。本人编写初衷也只涉及最基本的操作流程,对于相关附操作(系统美化\Hotfix.软件整合\文件替换\封装...)等,将另外讨论。
    此教程以追求最佳稳定性与兼容性为基础,采用适合普通家庭用户的精简方案,安装全过程无任何文件缺失与错误提示。
安装向导:
    将您的 Windows XP Service Pack 2 安装光盘下所有文件复制到一个文件夹中备用。例如:我把它放在 F:\XP Lite 文件夹中。
    安装 Microsoft .NET Framework v1.1 和 Microsoft .NET Framework v1.1 Service Pack 1。
    安装 nLite v1.0 beta 6。
操作流程:
    运行 nLite ,在向导窗口“Language”中选择语言,这里提供了各种语言版本,默认语言为 English 。
    我们选择“Simplified Chinese”英文界面就替换成简体中文界面了。

-------------------------------------------------------------------------------------------------------------------------
光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人
光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人

点击“前进”进入“请选择需要定制的 Windows 安装文件所在位置”对话框。点击“浏览” ,找到刚才存放 Windows 安装文件的目录(F:\XP Lite 文件夹), nLite 会对您复制的文件进行分析,给出一个结果。
    PS:请确保所选文件夹含有 -I386- 目录及正确的安装文件。

光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人

点击“前进”进入“预设”对话框,在这里可以导入或加载曾经使用 nLite 执行精简的设置配置文件(*.INI),如果是第一次使用 nLite 执行精简,则没有可以导入的预设文件。

光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人

点击“前进”进入“任务选择”对话框,这里显示的是使用 nLite 执行精简 Windows XP Service Pack 2 光盘的几个步骤,可以都选上,nLite 将按顺序执行。也可以把不需要 nLite 执行的步骤前面的勾去掉, nLite 将跳过这一步。

光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人

点击“前进”进入“Service Pack 整合”对话框,您可以点击“选择”将 Service Pack 整合到安装文件中,由于我使用 Windows XP Service Pack 2 光盘进行定制,目前还没有新的 Service Pack ,因此这里没有选择。

光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人

点击“前进”进入“修补程序包整合”对话框,您可以点击“插入”将修补程序包整合到 Windows 安装文件中。
    PS:推荐只使用(KB*.EXE)类型的修补程序文件,或者受支持类型的第三方修补程序包。单击界面左下方的“帮助”选项,即可查询受支持类型的第三方修补程序包。
       修补程序包整合模块将以“直接整合修补程序包”的方式进行整合(默认模式),这将直接替换安装文件并添加相应的注册表条目,而不需要在安装期间执行修补程序包。这样可以少占用一点光盘空间(安装修补程序后生成的相关备份信息),但存在一定的风险性。取消默认整合模式,请单击界面左下方的“高级”选项,将“直接整合修补程序包”对话框下“启动”选项前面的勾去掉即可。此时即为普通的整合模式。
       推荐:等待系统安装完成后,在微软官方网站自动更新升级系统。我的方式是写批处理安装更新补丁。 nLite 的“修补程序包整合”一直存在缺陷, Nuhi 也在尽力完善中。

光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人

点击“前进”进入“驱动整合”对话框,您可以点击“插入”将驱动导入到安装文件中,当您完成驱动的导入之后,务必把界面左下方“在安装后删除”选项前面的勾选上!(删除驱动备份信息,节省光盘空间)
    PS:您只需选择任何要整合的驱动所在文件夹中的一个 INF 文件(*.INF),那么在此文件夹中的所有文件都将被整合。
       整合用于文本模式(SCSI,RAID,SATA或PNP)下的驱动,但它却没有在这里显示出来,那么请确保在此文件夹下提供了用于这个驱动的 TXTSETUP.OEM 文件。

光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人

点击“前进”进入“兼容”对话框,请选择您所需要的功能,以便于向导自动避免您意外地移除这些功能所依赖的某些组件。
    PS:新手请斟酌着勾选您想保留的功能。亦可在“组件移除”界面进行操作。
       Windows 激活和 Sysprep   -   Windows 激活和产品可靠性鉴定。
       Windows Server Core Services   -   Windows 系统核心服务。

光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人

点击“前进”进入“组件移除”对话框,您可以选择要从安装文件中移除的组件,单击要移除的选项前面的勾就可以了,这是 nLite 的核心工作所在。
    PS:操作时请仔细查阅界面右边相关的说明信息。

光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人

附上我的精简方案(普通家庭方案),具体如下:
   
    注意:有2张截图!!
         第一张是“移除组件”的截图。
         第二张是“保留下来的组件”的截图。

光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人
光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人

具体分析如下:
    “应用程序”选择对话框。
    PS:您可以保留常用的工具,如:计算器、磁盘碎片整理、画图...等。
网吧方案:(额外保留选项)  无。
笔记本电脑方案:(额外保留选项)  无。

光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人

“驱动”选择对话框。
    该方案保留了 Windows XP Service Pack 2 光盘自带的 声卡、显卡(新式)、网卡,等常规驱动。
    PS:如果您拥有所需驱动程序光盘 或者 备份了所需的驱动程序。可以移除“驱动”选项中除“红外线”选项以外的所有项目。
       使用红外线设备以及蓝牙设备请保留“红外线”选项。(注意:属于硬件支持类型)
       使用虚拟打印机、PDF (ADOBE 的可移值文档格式文件)或类似软件请保留“打印机”选项。
网吧方案:(额外保留选项)“多功能卡”。
笔记本电脑方案:(额外保留选项)“显示适配器(旧式)”、“IBM ThinkPad”、“无线网络”。

光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人

“硬件支持”选择对话框。
    PS:请务必谨慎勾选该选择对话框!!
   
       “IDE 总线驱动”(ALI、CMD、Intel、Toshiba、VIA),若不清楚主板 IDE 总线类型,请全部保留。
      
       “电池”,ACPI 电源管理模式,需要封装操作系统或使用 HID UPS (不间断电源),请保留。
       “软驱支持”,注意:这将移除对 IDE 、SCSI、PCMCIA FLOPPY 磁盘硬件支持和驱动。同时也会失去点击右键格式化功能。
       “多处理器支持”,使用 HTT 超线程技术的 CUP、多处理器系统,请保留。
       “打印机支持”,使用 虚拟打印机 也同样需要,请保留。
       “智能卡”,使用还原卡(网吧需要)...等设备,请保留。(注意:移除智能卡的同时会删除 Smart Card 服务)
       “Sony 记忆棒”,使用 Sony 品牌相关外设(Sony 数码相机...),请保留。
       “图文编解码器”,使用 电视卡、图文应用程序,请保留。
       “视频捕获”,使用 电视卡、相机设备、视频采集硬件(摄像头...等设备),请保留。
       “Windows 图象捕获”,使用 图象捕获程序(例如:使用 ADOBE PHOTOSHOP 程序与图象捕获设备通讯)、数码相机、扫描仪,请保留。
网吧方案:(额外保留选项)“智能卡”、“视频捕获”、“Windows 图象捕获”。
笔记本电脑方案:(额外保留选项)“电池”。

光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人

“语言”选项对话框。
    该方案保留了 中(简、繁),日,韩 等常用语言,兼容性更好。
    PS:经实测,可以移除全部语言,而这份安装文件的默认语言将不会显示在这里,以免被意外移除。
       安装期间丢失字体 或者 无法显示某些字符 是由于移除了与您的语言相关的东西。请仔细排查。
       解决办法:修改 I386 文件夹下的 INTL.INF ,将其中的 SIMSUN.TTC,,,65536 删除或者在前面加分号将其注销。
      
       保留“韩国”语言,使用 KMPlayer 就不会出现问题了。
网吧方案:(额外保留选项)  无。
笔记本电脑方案:(额外保留选项)  无

光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人

“多媒体”选项对话框。
    PS:由于已在“优化”对话框,“兼容”界面内勾选“用于保持 Windows Media Player 的兼容性”所以移除“Windows Media Player”能正常安装最新的 Windows Media Player 10 。
       由于已在“补丁”对话框内勾选“支持未经认证的主题( uxtheme 补丁)”,所以移除“Luna 主题”不影响第三方主题的替换,但 Style XP...主题替换软件将不能使用。
       移除“语音支持”语音提示应用程序将无法使用(例如:金山词霸无法朗读)。
       移除“Intel Indeo 编解码器”某些游戏将无法播放视频(例如: CS 开场动画)。
经验分享:
    完全可以移除“Windows Media Player 6.4”、“Intel Indeo 编解码器”...等系统自带的“古老、欠缺式”编解码程序,再安装“K-Lite Mega Codec Pack”,这样的话,您的系统就能拥有一套世界最顶级,最全面,最新版本的编解码程序,当然,您所使用的播放器也将“通吃”所有的影音媒体格式。
网吧方案:(额外保留选项)  无。
笔记本电脑方案:(额外保留选项)  无。

光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人

“网络”选项对话框。
    PS:“活动目录服务”,移除后将会禁用“本地用户管理”和“用户组管理”。
       “Internet Explorer 浏览器”,移除后将无法访问 Windows Update。
   
       “Outlook Express”,移除后将无法再安装 Outlook (源于 MS Office),且失去了对于 MHT 文件(单一的 web 文件格式)的支持,地址簿也将被移除。
创建、管理网站方案\网吧方案:(额外保留选项) “活动目录服务”、“FrontPage 扩展”、“Internet 信息服务”、“网桥”、“网络影射驱动器”、“NWLink IPX / SPX / Net BIOS 协议”、“网络文件夹”。
笔记本电脑方案:(额外保留选项)  无

光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人

“操作系统”选项对话框。
    PS:“16 位支持”,移除将导致某些老式安装程序无法正常运行。(安装程序时提示:“不是有效的 32 位应用程序”)
       “管理模板”,移除后将无法操作“组策略”。
       “应用程序兼容补丁”,移除后将出现“数据库错误”的提示,请保留。
       “文件系统筛选管理器”,移除后,杀毒软件以及其它一些程序将无法正常运行,请保留。
       “输入法编辑器”、“Jet 数据库引擎”、“微软数据访问组件”,移除后将无法正常使用 Office 组件及语言栏,请保留。
       “手动安装和升级”,移除后将无法实现从硬盘上安装操作系统。
       “注册激活”,移除后将无法使用需要经过激活校验的 Windows XP 系统。
       “计划任务”,Windows 启动预读取、Bootvis 需要,请保留。
网吧方案:(额外保留选项)“管理模板”。
笔记本电脑方案:(额外保留选项)  无。

光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人

“服务”选项对话框。
    PS:“蜂鸣驱动”,内置音箱(喇叭) 需要此服务。
       “事件日志”,局域网验证选项卡及其支持 需要此服务,请保留。(核心服务)
      
       “质量服务数据包计划”,NOD32 (杀毒软件) 需要此服务。
       “简单网络管理协议”,TCP/IP 打印机、NETSTAT 命令,需要此服务。
      
       “文字服务框架”,Office 组件和语言栏 需要此服务,请保留。
      
       “通用即插即用”,TCP/IP 打印机 需要此服务。
      
       “无线配置”,局域网验证选项卡及其支持(包括:非无线局域网) 需要此服务。
      
       “二次登陆”,移除后,将失去-运行方式-(不同用户)右键选项。
      
       “Windows 管理规范”,移除后,-系统属性-窗口将无法显示计算机信息。
      
       “Windows 防火墙/网络共享连接”,移除后,将失去-网络安装向导-。
      
       “Windows 时间”,保留后,将提高对于域登陆的兼容性。
       系统更新与升级服务(Windows Update),请保留:“自动更新”、“后台智能传输”。
       正常的上网功能,请保留:“DHCP 客户端”、“DNS 客户端”。
创建、管理网站方案\网吧方案:(额外保留选项)“简单网络管理协议”、“TCP/IP NetBIOS 帮助器”、“Telnet 服务器”、“终端服务”、“网络客户端”。
笔记本电脑方案:(额外保留选项)“蜂鸣驱动”、“网络供应服务”、“无线配置”。

光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人

“目录”选项对话框。
Docs
    主要用于保存 Windows XP 《安装发行说明》、《“首先阅读”发行说明》等文件。
Support
    主要包括各种小工具,比如 Application Compatibility Toolkit (应用程序兼容性工具)、Gbunicnv.exe (编码转换器)、Msrdpcli.exe (远程桌面连接)等。一般用不到。
Valueadd
    主要用于保存与 Windows XP 一同提供的其他组件,比如 Msft 文件夹包含了微软开发和编写的软件及相关信息,3rdparty 文件夹包含其他合作伙伴开发和编写的软件及相关信息。
    PS:安装文件目录中所扫描到的无关紧要的或者被其它选项替代了的文件夹。(完全可以全部删除)
网吧方案:(额外保留选项)  无。
笔记本电脑方案:(额外保留选项)  无。

光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人

点击界面上方的 nLite “高级”选项。
    “保留或移除额外文件”对话框,可以用来移除你没在“组件移除”中删除的组件,另外还可以用来避免移除某些文件。
PS:新手请谨慎操作...
    在“[删除框]:要移除的额外文件”选项内添加您不需要的输入法关联文件.具体如下:
微软拼音输入法(5.5MB)
Pintllime.dll,Pintlgab.imd,Pintlgai.imd,Pintlgb.imd,Pintlgd.imd,Pintlgdx.imd,Pintlgie.imd,Pintlgnt.cnt,Pintlgnt.hlp,Pintlgnt.i96,Pintlgnt.ime,Pintlgrb.imd,Pintlgri.imd,Pintlgs.imd,Pintlgsi.imd,Pintlgsx.imd,Pintlgu.imd,Pintlguc.imd,Pintlphr.exe
智能ABC输入法(1.2MB)
Winabc.cwd,Abcsda.dll,Abcwin.exe,Winabc.ime,Winabc.ovl,tmmr.rem,user.rem,Winabc.hlp,Winabc.cnt
郑码输入法(1.6MB)
Winzm.ime,Winzm.mb,Winzm.hlp,Winzm.cnt
全拼输入法(2.0MB)
Winpy.ime,Winpy.mb,Winpy.hlp,Winpy.cnt
双拼输入法(1.7MB)
Winsp.ime,Winsp.mb,Winsp.hlp,Winsp.cnt
内码输入法(180KB)
Wingb.mb,Wingb.hlp,Wingb.cnt
表形码输入法(1.6MB)
Winbx.mb,Winbx.ime,Winbx.hlp,Winbx.cnt
输入法相关帮助文件(1.1MB)
Winime.hlp,Winime.cnt,Ime.hlp,Ime.cnt
    在“[保留框]:请指定不想移除的文件”选项内添加您需要保留的文件.(只能是 SYSTEM32 文件夹下或是驱动包中的文件)
PS:请根据您的具体需求保留该选项关联文件.
例如:某些您需要的命令行等...
    小提示:关于切换输入法导致程序崩溃的解决方法.
方法1.请在“[删除框]:要移除的额外文件”选项内添加“微软拼音输入法”关联文件.(推荐)
方法2.请保留“多媒体选项” - 平板电脑,“操作系统选项” - 输入法编辑器,等两个组件.

光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人

点击“前进”进入“无人值守安装”对话框,在此进行过个人设置之后,你就不需要在安装期间进行设置了。
    “无人值守安装”对话框,“信息”界面:
“无人职守模式” - FullUnattended
    设置为“FullUnattended”将会进行一次完全自动的无人值守安装,在安装过程中遇到的所有问题都将由在“winnt.sif”文件中预设的答案来回答,在安装过程中您将不能改变任何预设值.(推荐)
“Oem Preinstall”
    如果您想在安装系统的过程中从“$OEM$/$1”文件夹下安装额外的程序,请保持默认设置“Yes”,这样安装程序就会知道这次的安装会发布其它程序,而预先把相应的安装文件复制到系统盘中.

光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人

“无人值守安装”对话框,“常规1/2”界面:
“无人值守安装”对话框,“常规2/2”界面:

光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人
光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人

“无人值守安装”对话框,“个人”界面:
  “无人值守安装”对话框,“显示”界面:
    PS:安装程序第一次进入系统界面的分辨率和色深都比较低,安装过程中显卡也可能没有被完整的驱动,推荐使用默认设置,可以避免某些错误的情况影响安装进程。

光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人
光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人

“无人值守安装”对话框,“组件”界面:
  点击“前进”进入“补丁”对话框,这里主要是用于设置不能在注册表中更改的选项.

光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人
光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人

点击“前进”进入“优化”对话框,这里主要是进行一些最终的调整.
    “优化” 对话框,“常规”界面:
    PS:请不要重命名“Administrator”帐户,否则会造成“xxxxx 内存不能为 Read”的错误提示.使用经典安装界面可以减少安装时间 光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人

“优化” 对话框,“兼容”界面:
    “清除 MUI 多国语言支持条目”
        位于“C:\WINDOWS\mui”,用于存放多国语言文件,实现系统对更多语言的支持。简体中文系统中这个文件夹默认是空的,建议勾选!
“优化” 对话框,“优化”界面:
     PS:注意,优化功能还不尽完善!!

光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人
光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人

“优化”对话框,“Services - 服务”界面:
点击“前进”进入 nLite “应用更改”对话框,按“是”开始进行文件处理. 光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人

nLite 对系统文件处理完成.
    PS:“优先级”选项,定义操作 nLite 时的系统进程标准,与精简后的系统没有关系.建议选择“标准”配置.(默认)
  点击“前进”进入“可引导ISO镜像”对话框,在这里可以创建用于刻录至光盘的ISO镜像.按“创建ISO”,选择镜像文件保存位置,开始创建光盘镜像.

光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人
光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人

点击“前进”完成 nLite 定制向导.
  @@@ 关于本教程所制作的精简版 XP 的说明 @@@
1.采用 MSDN 官方 Windows XP Service Pack 2 VOL 简体中文免激活企业版 为母盘,采用 nLite v1.0 beta 6 定制。
2.精简后 ISO 文件大小为 250.17 MB ,相对母盘精简了 359.67 MB。
3.ISO镜像 光盘无人值守安装,安装全过程正常,无 缺少文件提示、无 程序错误提示。
4.主题替换,自动更新,输入法切换,网络功能,多语言显示...等功能正常。
5.保留了 XP 自带的 声卡、显卡(新式)、网卡 等驱动。
6.移除了 所有的输入法,可以装自己喜欢的新版本。

光盘启动区基础知识小全(不断更新中...) - 东川々靖竹 - 海底夜行人
---------------------------------------------------------------------------------------------------------------------------------
十四、如何校验 ISO 光盘文件的完整性和正确性

下面引用打狗版主 《刻盘不当引起不能光启以及系统安装过程出现错误之浅见!》 一帖中的部分原话:

最近发现有不少朋友反映刻盘后安装过程出现这样那样的问题,导致安装失败。特别是为MM安装的时候出现这种状况,可能要影响MM爱的取舍,问题的严重性可见一斑。
现在的问题是这些朋友说下载后已经检验了MD5码,可为什么还会出现这种尴尬的事情呢?
归纳起来原因不外是这几类:机器配置、硬件兼容性、光驱读盘能力下降等,这些大家都非常明白,我就不多说了。这里我要说的是一个容易忽视的问题,就是刻盘本身的问题。根据本人多年的实践,刻盘的技巧非常关键,许多意想不到的安装错误就出自于此。为此,我把我的做法写出来,供大家参考:
1.保证刻录机工作状况正常;
2.用盘质量不能太次,起码用1元/片以上的;
3.一般的数据刻速可以适当快一点,光盘镜像的刻速不要超过标速的一半,刻录机使用一年以上的,刻速还要进一步降低,建议8-16X为宜;
4.镜像的刻录一定要封盘;
5.刻盘前检验光盘的MD5值;

检验方法:



6.刻盘后注意检验光盘的CRC值,与原光盘镜像的CRC值进行比较,二者一致的就可以放心使用了,不一致的话就不用我说了吧。
下面就介绍校验CRC值的方法:
(1)把下面我上传的crc.exe复制到C:\Documents and Settings\你的用户名下,载入光盘或者用虚拟光驱加载硬盘上的原光盘镜像(光驱盘符假定为H,虚拟光驱假定为J);
(2)开始--运行--cmd--crc H:--回车,即开始检验。真实光驱的检验时间需要几分钟,虚拟光驱则飞快。


刻到盘上检验的MD5码往往与原镜像不一致,有的朋友就以为刻坏了,其实不然。
用检验CRC值的方法就能够最终确认刻录是不是正确。



我再来补充一点关于 MD5 与 CRC 校验方面的东西,着重说说它们的区别及互补

MD5、CRC 都可以用来验证 ISO 文件的正确性。但无可厚非,MD5 验证绝对比 CRC 验证更可靠、也更严格。但从我们接触到的 ISO 文件验证来看,即使两个 ISO 的 MD5 不一样,也有可能会得到一样的 CRC 值。这是由于 MD5 与 CRC 校验的算法不同造成的。

大家其实对于所谓的“光盘”校验存在一个认识上的误区。通常我们所说的网上 ISO 文件下载的校验,是针对 ISO 这个文件而言。因为 MD5 是用来校验文件的,它会对文件的逐个字节进行计算,最终得到一个哈希值。但是,MD5 不能校验光盘。而 CRC 恰恰相反,它不会去验证文件的指纹,它所校验的是光盘。

但是为什么有人要说验证 ISO 的时候会有 MD5、CRC 这样的两种校验结果值呢?比如通过 HashCalc.exe(超强文件“指纹”校验机,可以得到一个 ISO 文件的这样两个校验值。原因很简单,HashCalc.exe 通过内置的 MD5 算法得到了 .ISO 文件的哈希值,同时,它会将 .ISO 当作一个光盘,来计算出这个“光盘”的 CRC 值。如果该“光盘”是有效的(VALID ),即能够通过“光盘”验证,则会返回一个 CRC 值,比如 9ee1965c

如果上述内容理解的话,就不难理解为什么我们从不同网站下载的比如某 Windows “原版”安装盘的 ISO 文件,它们的 MD5 值并不相同,但却能计算出同样的 CRC 值出来。但有一点可以肯定,如果这两个 ISO 文件的 MD5 值相同,那么他们的 CRC 值无疑是相同的。

下面再来说说不才兄所说的我的数个版本的 WinPE 的 ISO 文件 CRC 值“相同”的问题。(相关帖:http://bbs.wuyou.com/viewthread.php?tid=81616

不才兄还真是细心,我每个版本的 BootCD.ISO 的 CRC 值都给校验了,还知道他们的值“相同”。我在这里的“相同”给加上了引号,哈哈!你有没有注意到它们的 CRC 值都是 ffffffff 啊?这个值其实不是一个合格的 CRC 值,它只是在告诉你,这个 BootCD.ISO 不能通过 CRC 校验。很奇怪吧?!下面我来解释一下。

如果你从微软站点下载过一些测试版的 Windows 安装盘(比如 Windows Vista)的 ISO 文件的话,你使用 UltraISO 打开它,就会发现如下图的一些东西:



注意我用绿线框框圈住的部分“CDIMAGE 2.52 (03/09/2004 TM)”。特别注意这个 03/09/2004 TM
微软最近发布的一些 Windows 的安装光盘全是用这个版本的 CDImage 封装的。而该版本目前只有微软官方才有,网上流传的都是假的。这一点足以有力地批驳什么“从msdn下的是 2.47,供大客户下的是 2.52,两者或许有所不同”的谬论!

言归正传,说到我的问题上来,为什么我的这些 BootCD.ISO 的 CRC 值都为 ffffffff 呢?呵呵,我也没有得到微软的 CDImage 的内部版本(其实也是由 2.47 ReMark 得来的),因此用它封装的 BootCD.ISO 也无法通过校验,非常困惑?为什么网上有的所谓 CDImage 2.52 封装的 ISO 却能够计算出正确的 CRC 值来呢?很简单,①这个文件在 CDImage 2.52(其实是假的,由 2.47 Remark 而来)封装后被其他的软件如 UltraISO 重新编辑保存过,②他是使用了 2.47(原版)的 CDImage 封装然后用 UE 等工具 Remark 过,③他根本就不是使用 CDImage 封装的,只是人为地用一些软件写入了一些信息,来忽悠大家 这是使用 CDIMAGE 2.52 (03/09/2004 TM) 封装的所谓“微软原版”
它们的 MD5 值跟微软原版的并不一样(当然不会一样的了,还用问吗?),但是它却可能得到与微软原版一样的 CRC 值,这个原因,前面也说过了,不再赘述!

总结:
1.打狗认为的 CRC 来确保两个光盘是否一致的说法正确,至于我的那个为什么各个版本的 BootCD.ISO 的 CRC 值为何“相同”(其实不是相同了,ffffffff 是返回的一个错误值,前面解释过了)
2.不才兄所说的 MD5 码为文件唯一可用的“身份证”,即使不是唯一,也绝对能够确保文件的“原汁原味”,基本正确!
                                                                                                                  from  无忧启动

id: 458442581
title: 光盘启动区基础知识小全(贰)
publishTime: 1249042687882
classId: 88735822
moveForm: NONE

没有评论 :

发表评论