社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 16579阅读
  • 74回复

启动光盘制作不完全攻略【共五章】

楼层直达
级别: 光盘高级
发帖
906
飞翔币
335
威望
1459
飞扬币
351
信誉值
0
— 本帖被 无缘无份 执行取消加亮操作(2008-06-10) —
启动光盘制作不完全攻略——第一章、单启动(上)
  1. 转自斐然天下,谢谢他的无私奉献


也不知道是从什么时候起,高手们发明了这么多的工具,让做一张启动光盘不再是令人抓狂的事情,呵呵。今天我就关于单启动光盘的制作来唠叨两句,主要用到的工具就是nLite,这个真的是一个很方便的工具,很多手工的东西完全可以被这个替代。但是,nLite也有着它自己的BUG和不完善,所以,相对nLite的光盘制作,后期处理更为重要。
废话少说,进入正题。
第一节、nLite制作前期工作
在使用nLite前,有几件事情要做一下。
第一、如果你还没有安装nLite,提醒你一下,安装nLite前要先安装Microsoft .NET Framework v3.0(至少2.0,3.0是最新版本)。
第二、母盘。一个好的XP母盘是做一个好系统的关键,最好以未做任何修改的VOL版母盘未基础,这样做出来的系统稳定纯净。推荐以上海政府大客户版XP SP2为母盘。
第三、准备升级补丁。这些升级补丁可以用nLite直接整合进系统中,这样在系统安装完成时,所有补丁就已经集成进系统中,无需再次从网络进行升级补丁操作。
第四、准备驱动程序。可以去网络上搜集各种常用的驱动程序,nLite可以直接将这些驱动整合进系统里,就像XP本身自带的驱动一样,这样在系统安装完毕的时候,驱动就可以完成安装,省时省力。
第五、准备虚拟光驱软件和虚拟机软件。
做好如上准备后,用虚拟光驱加载下载好的母盘镜像,复制其中的I386文件夹、BOOTFONT.BIN、WIN51、WIN51IP、WIN51IP.SP2到一个你自定义的文件夹,例如D:\XPCD。为什么只复制这些?呵呵,其实系统只需要这些。
在进入nLite制作工作之前,还有件事情要做,那就是集成Windows Media Player 11到系统中。虽然nLite也有着强大的整合功能,却偏偏不能直接整合Windows Media Player 11,呵呵。
这里,我们使用Windows Media Player 11安装文件和老毛桃的WMP11集成工具。
下载该工具,解压缩,包含如下:



把下载好的Windows Media Player 11安装文件放到WMP11_Files文件夹中,然后用记事本打开Config.ini



修改其中[基本设置]段中安装源后的路径为你制定的XP目录,例如D:\XPCD,保存退出,运行“集成WMP11.exe”,片刻后Windows Media Player 11就集成完毕了。
好了,前期工作就这些,马上开始正式工作了!
第二节、nLite制作
先修正一个误区,“nLite是精简XP才用的工具”,这个观点是错误的,精简仅仅是nLite的一个小功能而已,而非全部功能,nLite的强大之处不仅仅如此这么简单。
进入nLite,语言选择“简体中文”。



选择路径,选择刚才你选的路径,不一定和我图中的一样。你可能会发现你的XP比我的大些,这很正常,因为我这个版本被我手工删除了些文件,呵呵。



继续前进,进入如下图显示,在这里你可以加载以前用过的修改定制配置,而无需重复工作,如果你以前没使用过nLite这里是不会出现配置文件的(如我图中的SkyfreeXP和Skyfree2K3)。



单击前进进入下图界面,这里我们要选择我们要用nLite做哪些工作,我们除了第一个Service Pack和最后一个可引导ISO不选之外,其他的全选中。Service Pack整合我们不需要,因为我们已经是SP2了。可引导ISO我们暂时不选,因为我们做完修改以后还要做些其他工作,暂时不封装成ISO镜像。



选择好后继续前进,进入补丁整合界面,在这里按“插入”,在弹出的对话框中选择你要加入的补丁,可以按Ctrl选中每个补丁或按Shift成批选中。



补丁插入完毕后,进入驱动整合界面,这里可以用来整合我们准备好的驱动。单击插入,然后选择“多个驱动所在的文件夹”,这样可以成批的插入驱动,如果你选择了安装后删除,则会在安装完毕后删除所有已加载的驱动。如下图:



继续前进,进入组件精简阶段,会弹出一个对话框,问你要预先保留些什么,这样你所选择的所有保留项目所涉及的选项都不会显示出来,不容易造成误删除。



确定后,进入组件精简主界面:



下面是我的精简配置:















键盘布局可以全部删除,如果你保留韩文日文或者其他语言的语言包,这里就要保留相应的键盘布局了。


















语言部分我只保留了简体中文和繁体中文中的台湾繁体部分,如果你有别的需要可以额外保留。
以上精简配置决不是最精简的配置,大家可以作为参考,再自己按自己的需求做精简。

[ 本帖最后由 yangfanzi 于 2007-3-27 12:33 编辑 ]
 
http://www.kgwybbs.com/?fromuid=2604
级别: 光盘高级
发帖
906
飞翔币
335
威望
1459
飞扬币
351
信誉值
0
只看该作者 1 发表于: 2007-03-27
启动光盘制作不完全攻略——第一章、单启动(中)


前进,进入无人职守安装模式设定,原始的XP是需要手工安装设定的,有了这一步,XP安装就全自动了。


















关于主题的集成,由于nLite集成的主题在DOS或Windows下安装会出现复制错误的问题,我们暂时不用它集成主题,如果你仅从光盘启动装系统,这个地方直接集成主题不会有任何问题。












所谓RunOnce是指第一次进入系统运行的东西,我这里先写了两行,意思是显示一个”Hello”,以后再做修改。再前进进入一些选项调整阶段,如图:






常规优化调整大家按自己的想法调节就可以了,一般不会出什么问题。但是要注意2个选项,一个是“任务栏”中的“禁用语言栏”选项,这个一般不要选,否则默认不出现语言栏,另一个就是“资源管理器”中的“出错时禁止蜂鸣”选项,这个也不要选中,否则开关机无声。注意这两个以后,其他的都可以自己按需求选择了,没什么难度,但最好别选择红色的部分。



服务优化可以参照我的









做到这一步以后,nLite的工作就基本完成,再点击前进,nLite处理工作就会开始,你可以选择返回查看以前做的修改是否正确。
等待片刻后,nLite处理完成!
级别: 光盘高级
发帖
906
飞翔币
335
威望
1459
飞扬币
351
信誉值
0
只看该作者 2 发表于: 2007-03-27
启动光盘制作不完全攻略——第一章、单启动(下)
第三节、nLite后期处理
第一、SATA驱动的集成
虽然nLite可以集成驱动,但是它对串口驱动的集成似乎不是那么稳定,并不是否定nLite对串口驱动的整合能力,只是感觉不那么专业。串口驱动的集成还是靠DPS吧。
安装DPS软件,把下载到的简体中文语言包复制到DPS安装目录的lng目录下,再下载到的SATA驱动和CPU驱动不用解压缩直接复制到DPS安装目录的DriverPacks文件夹下。
打开DPS主界面,选择语言简体中文



选择“光盘”,再选择你的光盘文件安存放目录



下图中是询问你整合的驱动类型,我们选择CPU驱动和SATA驱动



下图中是询问你以哪种方式整合,根据实际情况自选。


















到这步后,便可以单击整合按钮来整合了。
第二、nLite字体修正
这个可能是nLite的BUG,不修正会在安装界面上少几个字给你看看(汗……)。
在I386文件夹中找到intl.inf,用记事本打开,找到“simsun.ttc,,,65536”,删除这行。
第三、处理输入法
个人感觉郑码和全拼没有存在的意义,可以完全删除,删除的办法:
删除I386里的以下文件:
winpy.ime
winpy.mb
winpy.hlp
winpy.cnt
winsp.ime
winsp.mb
winsp.hlp
winsp.cnt
winzm.ime
winzm.mb
winzm.hlp
winzm.cnt
进入hivesys.inf,删除
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0010804","Layout File",0x00000000,"kbdus.dll"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0010804","Layout Text",0x00000000,"%KLT_73%"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0010804","IME File",0x00000000,"winpy.ime"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0020804","Layout File",0x00000000,"kbdus.dll"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0020804","Layout Text",0x00000000,"%KLT_74%"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0020804","IME File",0x00000000,"winsp.ime"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0030804","Layout File",0x00000000,"kbdus.dll"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0030804","Layout Text",0x00000000,"%KLT_75%"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0030804","IME File",0x00000000,"winzm.ime"
进入layout.inf,删除
WINPY.CHM = 1,,,,,,,21,0,0
WINPY.IME = 100,,156672,,,,,2,0,0
WINPY.MB = 1,,,,,,,2,0,0
WINSP.CHM = 1,,,,,,,21,0,0
WINSP.IME = 100,,156672,,,,,2,0,0
WINSP.MB = 1,,,,,,,2,0,0
WINZM.CHM = 1,,,,,,,21,0,0
WINZM.IME = 100,,156672,,,,,2,0,0
WINZM.MB = 1,,,,,,,2,0,0
进入hivedef.inf,删除
HKCU,"Keyboard Layout\Preload","3",0x00000002,"E0010804"
HKCU,"Keyboard Layout\Preload","4",0x00000002,"E0030804"
并把
HKCU,"Keyboard Layout\Preload","5",0x00000002,"E0040804"
修改为
HKCU,"Keyboard Layout\Preload","3",0x00000002,"E0040804"
第四、处理搜索助手
删除搜索助手(那只讨人厌的狗)并保留高级搜索功能,前提是在nLite中未删除搜索助手。
删除I386下的
msgr3en.dll
nls302en.lex
courtney.acs
earl.acs
rover.acs
把I386目录下的 srchasst.in_ 文件解压后得到srchasst.inf,分别删除“msgr3en.dll,,,32”、“nls302en.lex,,,32”、“courtney.acs,,,32”、“earl.acs,,,32”、“rover.acs,,,32”。保存后再压缩回去,替换原文件即可。
第五、luna主题修正
如果用nLite删除了所有图片,bliss.jpg是依然存在的,但是使用luna主题却没有桌面背景,这也是nlite的bug之一。
修正这个bug的办法:
解压"LUNA.TH_",得到"LUNA.THE"文件,用记事本打开它,修改"[Control PanelDesktop]"项目下的Wallpaper=%WinDir%web\wallpaper\Bliss.bmp,把bmp 改为 jpg 。
再删除Wallpaper.MUI=@themeui.dll,-2036 这行。
第六、DOS和WINDOWS下的系统安装
有些时候还是用的到这种安装模式的,例如硬盘安装的时候。但是Window源盘上关于这些安装的“赘肉”文件还是多了点。做一下步骤的前提是在nLite进行精简的时候,没有删除“手动安装和升级”。
进入I386文件夹,如果不需要从95、98下安装,则可删除WIN9XMIG、WIN9XUPG两个文件夹可以删除,然后进入WINNTUPG文件夹,保留NETMAP.INF和NETUPGRD.DLL,其他的都可以删除。这样,进行DOS下安装时运行I386下的WINNT.EXE,在WINDOWS下安装的时候运行WINNT32.EXE即可。
以上的一切做完以后,一张比较完美的XP光盘就基本做好了,用CDIMAGE封装一下,光盘就做好了。
(CDIMAGE的使用将在最后一章介绍)
级别: 光盘高级
发帖
906
飞翔币
335
威望
1459
飞扬币
351
信誉值
0
只看该作者 3 发表于: 2007-03-27
启动光盘制作不完全攻略——第二章、多启动

现在多启动光盘的制作也比以前手工时代强多了,高人们发明了无数的“傻瓜式”软件,让一切都变的方便快捷起来。看本文时,我会尽可能的把原理给大家解释一下,否则,如果只知道用软件这么做那么做,而不懂原理,是很难在出现问题时解决并举一反三的。
做多和一主要用到的工具是Easyboot,还有一个就是提取启动软盘组用的create_boot_folde批处理。
做Easyboot中所用到的的各种图片时,我们还会用到Photoshop和ACDSee,因为我本身时PS盲,对美感的把握也比较烂,所以在用到Photoshop和ACDSee时我只能用最笨但是有效的办法,有Photoshop和ACDSee的高手看到这篇文章时请即使为我订正,十分感谢!
后期我们还要用到CDIMAGE来封装我们的光盘。
第一节、制作启动软盘组
什么是启动软盘组?
其实我做光盘好几个月下来,也没有十分透彻的弄清楚它的含义,隐约可以揣摩它的一部分含义。
不知道大家有没有在WINDOWS下安装WINDOWS的经历,呵呵,安装时先在WINDOWS下复制一部分文件,这个时候会在C盘下生成两个文件夹,其中有一个文件夹就是启动软盘组(说就是还牵强点,因为其中的setupldr.bin和真正启动软盘组中的不一样)。关于这个文件夹中的各文件所发挥的作用我是这样理解的,WINDOWS启动后,通过启动软盘组中的各个文件,确认与安装WINDOWS的所需各个源文件的信息,包括源文件的位置、各个文件的大小、需要复制哪些文件等等。这样的话,我们的WINDOWS源文件,哪怕不在I386目录,也可以通过启动软盘组的调节,让安装程序找到源文件在哪里,再来进行安装。
为什么要用到启动软盘组?
我们都知道原始的WINDOWS安装光盘下,都有各I386目录,这里面放置的就是WINDOWS源安装文件。但是如果我们要做多和一的话,势必要把两个系统盘内的文件放在一起,这样必然会造成I386文件夹的重叠,怎么解决呢?
高手们就想到了用启动软盘组,通过启动软盘组来告诉安装程序,源安装文件在哪里。
好,我们现在来实际操作一下。
现在我们把XP原版和你做过修改的XP做成二合一。
建立如下目录:
D:\CD
D:\CD\WINDOWS
D:\CD\WINDOWS\WXPA
D:\CD\WINDOWS\WXPB
建立完毕后,先把WIN51、WIN51IP、WIN51IP.SP2、BOOTFONT.BIN复制到D:\CD目录下,否则WINDOWS安装程序无法识别这张光盘的所属类型。(2000、XP SP1或者2003也有相应的类似文件,大家见机行事,呵呵)
好,稍稍解释一下。
D:\CD\WINDOWS\WXPA和D:\CD\WINDOWS\WXPB下分别放置原版和你做过修改的XP的所有文件,包括I386文件夹,WIN51、WIN51IP、WIN51IP.SP2和BOOTFONT.BIN,其他的可以不要。现在把相应的所有文件复制进去吧!
好了,现在我们请create_boot_folde上场吧,说实话,我很佩服写这个批处理的人,这简化了我们多少手工的步骤!
进入create_boot_folde的文件夹,第一眼看上去,很茫然。



其中create_boot_folder.cmd是主批处理,而create_boot_folders.cmd是个范例文件,我们可以当作说明来看。
create_boot_folder.cmd有几个重要的参数:
create_boot_folder.cmd setup_dir aio_dir boot_dir1 boot_dir2 flag_for_using_cracked_setupldr
其中:
setup_dir:你的系统源文件目录
aio_dir:你的多和一合集的目录
boot_dir1:软盘启动组1(必须是4个字符,必须大写,32位系统用这个,这时boot_dir2的位置上写FOO(注意,是O、P、Q的O,不是0、1、2的0!!))
boot_dir2:软盘启动组2(必须是5个字符,必须大写,64位系统用这个)
flag_for_using_cracked_setupldr:如果你的系统是64位系统或者是Windows Server 2003 SP1这里就写1,否则写0。
参数介绍到这里,看似复杂,其实比较简单。
为了方便,我们就在create_boot_folder的这个文件目录下新建一个文本文档,写入如下内容:
call create_boot_folder.cmd D:\CD\WINDOWS\WXPA D:\CD WXPA FOO 0
意思是,调用(call)同目录下的create_boot_folder.cmd,源安装文件在D:\CD\WINDOWS\WXPA,多和一根目录在D:\CD,启动软盘组名WXPA,而且是32位系统。
这样保存,修改“新建 文本文档.txt”为“call.cmd”,双击运行,启动软盘组D:\CD\WXPA文件夹及文件和引导文件D:\CD\WXPA.BIN就自动被做好了。再次修改call.cmd为:
call create_boot_folder.cmd D:\CD\WINDOWS\WXPB D:\CD WXPB FOO 0
保存,双击再运行,WXPB的启动软盘组和引导文件也被生成。
现在的目录结构:
D:\CD 光盘根目录
D:\CD\WXPAWXPA启动软盘组
D:\CD\WXPBWXPB启动软盘组
D:\CD\WINDOWS 盛放WINDOWS源安装文件的目录
D:\CD\WINDOWS\WXPAWXPA目录
D:\CD\WINDOWS\WXPA\I386
D:\CD\WINDOWS\WXPA\WIN51
D:\CD\WINDOWS\WXPA\WIN51P
D:\CD\WINDOWS\WXPA\WIN51P.SP2
D:\CD\WINDOWS\WXPA\BOOTFONT.BIN
D:\CD\WINDOWS\WXPBWXPB目录
D:\CD\WINDOWS\WXPB\I386
D:\CD\WINDOWS\WXPB\WIN51
D:\CD\WINDOWS\WXPB\WIN51P
D:\CD\WINDOWS\WXPB\WIN51P.SP2
D:\CD\WINDOWS\WXPB\BOOTFONT.BIN
D:\CD\WXPA.BINWXPA引导文件
D:\CD\WXPB.BINWXPB引导文件
D:\CD\WIN51
D:\CD\WIN51IP
D:\CD\WIN51IP.SP2
D:\CD\BOOTFONT.BIN
你的,是不是和这个一样呢?
哦,额外说一下,如果你的WXPA(B)是无人职守安装的,你需要把D:\CD\WINDOWS\WXPA(B)\I386中的winnt.sif复制到D:\CD\WINDOWS\WXPA(B)中,否则多启动不能无人职守。
第二节、制作多启动管理界面
现在登场的要换作Easyboot了。
安装Easyboot,运行,发现它的确够Easy。
打开Easyboot主界面,默认左侧是控制界面,右侧是预览图。



我们主要说说它的控制界面,其实我们只用它的一些常用部分,所以我只介绍我们最经常使用的部分。
新建和打开不用多说了,保存和另存为可以保存多启动管理界面。
等待时间,就是等待“等待时间”后的时间后,然后发生“缺省动作”,这个缺省动作在后面的选项卡设置。
显示LOGO,就是光盘启动后,显示一个短时间的LOGO,时间可以控制。如果你要更改LOGO,可以复制你的LOGO到Easyboot安装目录\Disk1\EZBOOT目录下,并改名为LOGO.BMP,这样就可以自动加载。
背景图象,顾名思义,光盘启动画面即多启动管理界面的背景图象。若想更改背景图片,复制你的背景图片到Easyboot安装目录\Disk1\EZBOOT目录下,并改名为BACK.BMP。
大小写转换,Easyboot对大小写是敏感的,在后面的选项卡中设置快捷键后,所使用的字母是大写小写Easyboot都会记录下来。可是万一我们的键盘的大写锁定,我们又不知道,我们是否会认为是快捷键失效呢?所以我会一般习惯性的选上“转小写”,以避免不必要的麻烦。
还有一点要说,就是“选项”,单击“选项”选择“配置”,



这个可以选择LOGO和背景图片的模式,可以选择多种位色,也可以选择多种分辨率。
总体来说,256色的兼容比较好,但是也会碰到在一些高配置机或者本本上花屏的情况,而且256色本身由于颜色的限制并不太美观。64K色十分美观,色彩多样化而且绚丽,不足之处在于一些的配置的集成显卡机器会花屏。
对于颜色,我们一般选256色或者64K色,我个人比较倾向于64K色。
分辨率随大家习惯,这个没什么太多要说的,一般选800x600或者1024x768,我个人比较倾向1024x768。
不过无论你用什么大小和位色,Easyboot只支持BMP格式的图象,切记。
好了,我们说下一个选项卡。



在文本显示选项卡中,我们可以调节在菜单中写入哪些字,点击“添加”来添加一个文本显示筐,你可以用鼠标在预览窗口中拖动,也可以在“左上角坐标”和“右下角坐标”中直接写入坐标。然后靠字色和对齐方式调整。
其实这些文字,我们一般直接用Photoshop修改背景图片,把这些文字加到背景图片上,很少用Easyboot的文本,毕竟Easyboot的文本可调整性差。
下面重点说菜单条问题。



如上图所示。
通过添加建立一个菜单条,其实就是一个“按钮”,可以通过鼠标拖动也可以自定义坐标,比较简单。
正常属性,代表按钮未被选中时的颜色和模样。
高亮属性,代表按钮被选中时的颜色和模样。
快捷键,可以设定按钮的快捷按钮。通过设置位缺省值,可以设定为默认选项,“文件”选项卡中“等待时间”所设定的时间到时后,就执行这个缺省值。
使用图象文本,选中后按钮变成透明状态,这样,我们可以把我们需要的字用Photoshop写在背景图片上,利用这些字做按钮,更美观。
执行命令,主要有run、reboot、boot 80三种命令,run是用来运行各种光盘引导文件或者软盘工具镜像的,reboot是重新启动,boot 80是从硬盘启动。稍后实践中详细介绍。
这个介绍完了,该“其他”选项卡了,这里面也有很多好东西。



功能键,我们可以设置各种功能键,但是别和快捷键冲突,我们点添加,然后在点击功能键后的框,按“ESC”,执行命令“boot 80”,这样,每次我们按下“ESC”时,就由硬盘启动。
显示进度条,随“文件”选项卡中“等待时间”所设定的时间变化,倒计时就是计时这个时间。
到这里,Easyboot的基本功能就介绍给大家了,现在我们来做个实例。
背景图片大家自选,这点就不说了。
在“菜单条”选项卡中,建立两个按钮,分别是“[1] 安装上海大客户原版”和“[2] 安装我的XP”,“[3] 重新启动”,“[4] 硬盘启动”。
“[1] 安装上海大客户原版”的“执行命令中”写“cd \;run WXPA.BIN”。
“[2] 安装我的XP”的“执行命令”中写“cd \;run WXPB.BIN”。
“[3] 重新启动”中的“执行命令”写“reboot”。
“[4] 硬盘启动”中的“执行命令”写“boot 80”。
因为启动后默认EZBOOT为根目录,而我们的系统引导文件WXPA.BIN和WXPB.BIN都是放在光盘根目录下的,所以,要先“cd \”再以“;”隔开并运行下一个命令“run ……”。
保存,它会提示我们没找到WXPA.BIN和WXPB.BIN,不用理会,保存就行。然后把这个保存有你的cdmenu.ezb的EZBOOT文件夹复制到D:\CD目录下就行了。
最终目录:
D:\CD 光盘根目录
D:\CD\EZBOOT Easyboot目录
D:\CD\WXPAWXPA启动软盘组
D:\CD\WXPBWXPB启动软盘组
D:\CD\WINDOWS 盛放WINDOWS源安装文件的目录
D:\CD\WINDOWS\WXPAWXPA目录
D:\CD\WINDOWS\WXPA\I386
D:\CD\WINDOWS\WXPA\WIN51
D:\CD\WINDOWS\WXPA\WIN51P
D:\CD\WINDOWS\WXPA\WIN51P.SP2
D:\CD\WINDOWS\WXPA\BOOTFONT.BIN
D:\CD\WINDOWS\WXPBWXPB目录
D:\CD\WINDOWS\WXPB\I386
D:\CD\WINDOWS\WXPB\WIN51
D:\CD\WINDOWS\WXPB\WIN51P
D:\CD\WINDOWS\WXPB\WIN51P.SP2
D:\CD\WINDOWS\WXPB\BOOTFONT.BIN
D:\CD\WXPA.BINWXPA引导文件
D:\CD\WXPB.BINWXPB引导文件
D:\CD\WIN51
D:\CD\WIN51IP
D:\CD\WIN51IP.SP2
D:\CD\BOOTFONT.BIN
现在用CDImage加载loader.bin总引导文件封装一下就好了。
第三节、其他
Easyboot背景图片的制作
1、用Photoshop在图片中加入字
我是PS盲,但是这个还是会的,呵呵,大家一定比我聪明。
工具箱(左边的纵向工具条)中有一个和“T”类似的按钮,按一下,然后在图片上画出来个范围,然后写字进去就好。上面工具栏中有调整大小和字体的选项,一看就会。
2、256色图的制作
使用ACDSee是最简单快捷的办法



看到没,我的工具栏上就有“256色”这个选项,什么,你的没有?呵呵,不好意思,忘了,这个是我自己添加上去的。方法是,单击我上图中“高彩色”右侧的“>>”“添加或删除按钮”“自定义”“命令”选项卡“修正”右侧的栏中选“256色”,拖动这个“256色”到工具栏上就好了,很简单吧。以后不管什么图,一点“256色”就制作好了。
别忘了最后保存的时候保存为BMP格式,否则Easyboot不识别。
3、64K色图制作
这个我的办法很笨,但是行的通,有待大家的改进。
先用Photoshop打开某图,然后选中“图象”“模式”“16位/通道”,保存图片,这个时候只能保存位PNG格式,不过没问题,就按PNG格式保存。
然后再以ACDSee打开,保存为BMP格式就可以了。
多启动就讲到这里,希望能带给大家收获。
级别: 光盘高级
发帖
906
飞翔币
335
威望
1459
飞扬币
351
信誉值
0
只看该作者 4 发表于: 2007-03-27
启动光盘制作不完全攻略——第三章、集成

有关集成问题,这里要说一说了,现在很多系统光盘已经不仅仅包含系统,而是集系统安装、系统维护、软件安装等于一身,成为多功能系统盘,现在我们就来说一说这些集成问题。
第一节、软件的集成
如果你按我们第一章所说的那些步骤做了一张系统盘,现在装完系统以后,补丁就已经打好了,而且大部份的驱动也已经自动安装完毕,如果软件也能集成进去就更好了,这样就省去了我们额外安装软件的时间。
软件的集成,我们用的是软件整合包。
软件整合包有CAB和7Z两种格式,没有好坏之分(注意CAB包和7Z包已经是“包”了,切勿再进行解压缩!!)。集成软件整合包的办法很简单,先下载好软件整合包,然后运行nLite。
进入到“修补程序和整合包”,如下图,“插入”然后选择我们下好的CAB或者7Z整合包就好了



这样在系统安装完成时,你就会看到这些软件的出现了(大部份出现在开始菜单里,少部分会直接出现在桌面上)。
关于整合包的制作方法,我也没有头绪,正在努力学习,目前阶段我们可以用别人已经做好的整合包。
第二节、DOS维护工具的整合
很多DOS维护工具的的确确方便了我们,让我们在安装系统前可以预先做很多工作,例如格式化硬盘、检测硬盘坏道等,也可以让我们在系统安装后更好的维护,例如GHOST、2000/XP/2003密码清除等。
这些工具,不过应该说是不仅仅是工具,因为它们已经被做成可以被调用并启动的IMA或者IMG软盘启动镜像。这些镜像的获得我们要平时搜集,例如其他人的光盘里,如果有你喜欢的DOS启动工具,就放心的去拿吧,呵呵。
下面我们来简单举几个例子,首先我们以比较常见的一键GHOST和NTFS DOS为例。
把这两个的软盘启动镜像放置到EZBOOT文件夹内,大家可以不必用和我一样的启动软盘镜像,这里只是个例子。我的这两个文件的名字分别为GHOST83C.IMG和NTFSDOS.IMG。
好,现在打开Easyboot主界面,在“菜单条”选项卡中,新建两个菜单条,分别为“一键GHOST”和“NTFS DOS”,分别执行命令“run GHOST83C.IMG”和“run NTFSDOS.IMG”。
这样,两个DOS工具就做好了。
但是还有一些特殊的DOS工具,不仅仅依靠软盘启动镜像,同时也依靠一些额外的工具,例如“全自动备份C盘到D盘”和“全自动恢复D盘备份到C盘”,这两个是从番茄花园里弄到的,懒得用一键GHOST的朋友用这个不错。
这两个镜像都依靠EZBOOT文件夹下的一个GHOST.EXE文件,没有这个,这两个软盘启动镜像就相当于废了。恩?想问我是怎么发现这个的?呵,当然第一次是用失败发现的,找到原因是用UtralISO打开了这个软盘启动镜像,查看autoexec.bat,其中有这么一段:
EZBOOT\Ghost.exe -clone,mode=pdump,src=1:1,dst=1:2:\bakXP.gho -fx -sure –rb
这一段的意思就是调用EZBOOT文件夹下的Ghost.exe恢复第一硬盘第二分区的bakXP.gho到第一硬盘第一分区。看了这个大概就明白了,这个DOS工具需要EZBOOT下的Ghost.exe文件。
所以,对付这种DOS工具的时候,只复制DOS工具本身的IMA或者IMG是不起作用的。大家要看仔细。
不过也不用过分担心,大部份的DOS工具都是单IMA或者IMG出现的,不涉及额外的文件。
还有一个,就是DOS工具箱的集成,这个稍微复杂一点,我们以XUSBOOT的DOS万能工具箱为例。
XUSBOOT工具箱,不仅仅要把XUSBOOT.IMG这个镜像放到EZBOOT下,还要把-XUSEN-文件夹放到光盘的根目录下。
就复杂这一点,^_^
恩,DOS工具的集成就先说到这里,大家一定要举一反三!
第三节、PE的集成
什么是PE?
Windows PE简单说,就是依靠光盘和虚拟的内存硬盘来运行的系统,操作界面和功能类似Windows XP。各路高手把各种维护工具加入其中,使之成为了强大的维护用系统,更有甚者,在PE中加入了各种网络功能,使之更加强悍。
我们以老毛桃的PE为例。



如图所示,除了AUTORUN.INF外,其他的直接复制到你的光盘根目录。
下面有个工作要做,因为PE也是类XP系统,所以也可以用引导XP的方法引导,我们取来XP的引导文件w2ksect.bin(Easyboot中有这个引导文件),用UtralEdit打开



选择“搜索”“替换”,



选中“查找ASCII”,然后全部替换,让这个引导文件指向PE的WXPE文件夹来引导PE启动,这样就可以了。
改名w2ksect.bin为WXPE.bin(只是方便记忆)。
随后到Easyboot中,新建菜单条,执行命令“cd \;run WXPE.bin”。
到此,PE集成完毕。
额外说一点的是,深山红叶的PE似乎直接就是I386文件夹,那样的话就无需修改w2ksect.bin了。
大家一定要举一反三,见招拆招!一切都没有定势。
级别: 光盘高级
发帖
906
飞翔币
335
威望
1459
飞扬币
351
信誉值
0
只看该作者 5 发表于: 2007-03-27
启动光盘制作不完全攻略——第四章、个性化

关于个性化,这个可以说也占很重要的地位,自己做好了一张光盘,总要把自己的大名写上吧,其实我们能做的不仅仅如此。
注意,以下各操作,最好先在nLite中禁用了SFC功能,否则可能会造成安装时的错误。
还要先说个小工具的使用,CBin。
在I386文件夹内我们经常会看到后缀为xx_的文件,例如bliss.jp_,这会总文件就是以CAB方式进行压缩后形成的,可以用7z解压缩得到原始文件,例如bliss.jp_解压缩后是bliss.jpg,但是我们用什么把它在压缩回来?
这就是CBin了,其实用命令行makecab也可以,不过比较麻烦。
启动CBin主界面,



简单的很,是吧?
我们要做的就是把要压缩的文件拖动进这个界面就行了,然后会在要压缩的文件的同层目录生成压缩好的文件。
好了,本章以后所说的所有解压缩CAB文件就是用7z解压缩,压缩CAB文件就是用Cbin,以后不再赘述。
第一节、安装画面的修改
这个是在屏幕上出现最长时间的画面,少说也有个20分钟左右,所以这个画面是个很重要的门面,这里能给别人你的系统的第一印象。
这个画面其实很好做。
选取一张1024x768的图片,无论什么格式,用ACDSee打开,另存为BMP格式就可以了。当然,你可以先用Photoshop在这张图片上写上你个人的信息。
图片准备好以后,我们就要开始进行替换了。
在I386里寻找WINNTBB.DLL,然后用ResHacker打开它



展开“位图”中的各个资源,依次展开,删除(右击,删除资源)所有的1033资源(1033属英文资源,用不到),删除这些以后可以节省空间。再删除100~102中的2052资源以及150~152中的2052资源,这些虽然是中文资源,但是它们的作用是显示左上角那个Windows XP图标,很影响我们图片的美观,建议删除。
这个时候,我们应该看到的是这样:



好了,打开103资源,右击2052资源,单击替换资源,出现如图:



单击“打开新位图文件”,选择你喜欢的图片,然后单击“替换”,就完成了。
在以此方法替换153中的2055资源,安装画面的修改就完成了。
保存,把修改后的WINNTBBU.DLL复制回去就可以了。
第二节、滚动条画面修改
这个要稍微繁琐一些,因为如果要想彻底修改这个画面需要总共修改6个地方共4个文件,而且滚动条画面本身,也要求要严格些。
图片要求,640x480,16色(注意,不是16位色,16位色是64K色)。
然后我们去提取这4个文件。
在I386里找到SP2.CAB,解压缩到SP2文件夹,搜索ntkrnlmp.exe、ntkrnlpa.exe、ntkrpamp.exe、ntoskrnl.exe这4个文件,然后用ResHacker依次打开这几个(这四个似乎是一样的,仅仅是文件名不同,不过保险期间我们还是一个一个的改吧),遵守如下操作:
先删除位图资源中5资源下的那个2052资源,这个影响我们的背景图片。
然后替换1资源中的2052资源。
详细替换方式不多说,和第一节中相同。
依次修改完后,复制这四个文件回SP2目录,覆盖原有的,然后要用到以个CAB封包工具,



“添加”“目录”,选择SP2目录



然后,确定,再按那个“压缩保存”按钮(左数第三个),压缩成CAB封包,文件名设定为SP2.CAB,压缩完后复制回I386覆盖原有的就可以了。
但是工作到这里还没结束,找到刚才4个文件中的ntkrnlmp.exe和ntoskrnl.exe,分别压缩成ntkrnlmp.ex_和ntoskrnl.ex_,再复制回I386里,覆盖I386下的这两个文件,这样工作才算结束。
修改滚动条画面有一定风险,有时候即使是16色640x480的图也不能被显示,轻则没有滚动条画面,重则直接进不去系统,所以修改这个的时候要多加小心。
第三节、系统属性栏
用过深度的朋友可能记得,右键“我的电脑”“属性”能看到最上面那行的“Deepin XP……”的字样,知道这个怎么修改嘛?其实能修改的不仅仅是那里而已。
在I386文件夹里寻找sysdm.cp_,解压缩得到sysdm.cpl,用ResHacker打开,“对话框”资源种的101资源下的2052,单击,会出现



以及



第一个图对应编码,第二个图是图形预览。
第一个图中“系统”,可以替换成你喜欢的内容,DEEPIN就是修改的这里。什么?修改完后显示不全?你在第二章图上单击系统然后拖动一下,把文本显示的空间拉的长一点。
现在你可能会脑子一亮,这就意味着这里的一切都可以修改,包括这两张图的位置!
发挥自己的创造里吧,不过要提醒一点,修改完后别忘了点“编译脚本”,否则不能保存。
第三节、OEM信息的导入
关于这个信息,有两个地方,我们正好可以借助上面那个图说一下。
一个是“注册到”下面的信息,一个是“制造商和技术支持商”下面的图以及“技术支持信息”。
“注册到”下面的信息,直接修改winnt.sif就可以,具体如下:
修改winnt.sif中的
[UserData]
ProductKey="MRX3F-47B9T-2487J-KWKMF-RPWBY"
ComputerName=SKYFREE
FullName="Skyfree"
OrgName="QQ:165718402"
ComputerName是电脑的默认名字,可以修改成你的名字。
FullName和OrgName别管它什么意思,救是注册到下面的两行字的内容,看着写,写你的名字和QQ号?^_^
“制造商和技术支持商”下面的图以及“技术支持信息”这个就稍微复杂点,其实这个可以用OEM文件夹方法轻易的解决,不过我们要做的是摒弃OEM文件夹,因为OEM文件夹虽然方便,但是其中的文件不能压缩,这样十分浪费空间,而且不专业。
我们用的方法是直接集成进去,而不需要额外的调用,这个就需要我们先来了解txtsetup.sif和dosnet.inf了。
我只是简单的说一下我对这两个的理解,实用就行,我不介绍它们的全部功能(况且全部功能我也不知道,^_^)
txtsetup,决定要复制哪些文件,就是在一开始“蓝屏”状态下复制文件时要复制哪些文件。
例如,
oeminfo.ini = 1,,,,,,,2,0,0
oemlogo.bmp = 1,,,,,,,2,0,0
这两行分别代表我要复制oeminfo.ini和oemlogo.bmp到 系统盘\Windows\system32下,其中的字符又各代表什么意思呢?
显然,“=”前代表要复制的文件名,“1”代表源文件存在的目录即I386,“2”代表 系统盘\Windows\system32文件夹,其他参数我们不谈,也暂时不用呵呵。这也就是说这里的公式是:
要复制的文件名 = 源位置,,,,,,,目标位置,0,0,重命名为
可是我是怎么知道1和2的含义的,还有没有其他的源位置和目标位置?
看看这两段:
[SourceDisksNames.x86]
1 = %cdname%,%cdtagfilei%,,\i386
2 = "%cd2name%","%cd2tagfilei%",,\cmpnents\tabletpc\i386
3 = "%cd2name%","%cd2tagfilei%",,\cmpnents\mediactr\i386
4 = "%cd2name%","%cd2tagfilei%",,\cmpnents\netfx\i386
100 = %spcdname%,%spcdtagfilei%,,\i386,1
_1= %bootname1%,"%boottagfile1%",,""
_2= %bootname2%,"%boottagfile2%",,""
……
SourceDisksNames
这个代表源文件所在位置,看到没?1代表光盘下I386目录,这个是可以自己定义的,可以仿照1 = %cdname%,%cdtagfilei%,,\i386这个来自定义,但是前面的数字1要换换,换成几自己决定,但是别和默认的冲突就好。不过我们一般都使用1即I386文件目录,不容易出错。
[WinntDirectories]
1 = "\"
2 = system32
3 = system32\config
4 = system32\drivers
5 = system
7 = system32\ras
……
WinntDirectories
则代表目标文件夹,这里一切都是以“系统盘:\Windows”为根目录的,1就代表“系统盘:\Windows”。这里也是可以自定义的。
这样就好了,我们大概明白了txtsetup的使用方法了。
好,我们现在重复说一下那个公式:
要复制的文件名 = 源位置,,,,,,,目标位置,0,0,重命名为
那dosnet.inf是什么?
这个代表着,在DOS或者WINDOWS下进行系统安装时,要预先复制哪些文件,就是你在安装时59分钟~51分钟所复制的东西。
那,该怎么写呢?
这个比txtsetup.sif好写多了。例如,
d1,oeminfo.ini
d1,oemlogo.bmp
看了似乎就明白了,d1是源文件夹,后面就是文件名了。又有多少个源文件夹位置呢?
看这段:
[Directories]
d1 = \I386
d2 = \cmpnents\tabletpc\I386
d11= "\i386\NLDRV\001"
d12= "\i386\NLDRV\002"
d13= "\i386\NLDRV\003"
d14 = "\i386\NLDRV\003\B_36872"
d15= "\i386\NLDRV\004"
……
这个就代表源文件位置了。
好了,现在你已经大概知道该怎么写才能把OEMINFO.INI和OEMLOGO.BMP这两个OEM信息写进去了吧。
打开txtsetup.sif,找到[SourceDisksFiles],在其下添加:
oeminfo.ini = 1,,,,,,,2,0,0
oemlogo.bmp = 1,,,,,,,2,0,0
然后在dosnet.inf下,找到[files],在其下添加:
d1, oeminfo.ini
d1, oemlogo.bmp
做完了这些,有一件事情别忘了做,就是把oeminfo.ini和oemlogo.bmp压缩成oeminfo.in_和oemlogo.bm_复制到I386下就可以了。
恩?不知道oeminfo.ini和oemlogo.bmp怎么做?
给个例子:
oeminfo.ini的内容(新建文本文档然后改名成这个)
[General]
Manufacturer= SkyfreeXP精简版
Model=版本:v1.4.3
[Support Information]
Line1=本系统由Skyfree修改定制。
Line2=本人对光盘的安装结果不承担任何经济和法律上的责任,仅供
Line3=大家学习,研究,测试之用。本人不对发生的问题或者其他可
Line4=能引起的版权纠纷问题负责。
Line5=Skyfree
Line6=QQ:165718402
Line7=E-mail:Skyfree_NE@163.com
而oemlogo.bmp要求就不高了,主要是BMP格式不太大就行,自己掌握!



第四节、桌面背景的导入
通过上一节的学习,我们已经了解到txtsetup.sif和dosnet.inf的使用方式了,那么这一节就变的特别简单。
txtsetup.sif中添加:
1.jpg = 1,,,,,,,1981,0,0,Skyfree_1.jpg
2.jpg = 1,,,,,,,1981,0,0,Skyfree_2.jpg
3.jpg = 1,,,,,,,1981,0,0,Skyfree_3.jpg
……
dosnet.inf中添加:
d1,1.jpg
d1,2.jpg
d1,3.jpg
……
这样就能把1.jpg复制到1981文件夹(系统盘\Windows\Web\Wallpaper)并改名为Skyfree_1.jpg。大家可以按你们喜欢的意思去做。
别忘了把1.jpg压缩成1.jp_复制到I386文件夹内。
第五节、主题的集成
nLite明明有主题集成的选项为什么我们还用手工来做?因为nLite直接集成的主题文件在DOS和Windows下安装时会出现缺失文件的现象,具体原因时因为主题文件的名字不符合DOS的8.3规则。
这个只在用nLite时启用了破解的Uxtheme才有效。
我们先找一个我们喜欢的主题,例如我选的是Royale主题。
它在我的电脑中的储存位置为:
系统盘\Windows\ Resources\Themes\Royale.theme
系统盘\Windows\ Resources\Themes\Royale\Royale.msstyles
系统盘\Windows\ Resources\Themes\Royale\Royale.jpg
系统盘\Windows\ Resources\Themes\Royale\Shell\NormalColor\Shellstyle.dll
我们分别把它们改名成符合DOS8.3规范的名字:
Royale.theme Royale.the
Royale.msstyles Royale.mss
Shellstyle.dll ShellS.dll
然后,
txtsetup.sif中[WinntDirectories]中添加:
5000 = Resources\Themes\Royale
5001 = Resources\Themes\Royale\Shell\NormalColor
我们新建两个目标目录。
txtsetup.sif中[SourceDisksFiles]中添加:
Royale.jpg = 1,,,,,,,5000,0,0
Royale.mss = 1,,,,,,,5000,0,0,Royale.msstyles
Royale.the = 1,,,,,,,129,0,0,Royale.theme
ShellS.dll = 1,,,,,,,5001,0,0,Shellstyle.dll
dosnet中[files]段添加:
d1, Royale.jpg
d1, Royale.mss
d1, Royale.the
d1, ShellS.dll
还要在Winnt.sif中添加:
[Shell]
CustomDefaultThemeFile = "%WinDir%\Resources\Themes\Royale.theme"
这样,在第一次启动时就能加载我们想要的主题了。
大家仿照这个例子自己动手!
第六节、自定义登陆画面
关于这个,我还不能自己做登陆画面,不过可以利用从网络上下载好的登陆画面。
登陆画面时logonui.exe,大家下载到这个以后,压缩成logonui.ex_复制覆盖原I386下的同名文件就行了。
第七节、自定义Administrator的名字
这个可以提高系统安全性,又可以增加我们的知名度,何乐而不为呢?
I386下寻找defltwk.in_,解压缩得到defltwk.inf,[System Access]段中增加:
NewAdministratorName = "Skyfree"
这样以后所有的Administrator的名字就都成你自定义的了,Skyfree你们自己替换成你们喜欢的吧。
第八节、注册表优化导入
自己编写一个注册表优化用的REG文件,如果你不知道如何编写,可以直接复制下面我的:
Windows Registry Editor Version 5.00
;1显示认证码
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Security]
"BlockXBM"=dword:00000000
;2禁用桌面清理向导
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\CleanupWiz]
"NoRun"=dword:00000001
;3禁用错误报告,但在发生严重错误时通知我
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PCHealth\ErrorReporting]
"DoReport"=dword:00000000
;4禁止Windows漫游气球提醒
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Applets\Tour]
"RunCount"=dword:00000000
;5减少开机滚动条滚动次数
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters]
"EnablePrefetcher"=dword:00000001
;6缩短XP的开关机的等待时间
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control]
"WaitToKillServiceTimeout"="500"
;7让欢迎窗口更清晰
[HKEY_USERS\.DEFAULT\Control Panel\Desktop]
"FontSmoothing"="2"
"FontSmoothingType"=dword:00000002
;8加快开关机机速度,自动关闭停止响应
[HKEY_USERS\.DEFAULT\Control Panel\Desktop]
"AutoEndTasks"="1"
"HungAppTimeout"="200"
"WaitToKillAppTimeout"="1000"
;9加快局域网访问速度
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace\{2227A280-3AEA-1069-A2DE-08002B30309D}]
@="Printers"
;10加快程序运行速度
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
"ConfigFileAllocSize"=dword:000001f4
;11加快菜单显示速度
[HKEY_CURRENT_USER\Control Panel\Desktop]
"MenuShowDelay"="0"
;12彻底关闭Dr_Warson
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]
"Auto"="0"
;13打开启动优化功能
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction]
"Enable"="Y"
;14开启硬件优化
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Vxd\BIOS]
"CPUPriority"=dword:00000001
"PCIConcur"=dword:00000001
"FastDRAM"=dword:00000001
"AGPConcur"=dword:00000001
;15加速zip文件的拷贝和移动(禁用windows自带的zip功能)
[-HKEY_CLASSES_ROOT\.zip\CompressedFolder]
[-HKEY_CLASSES_ROOT\CLSID\{E88DCCE0-B7B3-11d1-A9F0-00AA0060FA31}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CompressedFolder]
;16关闭"压缩旧文件"功能
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Compress old files]
;17关闭分组相似任务栏按钮
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"TaskbarGlomming"=dword:00000000
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"TaskbarGlomming"=dword:00000000
;18系统失败
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl]
;不将事件写入系统日志
"LogEvent"=dword:00000000
;不发送管理警报
"SendAlert"=dword:00000000
;禁用自动重启动
"AutoReboot"=dword:00000000
;不写入调试信息
"CrashDumpEnabled"=dword:00000000
;19允许为回收站重命名
[HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\ShellFolder]
"Attributes"=hex:50,01,00,20
"CallForAttributes"=dword:00000000
;20让IE6可以9线程下载
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"MaxConnectionsPer1_0Server"=dword:00000009
"MaxConnectionsPerServer"=dword:00000009
;21禁止远程修改注册表
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurePipeServers\winreg]
"RemoteRegAccess"=dword:00000001
;22开启 IE 自动缩图功能
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Enable AutoImageResize"="yes"
;23使XP系统支持136G以上的硬盘
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\atapi\Parameters]
"EnableBigLba"=dword:00000001
;24在所有windows窗口显示状态栏
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"StatusBarOther"=dword:00000001
;25去掉右键“新建”中的公文包、BMP、WAV等
[-HKEY_CLASSES_ROOT\.bfc\ShellNew]
[-HKEY_CLASSES_ROOT\.doc\ShellNew]
[-HKEY_CLASSES_ROOT\.rtf\ShellNew]
[-HKEY_CLASSES_ROOT\.bmp\ShellNew]
[-HKEY_CLASSES_ROOT\.wav\ShellNew]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.bfc\ShellNew]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.bmp\ShellNew]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.doc\ShellNew]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.rar\ShellNew]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.rtf\ShellNew]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.zip\ShellNew]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\FlashFXP.exe]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\moviemk.exe]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\mspaint.exe]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\shimgvw.dll]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\wordpad.exe]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\zipfldr.dll]
;26显示所有文件扩展名
[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"HideFileExt"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"HideFileExt"=dword:00000000
;27删除WinXP磁盘分区的默认共享
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]
"AutoShareServer"=dword:00000000
"AutoShareWks"=dword:00000000
;28改变最大图标缓冲
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer]
"Max Cached Icons"="7500"
;29自动检测硬盘等待时间
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]
"AutoChkTimeOut"=dword:0
;30禁止启动时弹出错误信息
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows]
"NoPopUpsOnBoot"="1"
;31菜单显示速度(0,最快)
[HKEY_CURRENT_USER\Control Panel\desktop]
"MenuShowDelay"="0"
;32在开始菜单显示"网上邻居"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Start_ShowNetPlaces"=dword:1
;33禁止在开始菜单显示"打印机和传真"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Start_ShowPrinters"=dword:0
;34禁止在开始菜单显示"帮助"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Start_ShowHelp"=dword:0
;35禁止在开始菜单显示"设定程序访问和默认值"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Start_ShowSetProgramAccessAndDefaults"=dword:0
;36自动终止无响应程序
[HKEY_CURRENT_USER\Control Panel\desktop]
"AutoEndTasks"="1"
;37启动XP的路由功能和IP的过滤功能
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"IPEnableRouter"=dword:00000001
"EnableSecurityFilters"=dword:00000001
;38使用最大传输单元(1500)
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans]
"MaxMTU"=dword:5DC
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Net]
"MaxMTU"=dword:5DC
;39加速TCP/IP windows size(372300)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"TCPWindowSize"=dword:5AE4C
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters]
"TCPWindowSize"=dword:5AE4C
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"GlobalMaxTcpWindowSize"=dword:5AE4C
;40TCP/IP分组寿命(TTL)(64)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"DefaultTTL"=dword:40
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters]
"DefaultTTL"=dword:40
;41加速 selectiove acknowledgement
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP]
"NameSrvQueryTimeout"=-
[HKEY_LOCAL_MACHINE\System\ControlSet001\Services\VxD\MSTCP]
"NameSrvQueryTimeout"=-
;42加速TCP
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"EnablePMTUBHDetect"=-
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters]
"EnablePMTUBHDetect"=-
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"EnablePMTUDiscovery"=-
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters]
"EnablePMTUDiscovery"=-
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"SackOpts"=dword:1
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters]
"SackOpts"=dword:1
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"Tcp1323Opts"=dword:3
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters]
"Tcp1323Opts"=dword:3
;43打开快速启动
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Streams\Desktop]
"TaskbarWinXP"=hex:0c,00,00,00,08,00,00,00,02,00,00,00,00,00,00,00,b0,e2,2b,\
d8,64,57,d0,11,a9,6e,00,c0,4f,d7,05,a2,22,00,1c,00,0a,01,00,00,1a,00,00,00,\
01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,4c,00,00,00,01,14,02,00,00,\
00,00,00,c0,00,00,00,00,00,00,46,83,00,00,00,10,00,00,00,a0,b0,48,5e,89,8d,\
bd,01,00,d8,9e,e4,2a,8d,bd,01,00,45,fe,5e,89,8d,bd,01,00,00,00,00,00,00,00,\
00,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,13,01,14,00,1f,0f,e0,4f,\
d0,20,ea,3a,69,10,a2,d8,08,00,2b,30,30,9d,19,00,23,44,3a,5c,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,cd,97,15,00,31,00,00,00,00,00,af,24,5c,\
b9,10,80,57,69,6e,6e,74,00,00,20,00,31,00,00,00,00,00,af,24,a3,b9,10,00,50,\
72,6f,66,69,6c,65,73,00,50,52,4f,46,49,4c,45,53,00,19,00,31,00,00,00,00,00,\
c1,24,08,92,10,00,69,65,35,30,30,2e,30,30,30,00,00,28,00,31,00,00,00,00,00,\
c1,24,08,92,10,00,41,70,70,6c,69,63,61,74,69,6f,6e,20,44,61,74,61,00,41,50,\
50,4c,49,43,7e,31,00,21,00,31,00,00,00,00,00,c5,22,9d,91,10,00,4d,69,63,72,\
6f,73,6f,66,74,00,4d,49,43,52,4f,53,7e,31,00,29,00,31,00,00,00,00,00,d3,22,\
32,a6,10,00,49,6e,74,65,72,6e,65,74,20,45,78,70,6c,6f,72,65,72,00,49,4e,54,\
45,52,4e,7e,31,00,24,00,31,00,00,00,00,00,db,22,76,ba,10,00,51,75,69,63,6b,\
20,4c,61,75,6e,63,68,00,51,55,49,43,4b,4c,7e,31,00,00,00,8d,00,00,00,1c,00,\
00,00,01,00,00,00,1c,00,00,00,36,00,00,00,0d,f0,ad,ba,8c,00,00,00,1a,00,00,\
00,03,00,00,00,e7,18,2d,23,10,00,00,00,49,45,35,30,30,5f,58,31,43,00,43,3a,\
5c,57,49,4e,4e,54,5c,50,72,6f,66,69,6c,65,73,5c,49,45,35,30,30,2e,30,30,30,\
5c,41,70,70,6c,69,63,61,74,69,6f,6e,20,44,61,74,61,5c,4d,69,63,72,6f,73,6f,\
66,74,5c,49,6e,74,65,72,6e,65,74,20,45,78,70,6c,6f,72,65,72,5c,51,75,69,63,\
6b,20,4c,61,75,6e,63,68,00,00,10,00,00,00,05,00,00,a0,1a,00,00,00,a3,00,00,\
00,00,00,00,00,08,00,00,00,02,00,00,00,cc,00,00,00,01,00,00,00,03,00,00,00,\
4a,00,00,00,01,00,00,00,40,00,32,00,e6,01,00,00,c4,24,15,9f,20,00,4c,61,75,\
6e,63,68,20,49,6e,74,65,72,6e,65,74,20,45,78,70,6c,6f,72,65,72,20,42,72,6f,\
77,73,65,72,2e,6c,6e,6b,00,4c,41,55,4e,43,48,7e,32,2e,4c,4e,4b,00,00,00,40,\
00,00,00,02,00,00,00,36,00,32,00,48,02,00,00,c4,24,15,9f,20,00,4c,61,75,6e,\
63,68,20,4f,75,74,6c,6f,6f,6b,20,45,78,70,72,65,73,73,2e,6c,6e,6b,00,4c,41,\
55,4e,43,48,7e,31,2e,4c,4e,4b,00,00,00,36,00,00,00,00,00,00,00,2c,00,32,00,\
51,00,00,00,ec,22,46,39,20,00,53,68,6f,77,20,44,65,73,6b,74,6f,70,2e,73,63,\
66,00,53,48,4f,57,44,45,7e,31,2e,53,43,46,00,00,00,52,00,00,00,e0,00,00,00,\
00,00,00,00,16,00,00,00,00,00,00,00,00,00,00,00,16,00,00,00,00,00,00,00,01,\
00,00,00,01,00,00,00,aa,4f,28,68,48,6a,d0,11,8c,78,00,c0,4f,d9,18,b4,37,02,\
00,00,e0,00,00,00,00,00,00,00,16,00,00,00,00,00,00,00,00,00,00,00,16,00,00,\
00,00,00,00,00,01,00,00,00
;44安装驱动时不搜索Windows Update(检测新的HW认证时)
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DriverSearching]
"DontSearchWindowsUpdate"=dword:00000001
"DontPromptForWindowsUpdate"=dword:00000001
;45当文件没有关联的打开程序时,禁止从网络上去搜索打开类型
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"NoInternetOpenWith"=dword:00000001
;46下载完成后自动关闭
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"NotifyDownloadComplete"="no"
;47设置记事本默认为自动换行方式
[HKEY_CURRENT_USER\Software\Microsoft\NotePad]
"fwrap"=dword:1
;48用记事本打开nfo文件
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.nfo]
"Application"="NOTEPAD.EXE"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.nfo\OpenWithList]
"a"="Explorer.exe"
"MRUList"="ba"
"b"="NOTEPAD.EXE"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.nfo\OpenWithProgids]
"MSInfo.Document"=hex(0):
;48显示桌面系统图标
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\ClassicStartMenu]
"{450D8FBA-AD25-11D0-98A8-0800361B1103}"=dword:00000000
"{20D04FE0-3AEA-1069-A2D8-08002B30309D}"=dword:00000000
"{208D2C60-3AEA-1069-A2D7-08002B30309D}"=dword:00000000
"{871C5380-42A0-1069-A2EA-08002B30309D}"=dword:00000000
"{645FF040-5081-101B-9F08-00AA002F954E}"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]
"{450D8FBA-AD25-11D0-98A8-0800361B1103}"=dword:00000000
"{20D04FE0-3AEA-1069-A2D8-08002B30309D}"=dword:00000000
"{208D2C60-3AEA-1069-A2D7-08002B30309D}"=dword:00000000
"{871C5380-42A0-1069-A2EA-08002B30309D}"=dword:00000000
"{645FF040-5081-101B-9F08-00AA002F954E}"=dword:00000000
;49有可用下载时通知我但不要自动下载
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update]
"AUOptions"=dword:00000002
;50禁用Messenger服务(为了评比垃圾信息,而不会影响你的Windows/MSN Messenger)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Messenger]
"Start"=dword:00000004
;51不加载多余的DLL文件
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]
"AlwaysUnloadDLL"=dword:00000001
;52关闭程序仅等待1秒_程序出错时等待0.5秒
[HKEY_CURRENT_USER\Control Panel\Desktop]
"HungAppTimeout"="200"
;53加快开关机机速度,自动关闭停止响应
[HKEY_USERS\.DEFAULT\Control Panel\Desktop]
"AutoEndTasks"="1"
"HungAppTimeout"="200"
"WaitToKillAppTimeout"="1000"
;54自动关闭不响应程序
[HKEY_CURRENT_USER\Control Panel\Desktop]
"AutoEndTasks"=dword:00000001
"WaitToKillAppTimeout"="1000"
;55清除共享文件夹
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\DelegateFolders]
;Made by Skyfree
;2006.10.14,4:37 PM
选取你需要的部分复制,把选中的部分复制进你刚刚新建的文本文档里,保存,改名为REG.REG(这个名字随你喜欢),压缩成REG.RE_。
在txtsetup.sif中添加:
REG.REG = 1,,,,,,,2,0,0
在dosnet.inf里添加:
d1,reg.reg
找到I386里的nLite.cm_,解压缩成nLite.cmd,编辑,添加:
REGEDIT /S %windir%\system32\reg.reg
del %windir%\system32\reg.reg
这样注册表优化会自动导入并运行,最后自动删除。
级别: 光盘高级
发帖
906
飞翔币
335
威望
1459
飞扬币
351
信誉值
0
只看该作者 6 发表于: 2007-03-27
启动光盘制作不完全攻略——第五章、封装
最近好多朋友在问我“怎么在其他已经做好的系统光盘里填加文件啊?”“我填加了文件怎么黑屏啊??”“我想修改已经做好的系统光盘里的文件怎么办?”,开始的时候我还一个个的回答,可后来发现实在问的人太多了,我的确也没那精力,呵呵。
大多数朋友都喜欢用UtralISO来修改光盘镜像,但是第一我不会用UtralISO(^_^,见笑了),第二我不用它的理由是我感觉它不够根本。怎么说呢,我感觉UtralISO侧重于修改,而不是重新封装,虽然它很方便,但是也会偶而带来莫明其妙的麻烦。
而我所喜欢的是老将CDImage,它最早是微软的封装工具,后来散落民间,它可以将一大堆零碎文件封装成一个光盘镜像文件,并可以借助填加引导文件,达到封装可引导的系统光盘的目的,使用习惯后可以让光盘封装不再神秘,也可以让我们了解最根本的光盘封装道理。
不过萝卜青菜,各有所爱,我说我的,你喜欢听就来听听,不喜欢听就当我什么都没说好了,呵呵。
下面我们来看一下我推见的工具,CDImage:



这个是一个高手朋友做好的图形界面版的CDImage,虽然我比较喜欢字符界面的那种,但是这种图形模式的,更适合广大朋友和初学者使用。
好,在使用它之前,你可以大胆的用虚拟光驱加载你的光盘镜像,然后把里面的所有文件一古脑的都复制到你的硬盘上(例如:F:\MyCD),随后要做的就是大胆的大刀阔斧的修改吧。你可以向里面填加任何你喜欢的文件,做任何你想要的修改,但注意,这些动作都要在你的硬盘文件夹内(例如:F:\MyCD)内完成,不要把文件和修改放到这个文件夹外边哈(好像是废话……)。
在你做完所有修改后,我们来把这些零碎文件在拼凑起来,让它在恢复到光盘镜像状态。
第一步、选择你放置光盘文件的文件夹(例如:F:\MyCD),再选择放置你生成光盘镜像的文件夹(例如:F:\MyISO),并为你的光盘镜像取个好听的名字(例如:MyISO.iso),如下图:



第二步、进行参数设置。(可以模仿我的参数设置,但是更多功能等待您的挖掘!)









(图5)
图5这步需要多说一下,这个地方就是对于可启动引导的系统光盘最为重要的地方,这个就是所谓的启动引导文件,有了这个,你的光盘才可启动和引导。
目前而言,引导文件常用的就两类,w2ksect.bin(这个用来引导单启动的NT内核系统,如2000、XP、2003等)和loader.bin(这个用来引导多启动光盘,或者带有启动画面的附带各种在光盘启动画面下即可使用的工具的光盘——总的来说,就是用Easyboot做的光盘,都可以用它来引导启动)。这两个引导文件我在附件中上传.



(图6)
图6这步中的-o参数十分重要,它可以让镜像中相同的文件只占一个文件的空间,例如我建立10个Skyfree.txt文本文档,并用这个参数封装,虽然光盘镜像上有10个这个文件,但是仅仅占一个文件的大小。这个对做多启动十分有用



(图7)
卷标就是你光盘放进光驱后(或虚拟光驱加载后)盘符后面写的内容。
好了,参数写完了,就可以封装了.



(图8)
很快封装就完毕,赶快用虚拟机测试一下吧!
这种封装可能您会感觉有点麻烦,但是这是最根本的东西,也最不容易出错,Easyboot和nLite中的封装原理和这个不尽相同,但是总不能为封个光盘调用这两个本不是专门封装用的软件吧!
希望这个小工具的使用能给您带来方便,谢谢!
级别: 光盘中级
发帖
373
飞翔币
489
威望
1012
飞扬币
921
信誉值
0

只看该作者 7 发表于: 2007-03-27
找了很久了,感谢楼住分享!
级别: 光盘高级
发帖
1224
飞翔币
128
威望
1973
飞扬币
1155
信誉值
0

只看该作者 8 发表于: 2007-03-27
好长啊
有时间在看吧
级别: 光盘学士
发帖
109
飞翔币
335
威望
2568
飞扬币
366
信誉值
0
只看该作者 9 发表于: 2007-03-27
版主的作品真是精彩,全面、透彻,值得好好研究学习!强力推荐!!!:)Y11
级别: 光盘学士
发帖
5508
飞翔币
246
威望
2321
飞扬币
41697
信誉值
0

只看该作者 10 发表于: 2007-03-27
来学习下啊
级别: 光盘中级
发帖
876
飞翔币
335
威望
221
飞扬币
15862
信誉值
0
只看该作者 11 发表于: 2007-03-30
好详细啊,有时间静下心来看一下
级别: *
发帖
*
飞翔币
*
威望
*
飞扬币
0
信誉值
0
只看该作者 12 发表于: 2007-04-01
好长啊!要找个时间好好整理弄成电子书哟
级别: 光盘新手
发帖
49
飞翔币
335
威望
18
飞扬币
1606
信誉值
0
只看该作者 13 发表于: 2007-04-04
值得学习~~~~~~~~~~~~
级别: 光盘初级
发帖
842
飞翔币
384
威望
218
飞扬币
910
信誉值
0
只看该作者 14 发表于: 2007-04-05
太长了,有些看不懂