时间:2016-02-26 11:16 来源: 我爱IT技术网 作者:佚名
欢迎您访问我爱IT技术网,今天小编为你分享的操作系统知识是:【使用Nlite打造自己Windows精简安装盘的后期处理】,下面是详细的分享!
使用Nlite打造自己Windows精简安装盘的后期处理
去年早些时候曾给某电脑杂志写过一篇Nlite的使用教程,但随着版本的升级,很多内容都已经过时。现在刚好借着Win2003 SP1的发行,重新整理一下部分内容,给希望自己制作的朋友一点点帮助吧。在这里我不讲具体的制作过程了,只说说在制作后期如何进一步修改完成的安装文件。虽然新版的Nlite已经能很好的工作了,但是既然已经是修改的安装盘了,我们当然不会满足原盘的“原汁原味”,可以进一步改造以满足我们的需要。在这里我以Nlite 0.998b5、英文版2003和中文版XP为例来说明,希望起到抛砖引玉的作用,给广大喜欢DIY的朋友一点帮助。
软件简介:
Nlite是一款Windows系统瘦身工具,用它给系统安装盘瘦身是当前的热门话题。利用Nlite给系统安装盘瘦身后,可以在配置较低的老机器上顺利安装和运行Win XP及2003等系统,可以让一些老机器重新焕发光彩。即使在高档机器上,系统也会运行的更快速和轻松。另外,还可以大大节约你安装的系统时间,真是一举两得!
Nlite现在最新版本是0.998bete5,已经可以很好的支持Win XPSP2和2003SP1。它的使用很简单,只要选择好要移除的组件和服务,剩下的事情就可以交Nlite去做了。制作的关键是对每个组件和服务能有比较清楚的认识!特别是服务,有些服务移除之后可能会造成一些不可预知的问题,比如某些软件不能安装或者 运行。
一. 英文版2003
1 输入法修改
目的:
删除多余输入法,并增加自己需要的输入法。
说明:
一般我们只保留简体中文和繁体中文的支持,但我们很少能用到甚至从来不用繁体输入法,因此我们只要保留繁体中文的显示支持(即可以浏览繁体中文的网页和文档),而删除繁体中文的全部输入法。简体中文我们删除自己从来不用的输入法,还可以对输入法进行改造, 以适合自己的习惯。这里我增加智能ABC5.22版(英文2003没有智能ABC输入法)和王码五笔86版,去掉郑码、区位、全拼和双拼输入法。习惯使用微软拼音的朋友一般都会安装2003版,因此微软拼音系统自带的3.0版我也去掉。
方法:
对输入法的修改,主要是对INTL.INF的修改。通过修改INTL.INF,我们可以实现各种语言的支持和输入法的改造。(对于中文版本,还需要修改HIVESYS.INF)
1) 删除输入法
a) 删除繁体输入法
用记事本打开INTL.INF,查找“LG_INSTALL_9”,在第一个地方停下来。这部分就是繁体中文的所有安装信息,它包括了所有需要的文件及注册信息。向下翻分别找到“IME.LGFiles.Install.CHT”(所有常用繁体中文输入法 所需要的文件)、“CHT_PHIME_SYSTEM”(默认输入法的主文件)、“CHT_PHIME”(微软拼音输入法的所有文件)、“CHT_PHIME_APPLETS”(微软拼音的类支持文件)、“CHT_PHIME_SHARED_RS”、“C HT_CJIME_SYSTEM”(仓吉输入法的主文件)、“CHT_CJIME”(仓吉输入法的所有文件)、“IME.LGFiles.Remove.CHT”(删除语言时移除的文件)这几部分,删除这几部分项目下的所有内容,保存。(这里推荐新建一个 文本文件,随便起个名字,比如“删除繁体.txt”,把这些内容剪贴到“删除繁体.txt”中,方便后面使用)
根据文本文件中的文件列表,在“i386\lang”中找到这些文件并删除之。
b) 删除简体输入法
用记事本打开INTL.INF,查找“LG_INSTALL_10”,在第一个地方停下来。这部分就是简体中文的所有安装信息,它包括了所有需要的文件及注册信息。向下翻分别找到“IME.LGFiles.Install.CHS”(所有常用简体输入法所 需要的文件)、“CHS_PYIME_SYSTEM”(默认输入法的主文件)、“CHS_PYIME"(微软拼音输入法的所有文件)、“CHS_PYIME_HELP”(微软拼音帮助文件)、“CHS_PYIME_APPLETS”(微软拼音的类支持文件)、“IME.LGFiles.Remove.CHS”(删除语言时移除的文件)这几部分,删除这几部 分项目下的所有内容,保存。(这里推荐新建一个文本文件,随便起个名字,比如“删除简体.txt”,把这些内容剪贴到“删除简体.txt”中,方便后面使用)
* 注意:不要删除“CHS_PYIME_SHARED_RS”下的内容,否则等会还要再添加进来。
c) 删除文件文件拷贝列表
打开INTL.INF,找到“SourceDisksFiles”部分(此项包含了所有输入法所需要的文件,并告诉安装程序复制这些文件到相应的位置),根据“删除繁体.txt”和“删除简体.txt”中的文件列表,删除这部分下的相应文件所在行,保存。 然后在“i386\lang”中找到这些文件并删除之。
这样,我们就成功了删除所有的输入法。如果不需要增加输入法的朋友,到这里就可以结束工作了,系统安装完成后,只有英文输入法,然后可以根据自己的需要安装输入法了。
2) 增加输入法
这里我以智能ABC5.22版和王码五笔86版为例。(主要原因是我比较喜欢用这两个,另外一个原因是这两个实现起来比较简单,可以省掉我很多口水,呵呵)
a) 得到输入法文件
如果你下载的是安装文件,需要安装后找出这些文件,如果下载的是压缩文件,解压后复制出这些文件。智能ABC所需要的文件是WINABC.IME、WINABC.CWD、WINABC.OVL,王码五笔需要的文件是winwb86.IME、winwb86 .MB。
把这五个文件复制到一个新文件夹中,打开DOS窗口,进入这个文件夹,分别运行“makecab 文件名”以压缩文件。例如运行“makecab WINABC.IME”,完成后就会看到文件夹下多了个WINABC.IM_,这个文件就是压缩后的文件,和安装盘内的.**_相同。复制这五个压缩文件到i386\lang中。
b) 修改INTL.INF
打开INTL.INF,找到“IME.LGFiles.Install.CHS”和“IME.LGFiles.Remove.CHS”,分别在这两项下分行输入这五个文件的完整文件名(是原始文件名而不是压缩文件名)。
找到“SourceDisksFiles”项,根据此项的规则在下面添加这五个文件,例如“Winabc.ime=7,,,,,,,2,1”。
找到“IME.LGReg.Install.CHS”项,找到
“HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0030804","IME file",,winzm.ime”这一行,把“winzm.ime”替换成“winwb86.ime”。找到“HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0050804","IME file",,wingb.ime”这一行,把“wingb.ime”替换成“winabc.ime”。这一步是为了把原有的郑码输入法和内码输入法分别替换成王码五笔和智能ABC,你也可以用其他的输入法比如双拼或者全拼来替换,或者按照输入法建立规则新建一个输 入法项目而不替换原有的输入法项目。在这里用替换的方法是为了简单而已,并不是必须这么做。
搜索“ZhengMa”,会找到“KLT_75="Chinese (Simplified) - ZhengMa"”这一行,用“WangMaWuBi86”或者“王码五笔86”替换“ZhengMa”。在下面一行的地方会找到“KLT_77="Chinese (Simplified) - NeiMa"”这一行,用“Intelligent ABC”或者“智能ABC”替换“NeiMa”。
到了这里,智能ABC5.22版和王码五笔86版已经成功添加了,不过在安装完成后你会发现输入法设置框和语言栏里并没有这两种输入法,那是因为我们是用替换原有输入法的方法添加的,因此输入法设置框和语言栏里的输入法名称还是原输入法的名称,分别是“Z hengMa”对应“王码五笔”、“NeiMa”对应“智能ABC”。如果你可以接受的话到这里就可以接受了,如果你觉得这样不爽的话,可以进行下一步的改造。
c) 修改输入法名称
在i386目录内找到“input.dl_”,在DOS命令行下用“expand input.dl_ input.dll”命令解压,或者直接用Winrar解压,得到input.dll文件。用eXeScope或者ResHacker等资源编辑软件打开input.dll,找到“字符串\318\1033”项,修改右侧的“Chinese (Simplified) - ZhengMa”为“Chinese (Simplified) - WangMaWuBi86”,“Chinese (Simplified) - NeiMa”为“Chinese (Simplified) - Intelligent ABC”。然后保存,再重新压缩为“input.dl_”,替换i386下的同文件。这样安装后就可以看到正确的输入法名称了。(效果如下图)
3) 还原被删除的几个文件
Nlite会删除c_20000.nls、c_20932.nls、c_20936.nls、c_20949.nls、c_is2022.dll、agt0804.dll这几个文件。这几个.nls文件是额外的中文语言显示支持文件,通常是特殊编码的语言 编码集,比如c_20000.nls是台湾的国家标准码编码文件。只要在Nlite的额外保留文件框中分行输入这几个文件名即可,或者手动修改TXTSETUP.SIF和DOSNET.INF。如果你根本用不到这类编码的文件,你完全可以不用做这一步。
到了这里,输入法修改所有的工作都结束了。其实输入法这里还有很多文章可以做,你可以添加你所喜欢的大多数输入法,不过修改的文件可能会更多一些,需要你有足够的耐心。
这里附上我修改后INTL.INF。最终的lang目录内约27个文件,15.7M大小。
以上就是关于使用Nlite打造自己Windows精简安装盘的后期处理的操作系统教程分享,更多操作系统知识请移步到>>操作系统频道。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
