注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Masstone

——麦思多恩's智博格

 
 
 

日志

 
 

nLite定制XP的详细教程  

2010-07-13 19:16:57|  分类: OS |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
nLite定制XP的详细教程(制作自己的系统) 


你曾经想过要移除一些windows 组件吗,诸如Media Player, Internet Explorer, Outlook Express, MSN Explorer, Messenger等等,要是将其从windows的安装文件中直接移除呢? 

      nLite就是一个可以预先移除windows组件,预设windows安装设置的工具,甚至移除这些组件以后您仍然可以制作一张可引导光盘镜像以供刻录到CD或者在虚拟机上做测试用nLite你可以制作剔除对你无用的组件的系统安装文件甚至CD。 

    其主要特点如下: 

•    Service Pack 整合 

•    组件移除 

•    无人值守安装 

•    驱动整合 * 

•    Hotfixes整合(包括直接整合和整合包整合两种方式)** 

•    系统优化 

•    系统服务设置 

•    为系统打补丁:支持破解SFC(文件保护功能), Uxtheme(支持第三方主题), TcpIp(线程数) 以及Usb Polling 等 

•    制作可引导 ISO镜像 

•    nLite 支持所有语言的 Windows 2000, XP x86/x64 and 2003 x86/x64 操作系统。 

•    nLite需要 .NET Framework 2.0 的支持才能正常运行。 

nLite最新版下载地址:http://home.midmaine.com/~nlite/nlite/nLite-1.4.9.1.installer.exe 

作为一款Windows系统瘦身工具,nLite 的出现让很多2000年左右的老机器焕发青春,用nLite制作操作系统也成为当前的热门话题。利用nLite定制过的系统,可以在配置较低的老机器上顺利安装和运行,即使在高档机器上,系统也会运行的更快速和轻松。另外,还可以大大节约安装系统的时间,可以说nLite的出现一定程度上延缓了XP 的退役时间,也为很多人升级电脑提供了一个缓兵之计吧! 

    nLite现在最新版本是1.4 final, nLite 使用很简单,只要选择好要移除的组件和服务,剩下的事情就可以交nLite去做了。制作的关键是对每个组件和服务能有比较清楚的认识!特别是服务,有些服务移除之后可能会造成一些不可预知的问题,比如某些软件不能安装或者运行。 

      nLite适用于所有低于Vista 版本的NT 内核的Windows操作系统的安装程序,另外,它只用于安装前环境,和可布置安装定制的XPlite并不相同。由于nLite是用Microsoft Visual C# v7.0 / Basic .NET开发的,因此用户的计算机中需要安装有Framework 2.0 或更高版本才能正常运行nLite。 

准备工作 


安装nLite : 

      官方提供的nLite安装有两种方式:常规安装与自解压安装。由此可见,nLite其实是个绿色软件,所以推荐使用自解压安装,直接解压就可以使用了。 

第一次运行nLite自动检测你的系统有没有装上Framework,如果没有安装的话,请到微软网站或其它软件下载站先下载安装。当然还必须准备一份系统安装文件,可以从安装盘解压得到。例如很多人手头的系统都是ISO镜像,可以用虚拟光驱加载此ISO文件,然后复制其中的文件到硬盘的存放目录中,如E:\XP。也可以用像UltraISO这样的ISO镜像编辑软件将其解压到硬盘目录。 

因为nLite处理过程中需要一定的临时空间,所以先确认你的临时文件夹空间足够大,一般不小于2G吧。 

准备好之后,就可以运行nLite了,目前的nLite对中文系统支持良好,而且软件也有中文界面可供选择。Let’s go! 


实际操作详解 


下面我们以nLite 定制Windows XP 505M 原版为例,将各种操作过程一一展现出来,做一个全面的解说。 

首先,我把从ISO镜像中解出的XP安装文件放在E:\XP目录下。(注意路径不要包含中文)。 

打开nLite,默认是英文,这样可以切换成中文界面 


=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_d6ca31cff2b1a3d.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_d6ca31cff2b1a3d.jpg" width=700> 
进入中文界面后点击“前进”按钮进入下面的页面。用“浏览”按钮或直接输入系统安装文件的存放路径,定位安装文件位置。 

=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_1f2cee9c2b10e4b.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_1f2cee9c2b10e4b.jpg" width=700> 
下一步是选择预设页面,一般nLite会将以前使用的预设保存起来备用,当然,如果你手上有别人的预设,直接复制到nLite安装目录下的presets目录下就可以了。如果要加载某个预设,将其选定后点击右下角的“加载”按钮即可。如果是第一次使用nLite,可用预设是空的,这时直接点击“前进”按钮进入下一步: 

=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_bef22b6917be14c.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_bef22b6917be14c.jpg" width=700> 
前进进入选择任务页面。 

=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_3e529dc1bd97054.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_3e529dc1bd97054.jpg" width=700> 
进入“任务选择”页面以后,可以点选相应的任务,可以都选上,也可以选择其中的个别部分,nLite将按顺序执行,nLite会自动跳过未被选中的任务。 
下面对各个任务的功能简单说一下: 
1. Service Pack 任务是专门用来将操作系统的Service Pack 补丁包整合到操作系统安装文件的,以XP为例,如果你使用的是已经整合了sp2的XP,那这项可以不选。因为目前没有比SP2更新的Service Pack 补丁包。注意,这里只能整合比你要定制的系统中所含的Service Pack补丁包更新的补丁包,比如你要定制的系统以整合SP1,那么你只能整合比SP1新的补丁包,比如SP2。 
2. 修补程序和升级整合包,这里才是整合包的用武之地,很多人不知道整合包是干什么的,整合包就是在这里用。通俗的讲,整合包就是将一个安装软件分解成单个文件后按照操作系统的安装模式重新打包,将其嵌入系统安装文件并随系统一起安装到操作系统的压缩包。整合包有两种,一种是补丁包,比如微软发布的以KB开头的补丁,提取其中的文件并打包后用nLite整合,可以免去安装系统后去微软官方升级的麻烦。另一种是第三方软件整合包,比如迅雷,千千静听。我们想让他们随系统一起安装,就可以用nLite整合相应的整合包就可以达到目的。目前国内做整合包的领军人物是啄木鸟老兄,其作品大多发布在雨林木风论坛,需要可以在这里下载。另外深度论坛也有部分整合包提供下载。注意,我发现有人会将整合包解压缩后整合里面的ini文件,这是不必的,也是错误的。 
3. 驱动程序整合,即把驱动程序整合到安装文件之中,免却了装好系统还要一步一步地安装驱动的繁琐过程。这里的驱动程序只能是INF格式的安装文件,不能是EXE形式的安装文件。至于如何获得驱动程序,后面详细讲解。 
4. 组件移除,顾名思义,事先移除微软系统中的组件,这是精简的重头戏。这里需要介绍一下微软Vista系统以前的NT内核的操作系统的安装原理,微软是将每种功能细分为组件,然后在系统安装过程中,安装程序调用相应组件的安装文件,将其安装在操作系统中。这一部分是很复杂的,后面我们会做详细的讲解。 
5. 无人值守安装,所谓无人值守,通俗讲就是实现系统自动安装。但是nLite的无人值守安装设置选项远比微软的安装管理器强多了。同样在后面我们会详细讲解。 
6. 选项页面提供一些特殊的系统设置,后面详细讲解 
7. 优化调整,这里有很多系统特性的设置,包括系统服务的设置。 
8. 可引导ISO镜像,精简后如果想要刻录成可启动光盘,用于刻录,在这里还能加入其他文件到你精简的系统光盘上,要不然刻录一个用一张700M的CD刻录一个200余M的系统太浪费了,不符合科学发展观。 

好了,下面我们开始分开讲解每一部分的功能及其注意事项,下面的内容比较重要,初学者请仔细看,否则精简的系统就会麻烦多多。 
点击“前进”进入Service Pack补丁包整合页面”。 

=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_61dfac0cef540cb.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_61dfac0cef540cb.jpg" width=700> 
点击“选择”按钮定位需要整合的Service Pack补丁包,即可开始整合: 

=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_2ec1d2a2b077f53.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_2ec1d2a2b077f53.jpg" width=700> 
nLite整合效果与直接用Service Pack补丁包的整合参数整合的效果是一样的,其实nLite就是用了整合参数。 
文件提取步骤: 

=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_d108e78bd739e2e.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_d108e78bd739e2e.jpg"> 
整合过程: 

=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_6efdd3a3057ee47.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_6efdd3a3057ee47.jpg"> 
整合完成: 

=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_ae3d76d6b92091d.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_ae3d76d6b92091d.jpg"> 
整合结束后可以点击“前进”进入下一个页面:补丁包和程序整合包整合。进入此页面后点击右下角的“插入”按钮选择需要整合的整合包。 

=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_a3a389d91ecbe10.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_a3a389d91ecbe10.jpg"> 
在此页面左下角有个“高级”按钮,可以设置一些整合的选项,根据其说明选择取舍就可以了,在这里就不细述了。 
在这里有需要注意的就是整合包的顺序原则: 
1. 补丁包:补丁包一定放在最前面,举例说明:需要整合补丁包,IE7或WMP10。当前的系统补丁整合包是在XP专业版SP2基础上制作的,XP的整合SP2的系统中默认的为WMP9,补丁包在最前的理由如下:补丁包是根据原版系统制作,这其中包含WMP9以及IE6的补丁,如果将WMP10和IE7的整合包放在补丁包前面,那么这些整合包整合完成后,已经将系统中原有的的文件替换为WMP10和IE7的,这时候再整合补丁包的话,补丁包中的WMP9以及IE6的文件又被替换了回来(当然版本升级了),这样出现的问题就是系统中的文件IE6与IE7,WMP9和WMP10的文件混杂,不出错的话简直就是天方夜谭了。好了,其它的也与此相似。 
2. 应用程序整合包,一般这个没有什么原则,因为对于系统来说文件都是新增的,不会出现混杂的情况。 
3. 大体顺序也是按照1.2.3这样的次序来整合,应该不会出现什么问题。 

当然,这个不是必须的了,只要整合包中的文件互相不交叉,不存在兼容性问题,则顺序可以适当变动。但是凡事有个开始有个好习惯,以后出错的几率自然就少了。OK,继续! 

点击“前进”进入下一个页面:驱动程序整合 

=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_213fb3491ac557b.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_213fb3491ac557b.jpg" width=700> 
整合多个驱动: 

=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_ead7055024f515c.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_ead7055024f515c.jpg"> 
nLite会检测你指定的文件夹,并将所有能识别的驱动列出来供用户选择: 

=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_59cd57f1c291401.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_59cd57f1c291401.jpg" width=700> 
如果nLite 检测到你的驱动程序是文本模式的驱动,会弹出下面的窗口,请耐心的选定那个在驱动后点击“确定”,因为如果有很多个文本模式的驱动程序,这个对话框会弹出很多次。 

=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_522e3392c068613.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_522e3392c068613.jpg" width=700> 
选择后点击“确定”,nLite会列出所有需要整合的驱动,如果选错了或不想整合有些已经列出的驱动,可以点击“移除”按钮取消其整合。 

=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_00e665e0e1ca61e.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_00e665e0e1ca61e.jpg" width=700> 
点击“前进”按钮进入下一页:组件移除页面。此页面默认会会弹出一个“兼容”对话框,选中其中列出的项目以后,nLite会自动隐藏这些组件的选项以防用户误操作而将其移除。 

=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_1bfe85b11a72130.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_1bfe85b11a72130.jpg" width=700> 
选择需要兼容的组件后,点击“确定”即可激活组件移除功能: 

=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_6a31d35722f083a.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_6a31d35722f083a.jpg" width=700> 
       选择需要移除的组件。至于每一项组件的详细说明以及注意事项在后面有专门介绍,这里需要说明的是,nLite中有一些组件显示是红色的,而这些红色的组件名有些我想是很多人听都没有听过的,因为这些东西大多是属于系统内核方面的组件,很多人平时一直在用,只是没有感觉到它们的存在而已。对于这些红色组件,通常建议大家保留,对于某些组件移除后会有一些功能的残缺等现象我在组件说明附录中会提出相应的解决方案的。 

注意,nLite在这里提供一些特殊的功能:保留与移除功能。点击“高级”进入下图的对话框: 

=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_1d80349966daf63.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_1d80349966daf63.jpg"> 
对于保留或删除额外文件这个地方,目前大多数的精简问题都发生在这里,下面分开说一下吧: 

先说移除框,很多人在这里移除输入法以及一些 nLite 默认不支持删除的组件。注意:这个地方是很容易出错的,nLite 移除某个组件的原理是删除相应的组件所包含的文件和其注册表内容并修改安装文件,让这个组件的所有安装命令从系统中消失。可见,nLite 处理一个组件的过程是相当复杂的,并不是简单的删除几个文件了事。所以关于移除框,大家一定要留心,要删除某些文件,则一定要清理干净这些文件的残留注册表项,虽然安装文件的修改是 nLite 做的,不需要我们动手,但是注册表清理却是实实在在需要我们来做的,稍有不慎就会出错。这就是有些人为什么将输入法文件填入移除框以后精简的系统输入法经常崩溃或者干脆输入法设置框中一片空白的原因。注意,在移除框中添加的每个文件都要知道这个文件属于什么组件,在系统中起什么作用,否则,请不要添加到移除框中,以免造成不必要的麻烦。系统的精简看似简单,但是请记住系统是脆弱的,稍有不慎就会让你的辛勤劳动付诸东流! 

其次看看保留框,这里的作用是保留某些需要移除的组件的核心文件,起到这样一种作用:虽然某个组件移除了,但是其核心文件仍然保留在系统中并能起到这个组件的常规作用。说白了这里保留的东西大都是为了精简更多的内容而又保持系统的兼容性基本不受影响。至于精简什么组件改保留什么内容,网上的大侠总结了很多,大家可以找找看,有时间更新本教程的话,我会加入这方面的内容! 
     

好了,现在先继续下一步吧。 
设定好以上组件选择项以后,点击“前进”按钮进入下一页:无人值守安装 

=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_dbf0ff6d06a5a70.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_dbf0ff6d06a5a70.jpg" width=700> 
  好了,下面解释一下一些有点麻烦的地方: 

=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_90120c5e0b621fd.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_90120c5e0b621fd.jpg" width=700>这里真的是一言难尽啊。


=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_4d36adff4841565.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_4d36adff4841565.jpg" width=700>

详细说起来,东西太多了,一些在此支持的命令变量,列举如下:

变量
变量路径
举例


=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_8b90fb2acd76c43.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_8b90fb2acd76c43.jpg">


下面是主题整合选项:
这里整合主题不是百分百能成功的,所以推荐用主题的整合包整合主题,方便实用,多快好省!


=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_492a9ce1bf97a03.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_492a9ce1bf97a03.jpg" width=700>


无人值守主要说的就这么多吧,还有几个注意事项,nLite在这里的选项可以用眼花缭乱来形容,但是有很多选项并不好设置,功能也不是很实用,所以不建议大家每一项都设置,而是制作一个常用的Winnt.sif文件保存起来,下一次制作系统时直接放到 I386文件夹下面也就免得在设置了 。

前进吧。下一页是:选项,这里有一些很有用的设置,说明见下面的截图:


=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_0c0d70e4cce96f4.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_0c0d70e4cce96f4.jpg" width=700>


好了,常规页的注意事项都在上面的图片中说明白了,点击“补丁”按钮切换到补丁页面!


=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_71407a7a99ca7a8.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_71407a7a99ca7a8.jpg" width=700>

这里就说这么多,继续前进:优化调整页面。
常规页面主要是一些系统优化的设定,附录中我会增加一些必要的说明。


=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_4fbfb6e684a1c22.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_4fbfb6e684a1c22.jpg" width=700>

下一个是服务页面,这里可以设置一些服务是否启动或者禁用,同样,这里会单独提出来,对系统服务进行一个比较全面的解说。

=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_30577012ace8cb3.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_30577012ace8cb3.jpg" width=700>

OK,从头到尾的设置页面到此结束了,点击“前进”就要开始处理所设的以上所有任务了:

=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_2cf37be6bc6cc3a.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_2cf37be6bc6cc3a.jpg" width=700>

=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_d8e1d9e723e0439.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_d8e1d9e723e0439.jpg" width=700>

=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_2c354e50dbd63b9.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_2c354e50dbd63b9.jpg" width=700>

往前走就完成了!好了,继续前进到下一个页面:ISO制作页面:


=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_baebbf959892b82.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_baebbf959892b82.jpg" width=700>

=700) window.open('http://img1.ylmf.net/attachment/Day_091105/344_1045951_402962e4defdb58.jpg');" border=0 src="http://img1.ylmf.net/attachment/Day_091105/344_1045951_402962e4defdb58.jpg" width=700>

操作步骤到此结束,但是 nLite 的相关事项还远远没有结束,本教程将重要的内容单独提出来加以详细的阐述,希望能对您有所帮助!
  评论这张
 
阅读(63)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017