中国教程网论坛's Archiver

344874761 发表于 2007-4-2 15:46

【教程网首发】个性化光盘制作(for 新手)[申请置顶]

早就想做光盘,自己懒就没有做,老是想着,有那么多人家做的光盘用就是了。可是后来用了几款,不理想,有的还有很多问题,弄得我的整天重装系统,后来在网上下载了一个原版的,用着挺稳定的,所以一直就没有去做。前几天,老板发话,要做公司的系统盘。没办法,操起工具,做!不然没有饭吃。

准备工作:
一、            工具
1、modiyPE 0.81  用来给dll文件和exe文件打包的工具

[[i] 本帖最后由 344874761 于 2007-4-13 21:20 编辑 [/i]]

344874761 发表于 2007-4-2 15:48

2、IExpress 制作cab包的工具

344874761 发表于 2007-4-2 15:49

3、nLite1.3RC多国语言版,一个制作光盘的傻瓜式工具
[url]http://www.rsdown.cn/downinfo/2348.html[/url]

4、ResHacker用来查看和修改DLL文件与EXE文件

344874761 发表于 2007-4-2 15:51

5、VistaRTM(1-3)这个是网友提供的VistaRTM的外观和图标文件自动安装的包
[url]ftp://ftp_ahdsnet:ahdsnet@ftp.ahds.net/system/vistartm(1-3).rar[/url](迅雷下载)


6、更改启动画面的工具:16.act和win.pal,用photoshop编辑图片的时候用的


7、DotNet2.0 运行nLite1.3RC必须安装的windows组件
[url]http://www.rsdown.cn/downinfo/2348.[/url]

344874761 发表于 2007-4-2 15:51

8、setupmgr,制作应答文件(sif)的工具

344874761 发表于 2007-4-2 15:54

二、制作环境
1、CPU PIII800以上
2、内存:256M,最好512,运行起来比较顺畅
3、硬盘:至少2G的预留空间
4、显卡:不做要求,一般的都应该可以用了
5、系统环境:windows2000以上操作系统,最好windows XP,DotNet2.0环境
6、光盘:我用的是上海政府版原版拷贝的光盘,做光盘当然用原版的了,下载地址我提供一个,大家有的话就不用下了:[url]http://downsg.mikk.cn/zj06testISO/Microsoft.Windows.XP.Professional.SP2.VOL.CHS.iso([/url]迅雷下载)
7、光盘下载下来了,把ISO里的文件用WinRAR这个软件解压到一个目录:
X:\windowsXP\,X是你的盘符。
一为简化教程,这里不做理论上的解释,只是一些制作步骤,如果想知道为什么,可以百度或GOOGLE。
光盘文件,最重要的就是i386文件夹下的文件(废话!),这些文件在系统安装的时候对应的拷贝到系统文件夹下(又是废话!)。我们没有必要知道每个系统文件的作用,以及拷贝到系统的路径,我们只需要知道修改那些文件能达到文件美化或优化的目的。这篇文章是写给我等菜鸟的,高手就不要看了。
从哪讲起呢?呵呵,我是菜鸟,做光盘也是刚接触,写下的也只是我的心得罢了。所以在教程当中难免有疏漏或不正确的地方,还请大家指正。另外为了让我等菜鸟能够一看就懂,就能下手做,教程中我插入了大量的图片,供大家参考。
A.              修改winXP pro安装界面
安装界面----也就是安装复制完系统文件,重启进入的安装界面,这个界面停留的时间较长,值得一改以供欣赏,复制完 winXP pro的安装文件到硬盘上后,点击“i386”目录查找“winntbbu.dl_”;(注:这个文件在有些光盘中是winntbbu.dll,我用的这个就是winntbbu.dll,所以大家搜索的时候灵活点。如果是winntbbu.dll就不用解压了)复制到一个地方,然后用winRAR打开winntbbu.dl_ ,拖出一个系统文件winntbbu.dll;(使用EXESCOPR修改资源也可以,但受位图300KB以内大小限制)所以不用这个工具。
A.1 用ResourceHacker打开winntbbu.dll,在103中找到1033(英文版)并把它删了(如果不删除,你就不好替换2052这个资源),先替换2052(中文版),然后再建一个资源,资源指向位图,资源名称是103,资源语言是1033,替换成功;这样也就把这两个位图都放上去了,剩下就是153了,这两个位图也同上方法一样替换就行了!其实我们用的是中文版的,不用建103下的1033文件资源也可以,我就是这么做的,省事,如果大家觉得不稳定,可以添加(图A1)。

然后你就可以替换2052这个资源了图(A2)。

344874761 发表于 2007-4-2 17:52

然后你就可以替换2052这个资源了图(A2)。

344874761 发表于 2007-4-2 17:53

图片自己找喜欢的,格式一定是bmp的,不要太大,一般3M—5M为宜。

344874761 发表于 2007-4-2 17:54

这个文件就做好了,当然你要替换其他的图标文件也可以,自己发挥想象去做吧。保存一下,ResHacker会自动给你原来的文件做个备份,WINNTBBU.DLL和WINNTBBU_original.DLL,后面那个是备份文件。把WINNTBBU.DLL复制到原来的就可以了。
A.2如果你用winntbbu.dl_提取出的winntbbu.dll,修改完winntbbu.dll文件后,就可以把它生成winntbbu.dl_文件了,制作方法是把修改好的winntbbu.dll放在盘根目录下(如C,进入winXP的DOS下,光标指向C盘,通过makecab命令:“makecab winntbbu.dll winntbbu.dl_”(图A4)即可在C盘生成一个winntbbu.dl_文件了

[[i] 本帖最后由 344874761 于 2007-4-2 17:56 编辑 [/i]]

344874761 发表于 2007-4-2 17:56

在替换过程中,可能出现出错,一般都是没有按步骤进行或图片不标准造成的,多试试即可。另外,修改后文件可能比较大,或与原微软的不同,但是安装时一般都不会出现错误的。
A.3如果系统已经安装,在系统的windows\system32下可以找到winntbbu.dll这个文件,系统安装完成后并没有删除它,而是解压放在了这里。

344874761 发表于 2007-4-2 17:57

B修改winXP pro开机画面

开机画面也就是安装完winXP pro系统后,打开机器时出现的滚动动画面,这个画面主要是修改Ntoskrnl.ex_ 这个文件,同样,也是在“i386”下查找“ntoskrnl.ex_”,找到并复制到一个地方,用winRAR打开,拖出里面的文件 ntoskrnl.exe;其实只修改这个还是不行的,修改后只能在安装的时候看到,等安装好了,又是原来的那个,还要修改SP2.cab这个包里的ntkrnlmp.exe、ntkrnlpa.exe、ntkrpamp.exe、ntoskrnl.exe。看下面的步骤:
B.1先来修改ntoskrnl.ex_,在“i386”下查找“ntoskrnl.ex_”,找到并复制到一个地方,用winRAR打开,拖出里面的文件 ntoskrnl.exe(图B1)。用ResourceHacker打开,位图就在里面,主要替换Bitmap下1-2052资源。

344874761 发表于 2007-4-2 17:58

1-2052这个资源比较特殊,要进行处理,大家要用ResourceHacker把位图保存出来用Photoshop处理。这个时候就要用到工具里提到的16.act和win.pal

b1

[[i] 本帖最后由 344874761 于 2007-4-2 18:02 编辑 [/i]]

344874761 发表于 2007-4-2 18:02

b1

处理步骤:
1、用Photoshop打开12.bmp(刚才保存的)文件,这时候图片是全黑的。接着按图像à模式à颜色表,载入16.act文件,OK,现在应该可以看到图像了。

344874761 发表于 2007-4-2 18:05

b2

344874761 发表于 2007-4-2 21:16

(^#@$%^b3

修改后:

[[i] 本帖最后由 344874761 于 2007-4-2 21:26 编辑 [/i]]

344874761 发表于 2007-4-2 21:27

b4

2、编辑完毕以后,再按图像à模式à颜色表,载入win.pal,这时候图片应该再次变黑,保存。这里说明一下,在载入win.pal的时候在Potoshop里要选一下,还有可能出现找不到这个文件的现象,我也没有搞清楚原因,只好输入这个文件名称如图(图B5)。

344874761 发表于 2007-4-2 21:28

b5

修改好了,下面的步骤不用我说了吧,用ResourceHacker替换原来的就可以了。这里说一句,修改的这个图片保存下来,不要删了,在修改SP2.cab里ntkrnlmp.exe、ntkrnlpa.exe、ntkrpamp.exe、ntoskrnl.exe这个四个文件用得着。
注意:开机画面只支持16色、如果要换图片得找些16色的图片来做,用Photoshop处理也可以。
这个文件做好了,还是要重复做winntbbu.dll的步骤,用makecab命令打包,放回i386文件夹,替换原来的文件。(什么?不会?晕!我再重复一遍,以后这样的操作我就不说了)。


把ntoskrnl.exe拷贝到C盘的一个文件夹(放在C盘也可以,我就是这样的,少敲两个字母。),用cd命令进入这个文件夹,然后用makecab这个命令制作CAB包,如图(图B6):

344874761 发表于 2007-4-2 21:29

(B6)

其中cdfiles是我在C盘建的一个文件夹。
B.2就如我上面所说的,只改这个文件是不行的,现在我们来修改SP2.cab包里的文件。这个包在哪里不用我说了吧?(什么?又不知道?光盘的i386文件夹里)
1.用WINRAR解压sp2.cab、修改里面的ntkrnlmp.exe、ntkrnlpa.exe、ntkrpamp.exe、ntoskrnl.exe、这几个文件的修改方法跟上面的是一样的、修改要一致、

2.跟着把解压出来的所有文件(一共有335个文件、包括修改过的四个文件)用系统自带的IExpress 2.0(如果看不懂E文、这里有个汉化过的IExpress 2.0)压缩回sp2.cab,不多说了,用图说明问题。

344874761 发表于 2007-4-2 21:29

.

344874761 发表于 2007-4-2 21:30

b7

点下一步,选择第三个,创建CAB包的:

344874761 发表于 2007-4-2 21:31

b8

下一步添加刚才我们解压出来的文件,包括修改过的那个四个文件:

344874761 发表于 2007-4-2 21:31

.

344874761 发表于 2007-4-2 21:32

b10

这里要说明一下,点击浏览,选择你从光盘拷贝过来的SP2.CAB文件,下面的两个选项都不要选择,不然会报错。这样才叫压回原来的包。然后一直Next。

344874761 发表于 2007-4-2 21:33

.b12

344874761 发表于 2007-4-2 21:34

b13

有个SP2.SED文件,是个自解压指导文件,你如果要修改做好的这个包,还用得着,其他就没有多大用处了。
到此启动画面的光盘问题就做好了,下面说什么呢,哦,还有一个登录界面文件需要修改。
登录界面---也就是“欢迎使用”的前一个界面,如果设置密码登录就会出现这个界面。这个界面的修改可以通过修改 logonui.ex_文件来完成;在“i386”中查找它即可;首先用winRAR打开,拖出里面的文件logonui.exe;用 ResourceHacker打开logonui.exe,修改吧。。。如果系统已经安装,logonui.exe文件则安装在\windows\system32下面,此时通过修改也可以达到预期的效果的。
图片我就不帖了,和上面的操作大同小异。
下面做什么呢,嗯!美化操作系统!windows的主题和图标看多了总是别扭,想着法的换其他的主题(反正我是这种人,不知道大家有没有这个嗜好。),用美化软件啊,下主题包啊,现在呢我可以通过修改光盘文件来达到美化的目的,不运行多于的软件,不占系统资源(绝对不占是瞎话,少而已)。有人说美化什么,我从网上下个酸茄花园,点恼公司,什么会员版的不就可以了?是啊,你说的不错。但是呢,这些系统天知道那些作者在系统里捆了哪些流氓,开了什么后门?曾经我用过此类光盘,每次我都是暴跳如雷,各种各样乱七八糟的问题折磨的我辛苦死了,现在想想,倒是要感谢这些光盘的作者,因为靠着他们的系统我渐渐的从菜虫成长为菜鸟了,哈哈~~~~~(一块砖头,那么多废话,还讲不讲?)
好,现在抄家伙,开拿给光盘里的系统文件动刀!
一般的做法就是把光盘里shell32.dll 、mydocs.dll 、explorer.exe这三个文件复制出来,用ResourceHacker挨个给他们一个个开刀,替换图标,这是个全手工的做法,比较烦琐,这里有个教程是剑盟论坛的1颠2趴的,他是手工做的,想看的去参考一下:[url]http://bbs.2dai.com/viewthread.php?tid=458424[/url],我就不罗嗦了。
这里我提供一个半自动化的,就是在安全模式下,安装你下载的主题文件,是那种替换系统文件的主题文件(用美化软件做的我没有试过,估计不行,因为此类软件控制了系统显示方式,并没有把原系统文件替换。我是这么理解的,如果有替换系统文件达到美化的软件也可以。),可以看到替换文件(一般都是System32文件夹下的文件),记录下来,从系统中拷贝一份到其他位置,以待打包。
我的这种方法有个前提,就是你用的系统必须和你装的系统盘一致,这样是保证做出来的系统稳定,用不同的系统盘来做,会出很多问题,如果够幸运的话,会不出问题,为了减少麻烦还是用同一张盘吧。
OK,开工。我这里用的软件是VistaRTM文件包(其实是个替换包)。把系统启动到安全模式下,运行VistaRTM文件包里一个自动安装文件

344874761 发表于 2007-4-2 21:38

b14

替换文件记录(仅做参考):
appwiz.cpl、calc.exe、cscui.dll、desk.cpl、explorer.exe、fontext.dll、hdwwiz.cpl、hotplug.dll、inetcpl.cpl、inetcplc.dll、input.dll、intl.cpl、irprops.cpl、joy.cpl、Logonui.exe、main.cpl、mmsys.cpl、MSCTF.dll、msgina.dll、mshtml.dll、mspaint.exe、mstask.dll、mydocs.dll、ncpa.cpl、netshell.dll、notepad.exe、nusrmgr.cpl、powercfg.cpl、rasdlg.dll、shdoclc.dll、Shdocvw.dll、shell32.dll、shimgvw.dll、stobject.dll、sysdm.cpl、Themeui.dll、timedate.cpl、url.dll、uxtheme.dll、wiashext.dll、wscui.cpl、wuaucpl.cpl、xpsp2res.dll(这个文件打包后光盘里没有找到,我就没有把它复制到i386文件夹)。
有四个文件是不是很熟:Logonui.exe,explorer.exe,shell32.dll,mydocs.dll,
Logonui.exe这个文件如果你前面有做好的就不要再把它复制到i386文件夹里了(我说的是打包后的Logonui.ex_文件)。
好了,有这些文件的记录我们就好办事了,复制这些文件名到C:\windows\system32\去搜索,每搜索到一个就把它复制到一个事先准备好的文件夹里,以备后来打包(什么?太麻烦,我是这么做的,有批量搜索的请你告诉我)。

344874761 发表于 2007-4-2 21:38

.

344874761 发表于 2007-4-2 21:39

c1
然后,挨个打包吧(罗嗦两句,这样做是不是麻烦,你也可以些批处理,我写了几次,不成功,看来想偷懒不行了。只好用这个笨方法来教大家了,你如果有更好的办法,可以共享出来大家分享。):

344874761 发表于 2007-4-2 21:39

c2

344874761 发表于 2007-4-2 21:40

c3

包打好了,下面就是把把这些文件拷贝到光盘中的i386文件夹下进行替换,你可以全部复制过去,当系统提问的时候你点击全部就可以了。你如果想看看哪些文件是多余的,你可以一个一个的替换,遇见多余的就不放在里面就是了。
你如果不喜欢这样的文件样式,你可以选择其他的安装包来替换,步骤一样的。
B.3 美化还有问题,就是桌面主题。
在X:\windowsXP文件夹中创建$OEM$\$$\Resources\Themes,将你的主题复制到Themes这个文件夹,我把我的主题命名为Vista,在这个文件夹中创建Vista.txt,在里面写入以下语句:
; Copyright ?Microsoft Corp. 1995-2001

[Theme]
DisplayName=Vista

; My Computer
[CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
DefaultValue=%WinDir%explorer.exe,0

; My Documents
[CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103}\DefaultIcon]
DefaultValue=%WinDir%SYSTEM32\mydocs.dll,0

; My Network Places
[CLSID\{208D2C60-3AEA-1069-A2D7-08002B30309D}\DefaultIcon]
DefaultValue=%WinDir%SYSTEM32\shell32.dll,17

; Recycle Bin
[CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon]
full=%WinDir%SYSTEM32\shell32.dll,32
empty=%WinDir%SYSTEM32\shell32.dll,31




[Control Panel\Cursors]
Arrow=
Help=
AppStarting=
Wait=
NWPen=
No=
SizeNS=
SizeWE=
Crosshair=
IBeam=
SizeNWSE=
SizeNESW=
SizeAll=
UpArrow=
DefaultValue=Windows default
DefaultValue.MUI=@themeui.dll,-2043

[Control Panel\Desktop]
Wallpaper=%ResourceDir%\Themes\Vista\VistaRTM.bmp
Wallpaper.MUI=
TileWallpaper=0
WallpaperStyle=2
Pattern=
ScreenSaveActive=0



[VisualStyles]
Path=%ResourceDir%\Themes\VistaCG\Vista.msstyles
ColorStyle=NormalColor
Size=NormalSize


[boot]
SCRNSAVE.EXE=%WinDir%\System32\logon.scr


[MasterThemeSelector]
MTSM=DABJDKT
ThemeColorBPP=8
输入后保存,将.TXT后缀改成.theme

页: [1] 2 3 4 5

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.