无忧启动论坛

标题: [无忧首发]从0开始, 用WinBuilder一步一步制作自己的带中文支持的英文版PE [打印本页]

作者: tintinbt    时间: 2008-5-17 23:17
标题: [无忧首发]从0开始, 用WinBuilder一步一步制作自己的带中文支持的英文版PE
0. 序
    0.1) 什么是WIN PE
           简单来说,WIN PE就是一个WINDOWS的精简版, 用XP制作的称为PE1, 是XP的精简版, W2003制作的, PE1.5, 是W2003的精简版,而用VISTA制作,PE2, 是VISTA的精简版
           如果要详细了解什么是PE, 自己GOOGLE吧
    0.2) PE 来源
          A) 下载微软官方版本,在M$网站上可以找到,例如VISTA PE, 可以在微软WAIK中找到,DIY难度大
          B) 用BUILDER制作
               B.1) BART'S PE BUILDER
                     优点: 稳定, 有各种插件支持
                     缺点: 制作出来PE比较大,不容易自己制作插件
               B.2) PEBUILDER
                    优点: 插件丰富,脚本解释程序,容易制作自己的插件,有不同网站制作自己的插件集,可以制作XP, W2003, VISTA PE, 做出来的PE比较小,比较适合DIY用户
                    缺点:不管是WINBUILDER本身,还是插件集,都还在BETA状态,BUG无数,而且插件集的更新也很频繁,往往同样的设置,昨天和今天下载到的东西不一样。
               B.3) 其他BUILDER, 如UBCD
                    没用过,不做评论
               B.4) 下载现成的PE, 网上有很多现成的PE, 也可以下载来研究
       0.3) 为什么要用WINBUILDER
              虽然BUG满天飞,但是单凭容易制作自己的插件(脚本)这个优点,就值得选择,  把自己的插件集做好, 然后在网上发布,也不会侵犯任何公司版权
              另外,PE制作全过程, 由脚本控制, 研究别人的脚本,也可以帮助我们深入研究PE
              最后,当你打造好PE后,还可以利用PE BUILDER进行离线修改,修改后重新生成ISO文件

为叙述方便,以下WINBUILDER简称为WB

1.  WB 网站:   http://www.winbuilder.net/news.php


2. WB下载 http://www.winbuilder.net/download.php?list.3

现在最新的版本是074, 就下它吧
      下载后,得到WINBUILDER074.ZIP, 通常,我们都会直接解压到WINBUILDER074子目录, 这样会遇到WB第一个BUG,
       checktools 脚本会把子目录中的“0” 替换成其他字符串,导致CHECKTOOLS报错,所以,应该把WINBUILDER074子目录改为WINBUILDER.
       解压后, WINBUILDER子目录只有一个文件WINBUILDER.EXE, 绿色软件,不用安装,可直接运行。


3. WB LV 1, Hello world!
    1) 界面
双击 "WinBuilder.exe", 出现WB 界面

WB第一次运行时,因为没有下载project,所以什么都用不了,只有Web和Download两项
WEB项是一个简单的WEB 浏览器,给你查找帮助用
Download项可以下载相关project,点击它


    2) “Project" 项目下载
点击"Download"选项卡, WB 会连接到WB脚本服务器,下载相关”PROJECT“项目
然后会显示以下界面:这里有4个不同项目,由不同的网站提供,这次我们只要NativeEX项目

刚开始时,我们不需要这么多项目,点击”Servers",去掉多余项目
如下图, 我们只需选择 "Nativeex.boot-land.net" 然后再左边,选择 "NativeEx_barebone", "NativeEx_core", "Tools" 和 "LiveXP"
下拉选择框中,你可以选择 "Recommended"或“COMPLETE", 选择后,程序会计算你需要选择多少文件
注: BareBone 和 Core 必须一起选择,因为nativeEX_BAREBONE会调用nativeEX_CORE中的文件


下载完成后, the WB 会重启,重启后,多出了 SCRIPTS选项卡:
注: 脚本服务器还在频繁更新中,我每天下载到的文件都不同,如果你选择同样选项后,发现下载的内容与我的不同是正常现象。

此时查看 \winbuilder\ 子目录,多了PROJECTS子目录和WINBUILDER.INI文件
Projects 子目录保存下载的脚本文件
WinBuilder.ini 保存脚本服务器的信息

添加中文支持: (在附件中有下载)
           下载中文支持SCRIPT:   ChineseSupport.script, 并拷贝到WB\projects\nativeEx_barebone\Finish子目录里.

          然后, REFRESH WB


这样,就会看到中文支持的SCRIPT



    3) 脚本设置
3.1) 选择XP CD源路径,点击"Paths",  "Source directory" 是空的,点击右边按钮,打开路径选择对话框
      选择XP英文版CD所在路径.     注: 必须是英文版CD,用中文版会出问题





Windows XP 英文版子目录, 必须含有CD中所有文件及目录,否则制作PE时会报错


3.2) 设置 “Define Fundamentals:”
     虚拟盘盘符: Ram Drive Letter: B (也可以是R:)
     PE "Setting Drive" (DOCUMENTS AND SETTINGS 子目录所在盘):如果你使用 FBWF, 可以选择为 "System Drive", 否则必须选择 "Ram Drive"
     Add BootFix: 如果不想ISO启动时有"HIT ANY KEY TO BOOT FROM CD", 不要选这一项


3.3) 中文支持, 没什么好说的三个都选吧



4. 生成PE
     点击PLAY图标


生成PE中 ...

PE生成时, 会把所有PE文件放在 WB\TARGET\NATIVEEX\子目录中

最后, WB会生成ISO文件, 放在WB\ISO\NativeEx.iso



生成ISO后, WB会启动QEMU模拟器, 试运行PE



测试中文支持, 在浏览器中浏览WWW.GOOGLE.CN


[ 本帖最后由 tintinbt 于 2008-5-17 11:26 PM 编辑 ]

ChineseSupport.zip

2.47 KB, 下载次数: 1405, 下载积分: 无忧币 -2

中文支持脚本文件for WinBuilder


作者: listee    时间: 2008-5-17 23:34
非常支持,感谢楼主发出浅显易懂的教程!
作者: sudo    时间: 2008-5-18 00:06
谢谢提供教程
有空要研究一下
作者: powerxing    时间: 2008-5-18 00:31
谢谢楼主,学习下,不过我觉得我们用的PE好像都是英文+中文的,比如设备管理器
作者: tintinbt    时间: 2008-5-18 00:49
原帖由 powerxing 于 2008-5-18 12:31 AM 发表
谢谢楼主,学习下,不过我觉得我们用的PE好像都是英文+中文的,比如设备管理器


那是汉化太过了,我这个PE没这种问题

PE QEMU.JPG (101.65 KB, 下载次数: 185)

PE QEMU.JPG

作者: lisong    时间: 2008-5-18 10:10
谢谢楼主详细介绍!!!!!!!!!!!!!!
作者: 离不开电脑    时间: 2008-5-18 14:07
介绍很详细,支持。...........
作者: dfghj    时间: 2008-5-18 14:55
介绍相当详细,收藏参考
作者: dalas    时间: 2008-5-18 17:58
不能直接用中文XP来做吗?
作者: adatsui    时间: 2008-5-18 21:48
标题: 回复 #5 tintinbt 的帖子
tintinbt 大俠, 久仰了.
老外實在有值得學習的地方, 只發布做法, 輔助工具, 但不侵犯版權.
中國人沒這個能力嗎? 唉, 我看只是有些用戶太哪個了, 否則各高手的成品來看, 不說超越他們, 也不能說差過他們. 現在只要是給方法, 但沒成品給下載, 幾乎被海扁是注定的下場了.

#5樓的胋圖, 該是 WiinBuilder 不支持中文 XP為源 的缺憾引起的, 並不是其它 PE 漢化過度, 因我們都是用 中文 windows 做Source , 而 pebuider 支持的了不同語系統, 所以出來的 PE "系統內容" 跟中文 XP 相似, 哪些 Tab 內的文字都是中文的.
見附圖, 而中文插件的完整度, 以乎決定了 "系統內容" 的 tab 數目, 3 個或是4個.  

Winbuilder 如果說不能使用中文XP為源, 哪實在遺憾, 很多用戶連 中文XP源光碟也沒有, 更何況英文版XP ?
如果大俠們能依 winbuilder 模式, 造出能支援 中文windows 為source , 再加上無憂 PE 的特點, 便太好了,


另一個做 PE 的工具 Reatogo , 現在不知怎樣, 以往用過, 也是不支持中文, 因為其程序(batch)內的制表符, 用了會跟繁體沖突的字符串而跑得不正常.

[ 本帖最后由 adatsui 于 2008-5-18 10:01 PM 编辑 ]

_PE_.jpg (35.97 KB, 下载次数: 184)

PE 的 系統內容 (hlk94的插件)

PE 的 系統內容 (hlk94的插件)

_XP_.jpg (57.95 KB, 下载次数: 194)

XP 的 系統內容

XP 的 系統內容

_PE_CHS.gif (61.48 KB, 下载次数: 185)

簡體的因我做得不好, 只出了3個tab

簡體的因我做得不好, 只出了3個tab

作者: tintinbt    时间: 2008-5-18 23:40
回10#, 我同意你对5#的观点,
我的表述有点问题,应该说现在好多英文版都是用中文版改LOCALE而成的,所以很多东西还是中文的。

另外,国内外对PE的制作有不同理解,国外倾向于做BUILDER,让用户从无到有制作自己的PE,
而国内的高手倾向于用半成品的PE内核, 通过外挂插件的方式实现各种功能. PECMD的流行正是这种思想的表现.
比较两种方式而言, 我想后者和起点更高, 也更灵活, 其实我也更喜欢后者.

至于做BUILDER这种事情, 我倒是有些想法, 现在搞PE的人, 多数是非程序员出身, 象我是做系统, 如果做编程的话, 最多也就是写写脚本的料, 如果强要写BUILDER的话, 实在是有点拉牛上树的感觉.

我现在想做的是, 把WINBUILDER介绍给更多的人使用, 让更多人关注BUILDER的理念.
期待中国有人把自己的BUILDER作出来, 再结合PECMD, 那就天下无敌了
作者: khauyeung    时间: 2008-5-19 01:58
十分支持楼主对WinBuilder和PEBuilder的推广,鼓励网友从零开始打做自己合用的PE。现在无忧做YY的人太多,YY后的成品包含了大量前人作品的注册表内容,要澈底清洁理很困难,要修改也受原来的骨架限制,结果只限于添添补补。

其实,只要掌握适当工具,从零开始打做PE是不会太困难的。(当然也不能说是很容易的!)只要脚本控制得宜,使用WinBuilder和PEBuilder两只工具都可以由中文源CD直接地产生PE的核心,不需要作太多更改。剪裁菜单才是我最花时间的过程。

我和楼主均居多伦多,上次看见你的招呼,这里回应一下,希望以后有机会再联络!
作者: tintinbt    时间: 2008-5-19 22:58
标题: 回复 #12 khauyeung 的帖子
感谢支持, 有机会我会发EMAIL给你
本人由于工作关系,很少接触中文环境,最近才开始研究中文PE, 花了一个星期才搞定英文PE的中文支持。用中文XP做源还没研究出结果,如果你有直接使用中文XP作源的方法, 不妨发个帖子给大家研究一下。
作者: khauyeung    时间: 2008-5-20 23:43
原帖由 tintinbt 于 2008-5-19 10:58 PM 发表
感谢支持, 有机会我会发EMAIL给你
本人由于工作关系,很少接触中文环境,最近才开始研究中文PE, 花了一个星期才搞定英文PE的中文支持。用中文XP做源还没研究出结果,如果你有直接使用中文XP作源的方法, 不妨 ...

我开始尝试写教程,分几部分介绍,包括(1) 用PEBuilder产生内核,(2) 用WinBuilder改注册表和增加功能(中文,RAMDISK,FBWF,WIMFLTR),(3) 增加 EXPLORER SHELL,(4) 精简和网络功能外移,(5)简单的美化。有空就写一些,用连载方式进行。请到下面帖子阅读:

http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
作者: tintinbt    时间: 2008-5-21 09:40
原帖由 khauyeung 于 2008-5-20 11:43 PM 发表

我开始尝试写教程,分几部分介绍,包括(1) 用PEBuilder产生内核,(2) 用WinBuilder改注册表和增加功能(中文,RAMDISK,FBWF,WIMFLTR),(3) 增加 EXPLORER SHELL,(4) 精简和网络功能外移,(5)简单的美化。 ...


好,十分期待
有空我也写点吧, 刚用WB做了个PE注册表修改器 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=125886&extra=page%3D1
作者: lrbin50    时间: 2008-5-21 09:53
强帖!!希望能早日看到支持中文源的BUILDER..我等可以轻松做出PE来.现在的情况下,我们菜菜除了YY,没有它法..唉.
作者: kenvace    时间: 2008-5-26 02:11
有没有VISTAPE的制作方法
作者: redmax    时间: 2008-5-26 20:32
标题: 回复 #11 tintinbt 的帖子
我搞启动也有很多年了,从最早的dos6.22弄得是autoexec.bat+config.sys的goto%coonfig%然后就是光盘上的*.cmd到现在的easyboot总的说有个工具是最好的.但是更多的时候是做好一个范本然后需要什么添加什么.赶上现在的pe,说实话我现在根本跟不上了只能把别人的作品拿来修改一番就自己用了.我想说的是我们不是专业的程序员,我们不需要会写msdos.sys或loader.bin或是其他什么的我现在也就是写个脚本什么的.可能还赶不上你呢,所以我是很同意你的观点!
作者: zzcy110    时间: 2008-5-26 21:50
你们太强了,向你们学习
作者: kerleo    时间: 2008-5-26 23:02
好帖, 期待能支持中文的BUILDER.
作者: samcsli    时间: 2008-11-12 06:51
能否文件用它提取,注册表用bart的?
作者: lsq726    时间: 2009-2-20 19:07
谢谢分享,,

虽然还看不太懂
作者: ytf3000    时间: 2009-2-25 00:05
只做了好几次都失败了,继续学习
作者: mlc2006    时间: 2009-2-25 00:16
标题: 回复 #1 tintinbt 的帖子
这种工具有中文的么,我想学习
作者: hy169    时间: 2009-3-25 20:15
可能是我太笨了,我用winbuilder做了好多次,没有一次是成功的,在Qemu里是正常启动,但现实中全部以蓝屏告终

[ 本帖最后由 hy169 于 2009-3-25 20:16 编辑 ]
作者: hy169    时间: 2009-3-26 19:16
这两天试着用WinBuilder生成IMG格式的PE,可以进入系统了,但是出现了“X:\……\桌面 无法访问“的错误,试了N种脚本组合,仍然无法解决。
作者: satanwyj    时间: 2009-4-14 03:11
恩学习了,先找英文XP去
作者: 季节精灵    时间: 2009-4-14 22:43
我下载的时候。到“qemu.exe"时候 竟然提示 "Conot open file 'Projects\Tool\qEmu\qemu.web' 另一个程序正在使用此文件,进程无法访问。"我重新下载没有选这个文件。手动下载的这个文件。
但是下载之后重启WB。提示”The archive was created with a different version of ZLBArchive (v33554464)"

而且下载之后的组件和楼主的也不一样。差很多  我的很少就5项。这是怎么回事啊
作者: luosiping360    时间: 2009-4-15 15:32
标题: 回复 #1 tintinbt 的帖子
楼主写的真是详细的,学习啦
作者: stephento    时间: 2009-4-24 17:06
下载得十分慢呢,英文差点的都很难玩哦。
作者: xianxinlqh    时间: 2009-5-2 16:34
标题: 慢慢学习
有图,慢慢学习,方便我这种不会的人
作者: zhaiminwei    时间: 2009-5-7 17:39
教程不错不过软件不好用,反映好慢。。
作者: ZULGMG    时间: 2009-7-20 22:53
此贴……不错……学习了,楼主辛苦,谢谢!
作者: davh    时间: 2009-7-21 00:52
早见着楼主的帖,就甭走许多弯路,支持这种惠他精神
作者: huantaoyan    时间: 2009-7-22 17:56
不错,学习学习
作者: myyounger    时间: 2009-8-3 16:20
嗯 和适合我们这些菜鸟级人物!
作者: bing-bing    时间: 2009-8-25 17:56
标题: 怎样在里面加常用装机工具?
学习,学习了,非常不错的技术帖!
作者: kinlion    时间: 2009-9-21 21:24
很详细,非常感谢!!!!
作者: longlaozong    时间: 2009-12-18 20:52
楼主的连接失效已久了,让我去找的好辛苦呢,^_^
作者: xumaojun    时间: 2009-12-20 10:00
很不错的教程学习啦
作者: qingwei888    时间: 2009-12-30 09:33
这个不错啊,学习下。。。。
作者: kokookok    时间: 2010-1-3 17:20
好东西,谢谢楼主,收藏。,
作者: wlsx    时间: 2010-1-3 19:38
菜鸟,学习中 支持一个
作者: 欲飞    时间: 2010-1-15 10:04
这么好的教学贴,应该加精。
作者: babyface    时间: 2010-1-18 12:34
学习了  ·······收藏  ···
作者: loveelva30    时间: 2010-1-20 16:23
学习了哦。哈哈。好教材
作者: 5604    时间: 2010-1-21 22:25
很不错的教程,支持楼主提供分享。
作者: ilzzy    时间: 2010-1-24 13:06
不错  ,感谢分享!
作者: sinalkh1984    时间: 2010-5-31 17:11
标题: 回复 #14 khauyeung 的帖子
这种技巧有空试试!!!
作者: dxcdeng    时间: 2010-5-31 18:39
下载了这么多别人做的,第一次看到时这么方便的制作教程.
作者: ldhyang    时间: 2010-5-31 22:25
抽空我得学学了,有点颓废了
作者: 2010shenduan    时间: 2010-8-31 15:59
请问下……制作出来的winpe,里面的程序是如何加进去的啊?
作者: hzp860822    时间: 2010-9-1 23:09
这个要收藏!有空来研究!
作者: 2011sweet306    时间: 2011-2-21 23:22
感谢楼主的教程,非常清楚明了。请教一个问题,用户可以不可以向PE中添加驱动,以便于PE支持更多的设备?
作者: 2010guren777    时间: 2011-2-22 05:31
强帖!顶起!很好的学习资料!
楼主介绍的工具可以做win7_X64的PE吗?

[ 本帖最后由 2010guren777 于 2011-2-22 05:37 编辑 ]
作者: 2010sie    时间: 2011-2-22 13:53
值得借鉴!要好好看看!
作者: 2010sie    时间: 2011-2-22 14:28
值得借鉴!要好好看看!
作者: redmason    时间: 2013-10-28 14:50
可惜图片看不清了
作者: blackgrape2012    时间: 2013-12-19 13:22
非常感谢!




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3