无忧启动论坛

标题: [原创][教学][新手教程]Microsoft Windows PE 若干经典知识 [打印本页]

作者: 玉满堂    时间: 2006-8-27 16:01
标题: [原创][教学][新手教程]Microsoft Windows PE 若干经典知识
建议新手必看。高手也要看可以系统的整理知识。因为我从来不碰BartPE 所以以后凡是我写关于PE的一概是WinPE

1 Microsoft Windows PE 是干啥的。
安一次Windows FLP就知道WinPE是干啥的了。这里不细说了,不过Vista也是 可是新手看不出来的。

2 如何获得 Microsoft Windows PE。
Microsoft OPK工具包里面有 此光盘卷标是 XXXOPK_CN
当然还有非OEM用的 Microsoft Windows PE CD 卷标 XXXWPE_CN
目前来说还是OPK工具容易得到,因为微软网站有下载的。

=============================================================================
附下载地址:

WinPE 2004 (对应 Windows XP SP2) 英文版
http://oem.microsoft.com/downloa ... _usa_x86fre_opk.zip

WinPE 2004 (对应 Windows XP SP2) 简体中文版
http://oem.microsoft.com/downloa ... _chs_x86fre_opk.zip

WinPE 2004 (对应 Windows XP SP2) 繁体中文版
http://oem.microsoft.com/downloa ... _cht_x86fre_opk.zip

WinPE 2005 (对应 Windows Server 2003 SP1) 英文版
http://oem.microsoft.com/downloa ... P1_OPK/ensp1opk.zip

WinPE 2005 (对应 Windows Server 2003 SP1) 简体中文版
http://oem.microsoft.com/downloa ... 1_OPK/chssp1opk.zip

WinPE 2005 (对应 Windows Server 2003 SP1) 繁体中文版
http://oem.microsoft.com/downloa ... 1_OPK/chtsp1opk.zip

其他语言我们用不到,就不一一列举了.
=============================================================================

3 如何创建可自定义的 Windows PE 映像
什么是映像?我个人理解就是生成之后尚未应用的操作系统。
我是按Microsoft教程做的,甚至连示例的文件名都每变,为什么不要个性的名字,因为好的风格(固定的名字)对工作效率是有积极作用的。

首先,把OPK工具包里的WINPE文件夹 复制到 C:\ (当然可以不是C,还是为了工作风格) 把WINPE 改名为 build_x86
然后,把产品CD放光驱里,用虚拟光驱也可以(推荐虚拟光驱,声音小,延长光驱寿命,时间快)
接着,就要使用命令了。打开“运行”,输入CMD。

先输入命令cd\ 回到C根目录
然后输入 cd build_x86 进入生成工具的目录
接着最关键了,输入命令 MKIMG.cmd [产品CD的位置] [生成的Windows PE 映像的位置]
例如,我是用微软的虚拟光驱 我的产品CD在Z:我要把Windows PE 映像生成在C:\WinPE
我应该输入 MKIMG Z:\ C:\WinPE
OK.
当然也可以输入MKIMG.cmd [产品CD的位置] [生成的Windows PE 映像的位置] [ISO文件名]
直接生成ISO文件。但是考虑教学,也考虑中间的定制,我分步说。

4 生成ISO文件
生成ISO文件用OSCDIMG 这个东西和CDIMAGE很像。(是非常像,我现在做ISO都放弃CDIMAGE了,出身不好。身世不明)
还是在build_x86 目录下输入命令
oscdimg -bc:\build_x86\etfsboot.com -n c:\winpe c:\winpex86.iso

下面把OSCDIMG的命令参数写下来
利于特殊要求的定制。
=============================================================================
选项 操作
-blocation 指定 El Torito 引导扇区文件的位置。不要使用任何空格。
例如:-bc:\directory\Etfsboot.com

-d 不强制小写字母文件名转换为大写字母。
-g 为所有文件使用 Universal Coordinated Time 而不是当地时间。
-h 包括隐藏文件和目录。
-j1 对 Joliet Unicode 文件名进行编码并生成在 ISO-9660 名称空间中兼容 DOS 的 8.3 文件名。这些文件名可以被 Joliet 系统或传统的 ISO-9660 系统读取,但是 Oscdimg 可能会更改 ISO-9660 名称空间中的一些文件名,以符合 DOS 8.3 和/或 ISO-9660 命名限制。
当使用 -j1 或 -j2 选项时,-d、-n 和 -nt 选项不会应用且无法使用。

-j2 不使用标准 ISO-9660 名称对 Joliet Unicode 文件名进行编码(需要 Joliet 操作系统从 CD-ROM 读取文件)。
当使用 -j1 或 -j2 选项时,-d、-n 和 -nt 选项不会应用且无法使用。

-llabelname 指定卷标。不要在 l 和 labelname 之间使用空格。
例如:-lMYLABEL

-n 允许长文件名。
-nt 允许与 Windows NT 3.51 兼容的长文件名。
-o 通过对重复的文件进行一次编码来优化存储。
-oi 通过对重复的文件进行一次编码来优化存储。比较文件时,忽略菱形压缩时间戳。
-os 通过对重复的文件进行一次编码来优化存储。在创建映像时显示重复的文件。
-ois 通过对重复的文件进行一次编码来优化存储。比较文件时,忽略菱形压缩时间戳。在创建映像时显示重复的文件。
-tmm/dd/yyyy,hh:mm:ss 为所有文件和目录指定时间戳。不要使用任何空格。使用美国日期格式和 24 小时制。可以在项目间使用任何分隔符。
例如:-t12/31/2000,15:01:00

-x 计算并编码映像中的 AutoCRC 值。
sourceroot 必需。指定您要创建到 .iso 映像中的 Windows PE 文件的位置。
image_file 指定要从 Windows PE 文件创建的 .iso 映像文件的名称。

=============================================================================

行了 说到这估计新手就应该有一个基本的PE制作思路了。
可能在使用你的PE CD的时候会失望。和Bart差好多呢
没有界面,没有声音,什么都没有。
没关系,在下次教程中我会更详细的讲WinPE的定制。
只要BartPE可以做到的,我使用WinPE都可以做到!!


还有关于转贴,必须注明转自无忧启动 玉满堂。
我要是在BAIDU里发现有版权侵犯行为的。呵呵,等着吧~




PS.inf

;[PS]
;建议把管理员把这个区的名字改一下 光盘 PE不怎么好,因为PE不只是在光盘上运行的。
;我明白管理员的意思是讨论WinPE BartPE 和深山红叶 可是毕竟很多是在研究U盘运行的PE呀(我就是)
;莫非是要把我们研究U盘的推出去?呵呵,我知道管理员不会这样的,可是我们心里不舒服呀~发帖不自在呀~
;管理员改下名字吧 叫Windows PE 专区~嘿嘿 管理员看完把后面PS部分删了吧~

[ 本帖最后由 玉满堂 于 2006-8-27 06:12 PM 编辑 ]
作者: king8462    时间: 2006-8-27 17:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: fujianabc    时间: 2006-8-27 17:19
建议楼主在2中补充一个链接:
[分享]WinPE(Xp SP2版&2003 SP1版)中文版可以自由从微软下载了!
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=37678
作者: 玉满堂    时间: 2006-8-27 18:13
原帖由 fujianabc 于 2006-8-27 05:19 PM 发表
建议楼主在2中补充一个链接:
WinPE(Xp SP2版&2003 SP1版)中文版可以自由从微软下载了!
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=37678

谢谢您的建议,我已经添加上了.
作者: hntn    时间: 2006-8-27 22:20
顶一下,学习学习!~
作者: 玉满堂    时间: 2006-8-28 12:43
如果大家觉得简单了 可以跟帖说明.
另外,我也希望收集一些WinPE教程 的意见,你们把你们想要的内容写出来
我会考虑加在下次的教程里的
作者: strongchen    时间: 2006-8-28 15:22
比较关心如何在已经做好的winpe中集成新的sata,sci硬盘的驱动。。
作者: 玉满堂    时间: 2006-8-28 19:28
原帖由 strongchen 于 2006-8-28 03:22 PM 发表
比较关心如何在已经做好的winpe中集成新的sata,sci硬盘的驱动。。


OK 我将会在PNP 和 添加多种硬件这章中讲解的.
作者: adatsui    时间: 2006-8-28 21:00
樓主實在是熱 心人呀. 希望繼續堅持.
以住做的時候, sound card 是比較煩, 要介紹這方面時, 詳細點相信可以幫很多人呢.
如沒用 sherpya 新插件, 現在要破線程限制是否仍用條改exe方式呢 ?
作者: Null    时间: 2006-8-28 21:18
一般用Bart PE...省事...而且容易扩展!
作者: liuhj    时间: 2006-8-28 22:38
原帖由 Null 于 2006-8-28 09:18 PM 发表
一般用Bart PE...省事...而且容易扩展!



比较同意楼上看法,不过楼主若使用MS OPK可以制作出双子星那样的PE的话,无异是开辟了制作Windows PE的新路子。顶一下。
作者: 玉满堂    时间: 2006-8-29 00:57
原帖由 liuhj 于 2006-8-28 10:38 PM 发表



比较同意楼上看法,不过楼主若使用MS OPK可以制作出双子星那样的PE的话,无异是开辟了制作Windows PE的新路子。顶一下。


其实高手来说 都一样的 都是工具而已.

但是,bart PE的人多,但是bart 未必就简单 容易扩展.你随便找个bart上能实现的.winpe我一样给你实现.
作者: liuhj    时间: 2006-8-29 21:05
楼主技术精湛,创造一种制作Windows PE的新路子。

[ 本帖最后由 liuhj 于 2006-8-30 07:52 PM 编辑 ]
作者: zts59    时间: 2006-8-29 22:05
谢谢楼主了,终于出WINPE的教程了,继续……
作者: finest    时间: 2006-8-31 21:41
学习了
看看自己能不能做!!
作者: jzwyg    时间: 2006-9-1 09:56
谢谢楼主的教程
作者: TCLSHX    时间: 2006-9-4 08:01
不错,最好是能出个作品来让大家下来研究一下.
作者: 玉满堂    时间: 2006-9-4 22:24
原帖由 TCLSHX 于 2006-9-4 08:01 AM 发表
不错,最好是能出个作品来让大家下来研究一下.


菜鸟研究别人的作品,
老鸟研究别人的教程,
高手研究别人的思想,
大侠研究回别人的帖子,嘿嘿~前3句还是有用的,后一句玩笑啦~
作者: Rinrin    时间: 2006-9-5 19:10
原帖由 玉满堂 于 2006-9-4 10:24 PM 发表


菜鸟研究别人的作品,
老鸟研究别人的教程,
高手研究别人的思想,
大侠研究回别人的帖子,嘿嘿~前3句还是有用的,后一句玩笑啦~

..............
作者: adatsui    时间: 2006-9-6 01:33
下面的算是甚麼鳥呢 ?

-- 這個怎改,我要做張自己的盤...
-- 誰做個鏡象,克隆吧....
-- 怎麼在某某的作品上,加上哪個,這個......
作者: isea    时间: 2006-9-6 14:46
收藏了,有时间看看。
作者: 小老舅    时间: 2006-9-7 20:15
请教楼主:
1.根据微软官方消息WINDOWS PE连续运行超过24小时就会强制重启,请问在制作 win PE工具盘时,能克服这个问题吗?
2.您的教程是不是更新的太慢了,等了好久都没看到下文了,毕竟关于 win PE 而不是 barts PE的教程就只能指望你了。^_^
作者: 玉满堂    时间: 2006-9-7 21:48
说实话,这里死气沉沉的 现在没有激情了.再说都高三了,没时间了.
最近混微软社区,不拿到XPE的MCP就说死不走了!

还有你说的24小时就会强制重启问题.你能拿光盘运行24小时吗?你光驱还要不要了??
问问题要现实点.太理想化了.拿个光盘就能运行服务器那就好了.黑客都混不下去了.
作者: 小老舅    时间: 2006-9-8 00:12
呵呵,的确是太理想化了。
我就是想学学怎么样才能像深山红叶那样使用图形界面,而不是用命令行,当然还想学学如何集成软件,如果楼主不吝赐教的话,能不能发给我一些资料(网上找了很久,都找不到比较深刻的资料),我的邮箱是bmw_2000@163.com
谢谢!!!
作者: adatsui    时间: 2006-9-8 00:49
時間限制及線程限制,在winlogon.exe 內搞數個byte,或是啟動後,干掉其某中一兩個線程(參考sheprya的xpe plugin)。不怕它24小時重啟,只怕線程限制。
作者: bingci    时间: 2006-9-10 16:35
我使用MKIMG.cmd复制PE文件的时候提示缺少factory.exe和另外一个可执行文件(名字没记住),这两个文件在opk盘上有,请问搂主是不是需要手工复制过去?
作者: cuijian    时间: 2006-9-11 00:10
啥时候出一个PE2.0的那就好了
作者: ghp    时间: 2006-9-11 17:19
我是个非常笨笨的人,有老大麻烦推出个pe2.0否?
作者: ttylz    时间: 2006-9-15 07:58
谢谢指点。。。。。。
作者: isa2004    时间: 2006-9-21 08:28
强烈支持!!!!希望有教程!!!
作者: sdlws    时间: 2006-9-25 23:40
哎,不明白
作者: obi-one    时间: 2006-9-27 08:10
谢谢,学习了
作者: jianhuaren    时间: 2006-10-6 17:33
有时间改好好研究一下
作者: starfamily    时间: 2006-10-7 02:06
研究研究!!
作者: lisiyu108    时间: 2006-11-9 10:54
顶~
作者: gd510090    时间: 2006-11-16 22:46
谢谢!下载了,有时间玩玩
作者: KeepWalking    时间: 2006-11-18 23:44
顶一下,学习一下!
作者: zbmbb    时间: 2006-11-19 10:10
学习了,那进阶教程在哪里呢?
作者: chowyu    时间: 2006-11-19 10:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: xh00789    时间: 2006-11-19 23:25
1.如何精简
2.如何加入网络
作者: xh00789    时间: 2006-11-19 23:25
1.如何精简
2.如何使用网络
作者: wetnight    时间: 2006-11-20 09:50
好文章
作者: tyrbl    时间: 2007-1-17 12:18
有了移动硬盘要学习下Microsoft Windows PE
作者: lxl1638    时间: 2007-1-17 14:41
微软很早就有类似的教程:
http://support.microsoft.com/kb/303891/zh-cn
作者: daiqx    时间: 2007-1-17 16:41
标题: 与wince 有关系吗?
是不是和wince一样是单片机也可以用的操作系统?本人初来乍到看不明白.请赐教
作者: frankkf    时间: 2007-1-17 18:56
要学习一下,什么都不知道
作者: 零号    时间: 2007-1-17 21:52
学习了,仔细研究一下………………
作者: HJCH1976    时间: 2007-1-28 17:06
标题: 樓主實在是熱 心人呀. 希望繼續堅持

作者: QJCM    时间: 2007-1-28 21:24
谢谢楼主, 谢谢楼主的教程.
作者: dragon1982    时间: 2007-2-5 10:20
期待后面的教程,希望学习怎么加图形界面!
作者: 品茶听雨    时间: 2007-2-6 10:59
学习了
作者: 99887766    时间: 2007-2-7 22:58
教程呢?
作者: smscxj    时间: 2007-2-8 01:45
学习了
作者: tonghuan    时间: 2007-4-18 15:11
楼主教程呢!怎么说话不算数呢!
作者: vfvf2006    时间: 2007-4-18 16:18
继续潜水,顶上去,
谢谢楼主分享。
作者: chnhhwz    时间: 2007-4-18 16:43
顶啊
教程呢
有教程大家都可以YY了
作者: leox2000    时间: 2007-4-18 19:57
原帖由 lxl1638 于 2007-1-17 02:41 PM 发表
微软很早就有类似的教程:
http://support.microsoft.com/kb/303891/zh-cn


楼主:

哎,我们关心您的下文,别让我们等得花儿都谢了~~

您透漏一下WINPE的具体精简化后,想必关于WINPE的帖子自然就热了~

期待您抛出砖头,最好是玉
作者: dosmexp    时间: 2007-4-19 18:12
我对楼主这篇将近8个月前发表的文章做一个总结:
      楼主这篇文章的中心议题, 是说只使用他的方法------而不使用BARTPE之类的工具------就可以制作出具有GUI界面的PE. 然后他粗略地讲了一下制作方法, 这方法与MS官方关于如何制作 "无GUI界面的PE" 的文章大致相似; 然后他采取威胁的方法维护了一下他自己的版权, 虽然他不让大家抄发的东东还没写完; 然后他回答了大家几个问题, 仍然是说BARTPE能做的他都能做 (但没具体说如何做); 然后他就去......可能是学习去了, 以便能尽快告诉大家如何制作 "有GUI界面的PE". 如今将近8个月了, 不知楼主是否很努力, 可能他非常的忙, 总之, 最初那个中心议题是看不到了. 希望楼主继续努力, 争取有一天能让这个帖子成为一个完整的帖子.
作者: chnhhwz    时间: 2007-4-19 20:54
看来是太监了

开始我照着试了一下

老是提示我没放CD进去

搞了半天是要放原版的SP2XP或者2003SP1

我晕

原帖由 dosmexp 于 2007-4-19 06:12 PM 发表
我对楼主这篇将近8个月前发表的文章做一个总结:
      楼主这篇文章的中心议题, 是说只使用他的方法------而不使用BARTPE之类的工具------就可以制作出具有GUI界面的PE. 然后他粗略地讲了一下制作方法, 这方法 ...

作者: q8q8feng    时间: 2007-4-21 20:50
很关注在你的PE的基础上加入不同的的驱动和SHELL,比如使用EXPLORER或者Ge0shell等的插件的好方法....:)
作者: lxl1638    时间: 2007-4-21 21:31
路过,期待楼主高质量的Flash-shell
作者: 重庆袍哥    时间: 2007-4-21 22:02
这个帖子值得收藏啊!
作者: kksppyy    时间: 2007-4-22 23:05
学习了,支持楼主,谢谢楼主
作者: hosbey    时间: 2007-4-27 18:05
我怎么看着就这么眼熟呀
原来楼主把那个微软的PE里的帮助文件拿过来了
很期待你的下半部分
不过这么久了
估计没戏啊
作者: shakaikki    时间: 2007-4-27 18:13
这个帖子有用 比较适合新手
作者: uncommon    时间: 2007-5-16 21:42
标题: THX
很详细了,慢慢学习,但愿能早日掌握:)
作者: yaogx    时间: 2007-5-16 21:56
学习。学习。
作者: sitian    时间: 2007-5-16 22:25
能不能说说 WinPE、 BartPE 和深山红叶 这些有什么区别?
作者: zbmbb    时间: 2007-10-15 00:38
按照lz的方法做成winpex86.iso
使用virtual pc 2007引导
结果如下:


很快闪过,不等点“确定”,虚拟机自行重启
作者: zjloo    时间: 2008-11-6 15:25
学习 另外,我也希望收集一些WinPE教程
作者: xxx111xxx    时间: 2008-11-11 03:32
谢谢分享 ts
作者: lisong    时间: 2008-11-14 23:13
路过学习了!!!!!!
作者: wuyouaaa    时间: 2008-11-15 13:46
标题: 请把这几个地址加上
emule地址:
Windows_XP_Service_Pack_3_update_OPK_english.img (346.59 MB)

Windows_XP_Service_Pack_3_update_OPK_s*mple_chinese.img (361.43 MB)

Windows_XP_Service_Pack_3_update_OPK_tradchinese.img (385.73 MB)

关键词屏蔽太可笑了,*是什么?是“i”,“简体”的英文单词都不能显示了么?请大家自己修改。

简体
http://oem.microsoft.com/downloads/79408CC7-036C-4EA7-B2E3-01AA827315CC/xSiD/agreement/WindowsXP_SP3/Windows_XP_Service_Pack_3_update_OPK_s*mple_chinese.img
英文
http://oem.microsoft.com/downloads/1A797EDD-CFCB-498B-ACEA-9F3B543F3287/xSiD/agreement/WindowsXP_SP3/Windows_XP_Service_Pack_3_update_OPK_english.img
繁体
http://oem.microsoft.com/downloads/471A5959-3413-4805-B05D-6A7D1C1971FD/xSiD/agreement/WindowsXP_SP3/Windows_XP_Service_Pack_3_update_OPK_tradchinese.img

关键词屏蔽太可笑了,*是什么?是“i”,“简体”的英文单词都不能显示了么?请大家自己修改。
作者: e377311    时间: 2008-11-15 17:17
这个好东西,先收藏,慢慢看
作者: shanxibx    时间: 2008-11-15 18:32
一下子也看不懂,不过好东西么,先收着,慢慢看。
作者: mutouqq    时间: 2008-11-15 18:44
这样做的PE比较简单,加软件、加驱动是需要些技术的
作者: hero1895    时间: 2008-11-15 23:24
学习学习,受教匪浅啊!
作者: papago    时间: 2008-11-28 22:23
还是不太明白 bartPE 深山红叶PE 毛桃PE之间是什么关系
作者: 360012450    时间: 2009-1-5 21:14
这么好的一帖子我才看见 哎呀 正在学习PE找不到头绪呢 谢谢收藏了
作者: viva20100    时间: 2009-1-6 14:32
这个需要学习~ 新手需要~
作者: 星空无语as    时间: 2009-1-8 21:29
有没有更详细点的............
作者: lilei6666    时间: 2009-1-9 10:09
楼主最好能说说怎样集成驱动
作者: lilei6666    时间: 2009-1-19 14:47
楼主应该讲讲怎压根集成的,和集成的详细驱动,好吗,我下下来看看能不能看到ICH9M
作者: zyhtwhy    时间: 2009-4-26 17:27
支持!!!!!!!!
作者: zhaiminwei    时间: 2009-5-7 08:45
我补充一点,根据Swinpe.txt 文件列表用cmd脚本批量删除winpe\i386下文件的命令
SET WinPE = C:\WinPE
SET Arch = I386
SET SWinPE = c:\swinpe.txt

cd /d %WinPE%\%Arch%
for /f "usebackq delims==" %%i in ("type %SWinPE%") do del /q %%i
我发现是不能运行的,是因为cd\d 不能定义到i386目录下,所以我把cmd文件放到了i386文件夹下,批处理命令为for /f  %%i in (c:\Swinpe.txt) do del /q %%i其他是多余的,官方帮助文档说得不是很清楚
作者: zhaiminwei    时间: 2009-5-8 19:54
我晕。。。在微软帮助文档里抄的还好意思说人家侵你权,,,脸皮厚了点。。。
作者: piojo007    时间: 2009-9-15 09:00
学习一下 感谢楼主的教材
作者: nylongxing    时间: 2009-9-15 11:08
学习学习!不错的文章!支持楼主 !
作者: gt45    时间: 2009-9-16 13:28
向老大致敬,新手学习下,谢谢老大!!!
作者: geciwang    时间: 2009-9-20 12:37
怎么没有下文了,就是那么点,教程呢?后面全是大家 的跟帖了
作者: 还贪恋着    时间: 2009-9-20 12:44
一定好好学学了 自己太落后了
作者: 2010pingbrk    时间: 2010-10-27 01:09
一定好好学学了
作者: guozhen86    时间: 2012-3-6 10:18
顶一下,学习学习!~




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