无忧启动论坛

标题: WinPEBuilder --- Windows NT 全系列 PE 制作工具 [打印本页]

作者: 静庵    时间: 2014-1-31 14:40
标题: WinPEBuilder --- Windows NT 全系列 PE 制作工具
本帖最后由 静庵 于 2015-1-17 09:31 编辑

WinPEBuilder --- Windows NT 全系列 PE 制作工具
=====================================


本帖声明

1. Builder 工具非本人原创,版权归属原作者。
2. 代码基础参考 sp_star 老师作品,向 sp_star 致敬并感谢。
3. 本帖意愿回报无忧论坛,故而,版本显示 wuyou,如有不妥,请即指出。
4. 目前,仍不成熟,意为请求大家参与,共同完成。
5. 恳请 sp_star 等老师参入、指正。


进展说明

1. 本代码每一步均可独立启动,并每一步都支持并兼顾 RAMPE 和 RamOS(NT5x不支持)。
2. 暂定为“全系列”称谓,但并未包括全部 Windows 版本,比如无法涵盖 Win2000,WinXP、Win2003 的 SP0 和 SP1(可能与 mgr 版本有关)。
3. 由于一些问题存在,所以,目前代码是从 Explorer 小节开始,一步一步进行。


问题 1:

请测试并解决 Win7、Win2008(R2) 的以下问题:RamOS 方式 Explorer 启动后提示如图


Win2008 (标准版):


附件(WinPEBuilder.rar)

http://pan.baidu.com/share/link? ... 6&uk=2519089702
作者: 静庵    时间: 2014-1-31 14:40
本帖最后由 静庵 于 2014-1-31 17:15 编辑

二、脚本设计过程


全局设计:

1. 首先要适应全系列PE支持,需要将 %ProjectName% 定义为通用的“WinPE”,其后的所有代码均围绕这个定义展开。

2. “Source”选项卡:此节做了较大改动。
    %SourceDir%,Builder 原作者设计的这个目录针对的是 Windows 的原版安装盘,主要是提取光盘根文件,相当于本脚本
中的%ISOBase%目录,所以。可去除 %SourceDir% 这个选项以及支持脚本(由于程序界面中的“Source”选项卡是程序内部设
定,无法更改,所以仍有%SourceDir%这个界面存在)。
    %TargetDir% 和 %ISOFile%,可自定义为通用的名称。

插图:Source.jpg


3. Main Config Editer:此节较大改动。
    基本配置界面。主要设置 RAM 方式、盘符、内存大小、默认分辨率等。并且,获取 Builder 程序运行的环境等。

插图:Main.jpg


4. Image Config:改动较大。
   获取 Source 信息,设置脚本所用的常量。本脚本精简了很多。尤其去除了 Extracted 选项以及支持代码 --- 这是针对存
   在 Mount .wim 映像使用的,我们没有必要冒着电脑断电等意外而使 .wim 挂在失败的可能性,而且需要相应的 WimTool
   等的支持,直接将 .wim 解压到相应的目录,安全而持久。

5. Api.Script 和 script.project:
   定义和存放特殊运行功能(如 ReqSys32、ReqInf等),以及常量的寻址位置。其中做了大量的修改,可以适应到全局。

插图:Api.jpg(节段)


-------------------------------------------------------------------

6. 注册表处理:
   注册表是PE的灵魂,关系全局。脚本中使用 install.wim 原版的“SOFTWARE”,而“DEFAULT”和“SYSTEM”可选,如果要
   制作全功能版本,可使用 install.wim 原版的。
   并且,在 Explorer.cript 中另有设定,可重新选择。

7. Themes:
   Themes 添加后即可独立成为有主题的 PE,如果不需要网络、声音支持,添加上其它可选的组件就成为 Mini 版的、完整的
   PE 系统,所以,在脚本中设置了需要的“个性化”代码,以及形成完整版的相应支持。

插图:Themes.jog


8. Drivers:
   驱动的处理相对复杂一些,要遴选出所需要的文件(inf 及 sys)。设置时,专门加入一个“Driver.cript”脚本,并且放
   置于“Basic”中,以保证不同功能 PE 的完整性。

插图:Drivers.jpg


9. IME:(变动最大,更加繁杂)
   IME 分为 Microsoft 原版自带拼音输入法、添加 Lite 拼音法,以及 Win8 和 8.1 可选增加使用“Win7 IME”,既要独立
   成型,又要互相融合、嵌入,处理代码比较复杂。

插图:IME.jpg


10.网络和声音支持:
   要实现网、音支持,不仅仅是需要支持文件的添加那么简单,更关键的是驱动和注册表处理。Win8,以及 Win8.1 的驱动似乎
   可自行加载(当然要有注册表支持),只要驱动文件齐全即可,最困难的 Win7 的。我们知道,添加它的 OEM 驱动需要借助
   Dism 等工具,而添加自带的驱动就不清楚了。本人在制作中发现可通过处理那个 xxxx.1 文件可以实现不知是什么道理。

11.应用:
   这没什么难度,但比较繁琐,也需要那句话:既要“民主”,又要“集中”。

插图:App.jpg


12.Administrator 登录:
   Win7 的透明效果和 Win8 的 IE 下载需要管理员账户登录,在原版基础上,进行了较大修改,重新修订了代码,登录文件也
   全新修改了,改变了登录和注销的加载过程。我们知道,PE Administrator 登陆后调用的 .DEFAULT 是 Users 下的
   “NTUSER.DAT”,重新设置而成,那么我在 Administrator 登陆时将 注册表文件“DEFAULT”替换为“NTUSER.DAT”,使
   登陆后的设置与已经设置的一样。

插图:Admin.jpg



13.Win8.1 RamOS:
   我将代码集中到一个过程中,独立完成,避免与其它脚本的重叠,既重新处理“SYSTEM”,有保证了整个制作中的其它功能模
   块设定的不变。

插图:RamOS.jpg

作者: 静庵    时间: 2014-1-31 14:41
本帖最后由 静庵 于 2014-1-31 20:03 编辑

三、选项使用导引


1. Main Configuration
插图:Main.jpg


上图中不需要选择,默认即可。


2. Image Configuration
插图:Image.jpg


选择解压后的 boot.wim 和 install.wim 所在文件夹,选 boot 或 winrm 均可。


3. Prepare Registry
插图:Registry.jpg


默认使用 boot.wim 中的注册表文件,选项可使用 install.wim 中的。
“Clear Target Dir”、“Create Dir”、“Core Files”这三项默认即可。


4. Explorer Shell
插图:Shell.jpg


选项较多,这一脚本中变化较大,添加了注册表处理功能,可重新布局注册表。添加了快捷方式处理,不过,不太成熟。


5. Themes
插图:Themes-1.jpg


第二个方框中的选项,可以不选,但会缺失一些功能,比如不能更换桌面背景等。


6. MMC
插图:MMC-1.jpg


亮点是“Showing Extension Service”和“Add Shortcut”,前者可显示扩展服务(如图示)。
后者是创建开始菜单程序组的管理工具,这一点上也相对复杂一些,快捷方式创建均采用英文模式,要利用 Desktop.ini
中的设定来指定显示的语言,这样做的目的是可适应于任何语言的 Windows 系统。


7. Drivers

无需多说,按需选择。


8. Wow64
插图:Wow64.jpg


9. Windows Apps
插图:App-1.jpg


其中的 Snipping Tool ---截图工具,是自制的 Lite 仿制品,尽管用。


10. App
插图:App-2.jpg



作者: 静庵    时间: 2014-1-31 14:41
本帖最后由 静庵 于 2014-1-31 22:08 编辑

三、选项使用导引(续)


11. Network
本节中重要修正补充了一些代码,重新布局了 inf 和 sys 文件,添加设置了一些服务。界面选择上没有多少变化。


12. NetApps
插图:Remote.jpg
插图:IE.jpg





13.Opera
插图:Opera.jpg



14.Audio

也是修改了一些代码。


15.Administrator
插图:Admin-1.jpg


第一个选项,是在PE启动时直接 Administrator 登录。也可以仅创建快捷方式,启动后切换。


16.System Tweaks
插图:Tweak.jpg


第一个选择框,仅适用于 Win7PE,可实现启动时中文、动画花瓣界面(ISObase中的 BCD 已做处理---去除效验签名,
支持中文显示)。


17.AddTools
插图:Addtools.jpg


添加了几个常用的小工具,可选。


18.RamOS
插图:RamOS-1.jpg


RamOS 需要管理员登录支持,不过放心,再次已有独立的代码支持(与之前的 Tweaks 中的 Administrator 代码有区
别,前者适用于所有 NT6.xPE,这个仅适用于 RamOS),完全可以管理员登陆。


19.ISO

已经修改了代码,选什么系统,创建什么名称的 ISO 文件,如 Win7PE.ISO、Win8PE.ISO,或 Win81PE.ISO


作者: 静庵    时间: 2014-1-31 14:42
本帖最后由 静庵 于 2014-1-31 22:11 编辑

重点说明:

1. 快捷方式:

在整个 PEBuilder 发展历史中,尚没有有效的、简便的在脚本中创建快捷方式的方法。
NT5 系列中,创建快捷方式是利用如 shortcutWinExp.exe 文件创建,类似于第三方工具 shortcut.exe,而且仅适用
于NT5.X(创建注册表利用 HojoPE.exe,暂不详述)。而对于 NT6.X 则未发现好方法。

首先,我们设计 PE 制作脚本的初衷是要让脚本适用于包括英文版、繁体中文版等不同语言的,那么,脚本代码就要适
应不同语言的需求,这个就是那个“%DistLang%”,不同的语言,其“DistLang”不同,如中文版是 zh-CN,英文版是
en-US 等,所以按当初设想的直接复制创建好的快捷方式的方法行不通。为一可用的就是创建原英文的快捷方式,这就
要用到那个 Desktop.ini 文件,其中就可以设置快捷方式的不同语言 ---DistLang。

用什么创建出快捷方式?找了很多不同的方法,如 Shortcut.exe,批处理、vbs等均达不到理想的效果。
谁知得来近在眼前 --- PECMD.EXE。现成的创建快捷方式的工具,格式就是:
pecmd LINK 快捷方式名,指向的文件,运行参数,图标文件,..。
我在PE_Extra中有现成的 pecmd.exe,只不过要判断一下当前系统环境,是用x86的,或是x64的。这个不难,在脚本
config.cript中已经判断知道了。

快捷方式创建问题解决了,下一步就是编辑 desktop.ini,这个不难,系统中有现成的,照抄就是,实在没有,自己修改
一下对应的 mmui 文件即可。

但是一个重要的问题是,实现 desktop.ini 设置的前提条件是:它所在的文件夹必须是系统文件夹,这个也不难,改一下
属性即可。

不信可以看一下,制作出的快捷方式,如附件、管理工具都是英文的,但显示是中文。

以上解决了代码实现快捷方式的问题。

程序组快捷方式图标显示没有问题,但对于开始菜单中(那个大的空白)的和任务栏图标显示遇到了麻烦。我们知道,这两
处的图标控制是在注册表 HKCU\..\StartPage2 和 Taskband中,单个或组合的快捷方式,其中是不同的(已经得知节点位
置),但如何一个一个加进去,比如已经有了资源管理器,再加一个IE,就不知道了。
我暂时采用笨办法,就是导入事先取得的现成的注册表项,但 NT6.X的每个系统也不尽相同,比如Win7显示的“计算器”,
而 Win8 则是“Windows 计算器”,虽然我可以更改图标码使之显示名相同,但实际应用时也不行。
所以,这一块暂时没有解决好。


2. Win8.1

我们的目的是制作完整的 PE,其任务栏没有破解,虽然可以实现 RamOS,但也是非常遗憾的,在这上面本人没有注入过多
的精力,一句话:想完美不行。


作者: 静庵    时间: 2014-1-31 14:42
本帖最后由 静庵 于 2015-1-13 21:18 编辑

下载和更新

说了上面那么多,实际结果没有那么好。是骡子是马,现在牵出来。

2014-02-03 :
    替换 config.script、Images.script 和 Script.project(早先整理过的,01-31忘记更换了),删除了 project.ini,删除了 Script.project 中的可变量信息,
使程序呈完全的原始状态。修正不认鼠标、USB驱动问题。
    快捷方式仍有缺陷,过节太忙,实在没时间做大的处理。

下载链接(2014-02-03):


==============================================================
2014-02-25

说明:
  1. 重点修改已发现的问题---如个版本兼容的代码错误、驱动、IME问题等。
  2. 重新设计 Administrator 登陆方式为 Ram 方式,其中,Win8PE 在使用 Win7 SHELL 情况下实现管理员账户登陆非常快,实现IE下载、任务管理器全功能显示等。   
  3. 修正 Win8.1 RamOS 登陆细节错误。
  4. 仍有许多可见的问题需要修正,期盼大家测试、发现问题并提出解决方法。

下载链接(2014-02-25):

作者: 20121223445667    时间: 2014-1-31 14:56
本帖最后由 20121223445667 于 2014-2-4 16:32 编辑

好东西,支持。

作者: lczhjun    时间: 2014-1-31 17:00
说好的下载地址呢!!
作者: ksafei    时间: 2014-1-31 17:01
本帖最后由 ksafei 于 2014-1-31 17:09 编辑

很给力,新年快乐!

希望 WinXPPE能有添加主题选项
作者: 静庵    时间: 2014-1-31 17:16
lczhjun 发表于 2014-1-31 17:00
说好的下载地址呢!!

别急,会有的。
作者: 静庵    时间: 2014-1-31 17:17
ksafei 发表于 2014-1-31 17:01
很给力,新年快乐!

希望 WinXPPE能有添加主题选项

主题,这个肯定有。
作者: HB天意    时间: 2014-1-31 17:35
支持,有时间学习。
作者: fish2006    时间: 2014-1-31 17:50
创新、修改、更新都需要勇气和决心,同时需要耐心和坚持,精品出于不断的雕琢和研磨,有时细节决定成败,静待楼主佳作续篇,更待相应的代表作出世,祝成功!
作者: sp_star    时间: 2014-1-31 18:24
好热闹啊,来晚了。
楼主谦虚了,做了这么多改进,还支持win7,应该算是全新的作品了。
作者: 826773297    时间: 2014-1-31 18:32
期待
作者: 孤帆远影    时间: 2014-1-31 23:01
谢谢您的付出辛苦了!
作者: ChinToy    时间: 2014-2-1 02:54
祝老师新年快乐!事业有成!身体健康!
作者: 静庵    时间: 2014-2-1 07:13
自己发现的第一个 BUG ---快捷方式

由于在单位办公室电脑中设置有 X: 盘,创建快捷方式的代码,以及需要解压的快捷方式的路径指向均为 "X: 盘",这样在没有 X: 盘的环境下就无法创建出快捷方式。

处理方法 --- 脚本中 [Create_Shortcut] 节中将所有 X:\Windows 改为 %SystemRoot%,将 X:\Program Files,修改为 %ProgramFiles%。

压缩包中的快捷方式需要重新修改路径后,重新压缩。
作者: 月光海洋    时间: 2014-2-1 08:26
谢谢楼主.马年好
作者: 826773297    时间: 2014-2-1 08:35
谢谢楼主分享,下载试用
作者: hhh333    时间: 2014-2-1 09:03
本帖最后由 hhh333 于 2014-2-1 09:41 编辑

这个不错,算新年的一份大礼!
本来自己有时也有这个起意,将自己做PE的一些东西加进去,但看了LZ的,觉得更系统,那就让大家都来提一些建议或技巧,使之更加完善。
作者: 2010流浪猫    时间: 2014-2-1 12:52
果断收藏下。。。学习。。。
作者: gybaby123    时间: 2014-2-1 19:32
好工具,感恩樓主分享,辛苦了
作者: 2011lonei    时间: 2014-2-2 09:02
此贴留位置,,谢谢。。。
作者: 静庵    时间: 2014-2-2 15:58
对不起,暂停下载,发现 pecmd.ini 配置有问题,朋友实机测试找不到鼠标,USB不能驱动。
作者: nnail    时间: 2014-2-2 16:52
如果我只要生成一个System登录的最精简的维护版应该如何勾选?能不能给一个默认就是这样的方案?
作者: 细细哥~    时间: 2014-2-2 23:48
首先谢谢楼主辛勤的工作!
1、制作了WIN7PEX86,实体机测试功能正常,仅菜单(桌面)快捷方式缺失,会不会和SYSTEM账号登陆有关。

2、XP环境下:制作WIN8PEX64使用sp_star 版本成功。使用楼主版本提示PECMD.EXE不是有效的32位程序,只好强行终止。(难道非要在X64环境下工作)
3、由于功能比以前强大,在使用上要困难点,迫切需要楼主解说再详细点,因为WIN7&WIN8&WIN8.1的某些功能是互相排斥的。
作者: 穿云鹤    时间: 2014-2-3 06:03
辛苦了,期待完美版本。
作者: 静庵    时间: 2014-2-3 09:01
细细哥~ 发表于 2014-2-2 23:48
首先谢谢楼主辛勤的工作!
1、制作了WIN7PEX86,实体机测试功能正常,仅菜单(桌面)快捷方式缺失,会不会 ...

用到的 PECMD.EXE 只是创建快捷方式,脚本中已有设定,当运行环境是 x86 时,调用 x86 的 PECMD.EXE,这种情况出现,说明调用PECMD.EXE的版本有问题。
你的截图中出现空的快捷方式,正说明创建快捷方式失败。
我再看一下。
作者: 静庵    时间: 2014-2-3 09:36
先修正一下 PECMD.EXE 调用问题,将附件中的文件替换相应文件即可。

Images.rar

691.43 KB, 下载次数: 117, 下载积分: 无忧币 -2


作者: 2011lonei    时间: 2014-2-3 14:28
下载地址呢,,,
作者: devilma    时间: 2014-2-3 14:39
辛苦了,过节都没闲着,楼主谢谢了
作者: xxxyyy1    时间: 2014-2-3 16:37
静庵 发表于 2014-1-31 14:40
二、脚本设计过程

是从iso文件中提取呢,还是要本机要安装win7,8
作者: 静庵    时间: 2014-2-3 20:16
xxxyyy1 发表于 2014-2-3 16:37
是从iso文件中提取呢,还是要本机要安装win7,8

你是说制作PE的原盘?是从ISO中提取。
作者: 静庵    时间: 2014-2-3 21:09
2014-02-03 :回复下载链接 --- 6楼
     替换 config.script、Images.script 和 Script.project(早先整理过的,01-31忘记更换了),删除了 project.ini,删除了 Script.project 中的可变量信息,
使程序呈完全的原始状态。修正不认鼠标、USB驱动问题。
     快捷方式仍有缺陷,过节太忙,实在没时间做大的处理。
作者: 清風無跡    时间: 2014-2-4 13:53
好东西,只不过我白的能再白了。怎么用呀ZZZzZ
作者: 好像很好吃    时间: 2014-2-4 16:28
用Windows 7 英文版会有问题
好像是因为很多文件的路径还是zh-CN?
作者: smxyr    时间: 2014-2-4 17:42
这个不错,必须支持。
作者: 细细哥~    时间: 2014-2-4 23:30
祝楼主早日完成WINBUILDER全系列PE制作工具!
1、“WinPEBuilder083_20140203”版OPERA脚本有问题(早期版本没问题)

2、去掉OPERA脚本,可以完成制作。USB鼠标问题已解决,快捷方式比旧版本有提高。支持楼主!!!

作者: my366    时间: 2014-2-5 14:29
年前给朋友新装机配的机械键鼠,在pe下无法识别,不知需添加多少驱动
作者: 2013wuy2013    时间: 2014-2-5 15:37
感谢楼主的热心整理及分享!赞一下!
Thanks again!
作者: 静庵    时间: 2014-2-5 19:20
好像很好吃 发表于 2014-2-4 16:28
用Windows 7 英文版会有问题
好像是因为很多文件的路径还是zh-CN?

这几天出门忙点,没有及时回复。
这就对了,我总觉得英文版有些问题,应该就是“zh-CN”,应该统一为:%DistLang%。
作者: 静庵    时间: 2014-2-5 19:24
细细哥~ 发表于 2014-2-4 23:30
祝楼主早日完成WINBUILDER全系列PE制作工具!
1、“WinPEBuilder083_20140203”版OPERA脚本有问题(早期版 ...

因为,几乎是全新编写了Image.script和Config.script,某个变量可能有误。
谢谢。
作者: 静庵    时间: 2014-2-5 19:26
my366 发表于 2014-2-5 14:29
年前给朋友新装机配的机械键鼠,在pe下无法识别,不知需添加多少驱动

一般情况下,大多数键鼠均应该支持的。
作者: goffi    时间: 2014-2-10 15:29
本帖最后由 goffi 于 2014-2-10 15:34 编辑

我用这个生成WIN 8.1 PE报错,忽略错误生成的PE不能正常启动,启动会蓝屏

作者: 细细哥~    时间: 2014-2-11 12:57
使用反馈:(制作WIN7PE_X64)
1、磁盘管理创建、挂载VHD失败:

2、由于不能使用OPERA,所以使用IE浏览器,发现页面PNG图片不显示,而且FLASH插件也被IE禁用了。

作者: 有点难    时间: 2014-2-11 16:13
是个好东西,感谢楼主!
作者: we180900    时间: 2014-2-11 16:42
支持,有时间学习。
作者: 2012daijun5109    时间: 2014-2-13 11:00
很不错的东西
作者: zxyy    时间: 2014-2-13 17:15
支持一个,等 下认真看看
作者: 2011cew    时间: 2014-2-15 01:10
Fix Autochk:

[HKEY_LOCAL_MACHINE\PE_SYS\ControlSet001\Control\Session Manager]
"BootExecute"=-

Fix mouse, disk management ,wpeutil and more:

From install.wim

\Windows\inf\cpu.PNF
\Windows\inf\disk.PNF
\Windows\inf\input.inf
\Windows\inf\input.PNF
\Windows\inf\msports.PNF
\Windows\inf\msmouse.PNF
\Windows\inf\volume.PNF
\Windows\inf\volsnap.PNF
\Windows\inf\vhdmp.PNF
\Windows\System32\framedynos.dll
\Windows\System32\Drivers\Diskdump.sys
\Windows\System32\DriverStore\FileRepository\cpu.inf_amd64_neutral_ae5de2e1bf2793c3\*.*
\Windows\System32\DriverStore\FileRepository\disk.inf_amd64_neutral_10ce25bbc5a9cc43\*.*
\Windows\System32\DriverStore\FileRepository\input.inf_amd64_neutral_8693053514b10ee9\*.*
\Windows\System32\DriverStore\FileRepository\msmouse.inf_amd64_neutral_7a5f47d3150cc0eb\*.*
\Windows\System32\DriverStore\FileRepository\msports.inf_amd64_neutral_fdcfb86ce78678d1\*.*
\Windows\System32\DriverStore\FileRepository\volsnap.inf_amd64_neutral_7499a4fac85b39fc\*.*
\Windows\System32\DriverStore\FileRepository\vhdmp.inf_amd64_neutral_c3910bbf4fbccf97\*.*








Fix for mouse:

PE_SYS-fix.zip

8.62 KB, 下载次数: 40, 下载积分: 无忧币 -2


作者: 2011mjt    时间: 2014-2-16 11:08
老大真是辛苦,谢谢!期待大作告成!
作者: 7915083    时间: 2014-2-17 04:49
楼主辛苦。。。
作者: hhh333    时间: 2014-2-18 11:13
本帖最后由 hhh333 于 2014-2-18 11:14 编辑

用这个做PE7试了一下,蓝屏了
1、那个开机动画,需要YH字库可以用那个1M多的改为TTF也可以的。
2、software有27M多,怎么回事?
3、看了一上脚本,win7的注册表是单独的,实际上很多与win8可以共用。
看来还得做功课。
作者: 静庵    时间: 2014-2-18 20:36
hhh333 发表于 2014-2-18 11:13
用这个做PE7试了一下,蓝屏了
1、那个开机动画,需要YH字库可以用那个1M多的改为TTF也可以的。
2、softwa ...

正在做功课。

W7蓝屏问题,因为没有遇到,无法查找原因,如有闲暇,烦请测试一下原因?
SOFTWARE 用的是原版的,主要考虑dll注册、设置较全面。(其中有个选项考虑使用 lite 的,因有缺陷暂时放下了,等闲下来在整理)。
注册表项问题,基本每一项都对比了,是有一些与W8通用,但仅是少数几个,所以索性单独提出来。

谢谢测试!

这几天刚回来,正在处理我一个朋友提出的 W7 USB 鼠标驱动问题。试了一下确实有问题 --- 我办公使用的主机和自己的主机通过转接器共享鼠标、键盘,W7 PE如果使用 boot.wim 中的那几个 .dat,鼠标、键盘均没有问题,但声卡不能驱动,若使用 install.wim 中的那几个 .dat,仅可驱动键盘,没有鼠标(在键鼠直接连接的主机上没有问题)。纠结了几天,没有结果,考虑其原因是否与签名有关?

W8.1 RamOS 修正了一下,去除多余的配置文件,仅加载一个 RamOSInit.ini 即可,网络问题已经基本解决。

欢迎各位朋友反馈问题,如提供解决方法,更是感激!
作者: 静庵    时间: 2014-2-18 20:39
2011cew 发表于 2014-2-15 01:10
Fix Autochk:

[HKEY_LOCAL_MACHINE\PE_SYS\ControlSet001\Control\Session Manager]

恕我愚笨,不知老兄的意思,是针对哪个版本的?
作者: 静庵    时间: 2014-2-18 20:44
goffi 发表于 2014-2-10 15:29
我用这个生成WIN 8.1 PE报错,忽略错误生成的PE不能正常启动,启动会蓝屏

这个已经修正,是代码的问题。
起初,我对 Ram 不太感兴趣,对8.1没有很好测试。要知道,每一次改动,都要分别测试六个版本,很麻烦。
作者: 静庵    时间: 2014-2-18 20:47
本帖最后由 静庵 于 2014-2-18 20:48 编辑
细细哥~ 发表于 2014-2-11 12:57
使用反馈:(制作WIN7PE_X64)
1、磁盘管理创建、挂载VHD失败:


谢谢细细哥。
磁盘管理创建、挂在VHD,我还真没有试过,也不知道如何使用,请提供一下解决的办法。
网页问题应该和flash显示驱动有关。

Opera 应该可以用的,其中已经加全了相应的文件,且在虚拟机中测试过。
作者: cht501155    时间: 2014-2-19 09:51
WinXPPE能有添加主题选项
作者: goffi    时间: 2014-2-19 17:23
静庵 发表于 2014-2-18 20:44
这个已经修正,是代码的问题。
起初,我对 Ram 不太感兴趣,对8.1没有很好测试。要知道,每一次改动,都 ...

谢谢
作者: hhh333    时间: 2014-2-19 20:45
静庵 发表于 2014-2-18 20:36
正在做功课。

W7蓝屏问题,因为没有遇到,无法查找原因,如有闲暇,烦请测试一下原因?

我是说win7原版install中的software才21M,而用你的脚本做出的却有27M,相当于install和boot中的两个software相加的体积。

作者: 细细哥~    时间: 2014-2-20 13:40
静庵 发表于 2014-2-18 20:47
谢谢细细哥。
磁盘管理创建、挂在VHD,我还真没有试过,也不知道如何使用,请提供一下解决的办法。
...

1、我能力有限,暂时帮不到什么忙。(搞这个需要很深的功底)
2、个人感觉PE以SYSTEM权限为主,楼主的全能版本中:定位制作PE或RAMOS好像不怎么明朗。
3、WinPEBuilder NT5相关的内容很少,楼主如果在这方面有所成就,也是很牛的。。。

作者: 静庵    时间: 2014-2-20 16:24
hhh333 发表于 2014-2-19 20:45
我是说win7原版install中的software才21M,而用你的脚本做出的却有27M,相当于install和boot中的两个soft ...

依老大所言,我注意看了(真没有注意注册表体积情况),W7x86的是21.248m,W7x64的37.468m。是从CMDPE--全部项目制作,没有出现SOFTWARE 27m的体积问题。
因为SOFTWARE的处理是将 boot.wim 的与 install.wim 的合并而成,如果不合并,W7x64将会出现蓝屏(好像与SideBySide 指向的库文件有关)。
在对SOFTWARE 测试中,意外解决了转接器鼠标问题。
作者: 静庵    时间: 2014-2-20 16:30
细细哥~ 发表于 2014-2-20 13:40
1、我能力有限,暂时帮不到什么忙。(搞这个需要很深的功底)
2、个人感觉PE以SYSTEM权限为主,楼主的全 ...

NT5X 的难度相当大,几乎是全新书写代码。并牵扯到TXTSETUP.SIF的创建、驱动添加、注册表原型处理、添加,各个模块的添加和拆分,对文件的压缩和解压缩等。
作者: hhh333    时间: 2014-2-20 17:24
大概就是这么些选项,然后做出来的soft有27M,而且是蓝屏的。


作者: hhh333    时间: 2014-2-20 17:35
本帖最后由 hhh333 于 2014-2-20 17:48 编辑
hhh333 发表于 2014-2-20 17:24
大概就是这么些选项,然后做出来的soft有27M,而且是蓝屏的。


这是刚才按上面选项做的




用Win7PESE82_Builder.exe(在本论坛下载的)制作没有这个问题。
作者: 静庵    时间: 2014-2-20 20:26
hhh333 发表于 2014-2-20 17:35
这是刚才按上面选项做的

好像明白了,请看图示。
当初设计时,总觉得 install.wim 中的那个 SOFTWARE 太大,想精简一个 Win8x64 的,精简是精简了,但发现缺失很多功能,
虽然可以一个个的补上,但找起来太过麻烦,就弃用了。也忘了将此选项去掉。





作者: hhh333    时间: 2014-2-21 09:38
静庵 发表于 2014-2-20 20:26
好像明白了,请看图示。
当初设计时,总觉得 install.wim 中的那个 SOFTWARE 太大,想精简一个 Win8x64  ...

去掉后基本正常,觉得software还是太大了。不过,win7PE先天缺陷太多了,完美不了。
作者: zhuyanyu2    时间: 2014-2-21 09:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: 静庵    时间: 2014-2-21 12:25
hhh333 发表于 2014-2-21 09:38
去掉后基本正常,觉得software还是太大了。不过,win7PE先天缺陷太多了,完美不了。

是这样,比如:

Win7x64 的 install.wim 的 SOFTWARE 中,SideBySide 版本均为 xxx.7600.16385, 而 boot.wim 的 SOFTWARE 中 SideBySide 版本均为 xxx.7601.17514 或 xxx.7601.16385,
  PE 启动好像必须依赖 xxx.7601 版本。所以必须要替换 boot.wim 的 SOFTWARE。否则出现蓝屏。
而 Win7x86、Win8 及 8.1 不存在类似现象,所以 PE 可直接使用 install.wim 的 SOFTWARE。
作者: 2010goldenet    时间: 2014-2-24 16:05
本帖最后由 2010goldenet 于 2014-2-25 17:20 编辑

用楼主的工具,尝试做了个win8pe(x86).
有几个问题:
1.Administrator的账户登录时间很长,不知道什么原因;
2.第一次启动到PE桌面,有报错,不知道什么原因(错误提示看图);
3.在pecmd.ini中,添加程序快捷方式,link命令到开始菜单,到桌面都没问题;
4.用pint命令到任务栏,就是不添加;但PE桌面启动后,用pint命令,能添加任务栏快捷方式,不知道问题出在什么地方?
5.pint到开始菜单,无法实现;



4中的问题解决了。在1.0.0和1.2中,都选DEFAULT或者都选SYSTEM注册表,任务栏快捷方式就能添加了。

重新解压楼主的工具,重新制作了一遍win8pe(x86),1和2中的问题都消失了。
可能的原因是:系统的脚本有问题,多次改动配置后,会引起未知错误!
不勾选Administrator登录选项,启动飞快

搜狗截图20140224160424.png (9.19 KB, 下载次数: 193)

错误信息

错误信息

搜狗截图20140224155501.png (307.59 KB, 下载次数: 193)

桌面

桌面

搜狗截图20140224170432.png (319.45 KB, 下载次数: 215)

添加任务栏后桌面

添加任务栏后桌面

作者: 2012w361296029    时间: 2014-2-24 19:13
下载地址呢
作者: 静庵    时间: 2014-2-24 19:32
2010goldenet 发表于 2014-2-24 16:05
用楼主的工具,尝试做了个win8pe(x86).
有几个问题:
1.Administrator的账户登录时间很长,不知道什么原 ...


可能是注册表问题。

上一版中的确存在一些问题,并且不止一些问题。这一段正在修正能够修正的问题。
Administrator 登陆不管是 Win8,或是 Win7 都很慢,经过测试和注册表、权限有关,暂没有好的办法。
不过,请稍等,Win8 可能下一步会有惊喜出现(正在测试,也许会有)。
作者: 静庵    时间: 2014-2-24 19:34
2012w361296029 发表于 2014-2-24 19:13
下载地址呢

下载地址在 6 楼。
近期会有更新上传,建议先不要下载了。
作者: hhh333    时间: 2014-2-24 21:56
静庵 发表于 2014-2-24 19:32
可能是注册表问题。

上一版中的确存在一些问题,并且不止一些问题。这一段正在修正能够修正的问题。 ...

WIN8可以做到很快,几秒钟可以进,WIN7的我这里要20多秒,WIN8.1实际也登录了,但总在登录界面,等10~20分钟也可进入,不想等那么久可以手工呼出菜单切换。目前不知道原因。
作者: 2010goldenet    时间: 2014-2-25 09:18
hhh333 发表于 2014-2-24 21:56
WIN8可以做到很快,几秒钟可以进,WIN7的我这里要20多秒,WIN8.1实际也登录了,但总在登录界面,等10~20 ...

WIN8很快?怎么设置的?
作者: 静庵    时间: 2014-2-25 19:47
hhh333 发表于 2014-2-24 21:56
WIN8可以做到很快,几秒钟可以进,WIN7的我这里要20多秒,WIN8.1实际也登录了,但总在登录界面,等10~20 ...

将 Win8 直接用 RamOS 处理,管理员账户极速登录,应该可以摈弃 PECMD.EXE 了(将 PE 更炫易辙?)。
前提是仍使用 Win7 shell。不仅 IE 可下载,该有的一个不少。
此方法同样适用于 Win7PE,并且解决了设备安装(自动安装,需要文件支持)问题,但有问题要解决才行。
作者: 静庵    时间: 2014-2-25 19:50
本帖最后由 静庵 于 2014-2-25 19:53 编辑
hhh333 发表于 2014-2-24 21:56
WIN8可以做到很快,几秒钟可以进,WIN7的我这里要20多秒,WIN8.1实际也登录了,但总在登录界面,等10~20 ...


Win8.1 的已经修正了,也可以是“极速”登陆。而且是纯正的“国产”品。
作者: 静庵    时间: 2014-2-25 19:51
2010goldenet 发表于 2014-2-25 09:18
WIN8很快?怎么设置的?

暂且稍等。
作者: 静庵    时间: 2014-2-25 19:56
请教各位老师:

可否提供一个 Win7x86 的原版下载(旗舰版的),刚发现,我测试用的 Win7x86,居然是“简易版”的。
作者: 细细哥~    时间: 2014-2-25 20:32
静庵 发表于 2014-2-25 19:56
请教各位老师:

可否提供一个 Win7x86 的原版下载(旗舰版的),刚发现,我测试用的 Win7x86,居然是“ ...

期待新版本早日发布:
ht-tp://msdn.itellyou.cn/
作者: 好像很好吃    时间: 2014-2-25 20:36
静庵 发表于 2014-2-25 19:56
请教各位老师:

可否提供一个 Win7x86 的原版下载(旗舰版的),刚发现,我测试用的 Win7x86,居然是“ ...


不知道大家知不知道?
在msdn.itellyou.cn有很多,连Desktop Optimization Pack 都有
cn_windows_7_ultimate_x86_dvd_x15-65907.iso (2.43 GB)
作者: hhh333    时间: 2014-2-25 21:13
静庵 发表于 2014-2-25 19:50
Win8.1 的已经修正了,也可以是“极速”登陆。而且是纯正的“国产”品。

我是讲都用传统SYSTEM方式做,想换到Admin时再切换,目前似乎Win8PE可以做到比较快的切换。8.1SYSTEM登录也可以用,但切换到Admin好象任务栏还是用不了,切换也没有Win8那么快。
作者: 静庵    时间: 2014-2-25 21:23
[quote]好像很好吃 发表于 2014-2-25 20:36
不知道大家知不知道?
在msdn.itellyou.cn有很多,连Desktop Optimization Pack 都有
cn ...[ (0 Bytes)quote]

谢谢提供,正在下载 。。。
作者: 2010goldenet    时间: 2014-2-26 10:19
win8x64 制作的时候出现以下错误,我用的是MSDN的光盘

搜狗截图20140226101818.png (49.82 KB, 下载次数: 175)

搜狗截图20140226101818.png

搜狗截图20140226101837.png (28.93 KB, 下载次数: 159)

搜狗截图20140226101837.png

作者: 2010cmgb    时间: 2014-2-26 12:43
下载学习,谢谢分享。
作者: 静庵    时间: 2014-2-26 19:43
本帖最后由 静庵 于 2014-2-27 19:34 编辑

2014-02-25  更新

说明:
  1. 重点修改已发现的问题---如个版本兼容的代码错误、驱动、IME问题等。
  2. 重新设计 Administrator 登陆方式为 Ram 方式,其中,Win8PE 在使用 Win7 SHELL 情况下实现管理员账户登陆非常快,实现IE下载、任务管理器全功能显示等。   
  3. 修正 Win8.1 RamOS 登陆细节错误。
  4. 仍有许多可见的问题需要修正,期盼大家测试、发现问题并提出解决方法。


更新一下 --- 下载链接(2014-02-25):
http://pan.baidu.com/s/11U6uU
作者: 静庵    时间: 2014-2-26 19:46
2010goldenet 发表于 2014-2-26 10:19
win8x64 制作的时候出现以下错误,我用的是MSDN的光盘

已经修改,更新已上传。
作者: 2010goldenet    时间: 2014-2-27 10:00
本帖最后由 2010goldenet 于 2014-2-28 10:48 编辑

重新开贴,测试新版。

建议:1. 楼主能否在各选项后面注明那些系统能用,尤其是那些互斥的选项;或者把帮助文档写详细点(帮助文档和现在的版本已经不一致了)现在测试太花时间了。
2. 能否保存和加载配置文件(就是各选项的勾选记录),这样出错的时候,只要提交配置文件,楼主就能很方便的排错了。

目标:维护PE,增加磁盘驱动(驱动来自IT天空),不添加3卡驱动,不支持网络和多媒体,自行添加应用软件。
测试环境:vm虚拟机(UEFI32,UEFI64,BIOS),所用的源,全部是MSDN版

1.Win8pe_x64:
BUG列表:
1.1 2014-02-07 9:45:生成的ISO无法UEFI启动(vm虚拟机),把boot.wim放到我自己的UEFI启动光盘中,启动正常,但进不了桌面。
     无论如何都无法进入桌面,暂时放弃。

2.Win8pe_x86:
2.1 2014-02-27 13:20 生成时报错,看图


原因找到,不能勾选这个选项,否则报错

在system Tweaks 的脚本中,第36行应该整行删除!

2.2 2014-02-27 15:30 右键菜单中无附加到开始菜单功能,无法用pint命令添加快捷方式
2.3 在开始菜单中点击 Administrator Login,黑屏
2.4 集成外置驱动的时候,如果有集成失败的驱动,CMD窗口中有提示,但会跳过失败的驱动,CMD窗口关闭后,没有地方可查询那个驱动安装失败
2.5 CPUZ1.68的汉字显示有问题,看图


添加主板驱动,USB3.0驱动,PECMD添加工具到开始菜单的所有程序和任务栏正常。
作为维护PE无太大问题。

发现一个无法解释的现象:
我把FBWF设置成256M


系统启动后看到的X盘的大小:


但在X盘符下所有文件夹的大小为:


这是怎么回事啊?那位老大能解惑?这个FBWF到底应该怎么设置?
作者: saiz    时间: 2014-3-1 16:47
如果有勾 Clear Target Files 即出現錯誤
DirDelete - Failed to delete directory [%BaseDir%\Target\WinPE]: Unknown error
沒勾的話 又卡在Core Files
FileCopy - Failed to copy [D:\Make PE\7PE_TMP\boot\Windows\System32\config\SOFTWARE] to: [%BaseDir%\Target\WinPE\Windows\System32\config\SOFTWARE]: 程序無法存取檔案,因為檔案正由另一個程序使用。
請問這要如何解決呢??
作者: 静庵    时间: 2014-3-1 21:17
本帖最后由 静庵 于 2014-3-1 21:19 编辑
saiz 发表于 2014-3-1 16:47
如果有勾 Clear Target Files 即出現錯誤
DirDelete - Failed to delete directory [%BaseDir%\Target\Win ...


Clear Target Files 是清除早先存在的目录,为重新制作做准备,一般是不会出错的。
出现 DirDelete - Failed to delete directory [%BaseDir%\Target\WinPE]: Unknown error (未知的错误),应该是你之前运行后 注册表文件 (应该是 SOFTWARE)没有被卸载。下面的错误提示说明了这一点:FileCopy - Failed to copy [D:\Make PE\7PE_TMP\boot\Windows\System32\config\SOFTWARE] to: [%BaseDir%\Target\WinPE\Windows\System32\config\SOFTWARE]: 程序無法存取檔案,因為檔案正由另一個程序使用。
打开注册表编辑器,将 pe-soft 卸载,重新勾选从头制作。
作者: 静庵    时间: 2014-3-1 21:33
2010goldenet 发表于 2014-2-27 10:00
重新开贴,测试新版。

建议:1. 楼主能否在各选项后面注明那些系统能用,尤其是那些互斥的选项;或者把 ...

红叉报错的是 添加 Win7PE 的启动时的动画界面,只适用于 Win7PE ,如果用于Win8 肯定报错。
在02-25新版中,已经将这个选项移到 Explorer.script 中,你用的是旧版吧?
Administrator 登陆不太成熟,如果是 Win8 PE,你选择 “1-Administrator.script“ 试一下,Administrator 登陆如飞的一般。
至于这个FBWF到底应该怎么设置?我也想学一学。
作者: saiz    时间: 2014-3-1 22:17
静庵 发表于 2014-3-1 21:17
Clear Target Files 是清除早先存在的目录,为重新制作做准备,一般是不会出错的。
出现 DirDelete -  ...

OK了...是不是因為它常卡住 直接關閉造成的?
手動卸載後是沒那錯誤訊息了
但還是會卡住...
洗個澡出來還卡在2-Explorer Shell
processing WinPE SOFTWARE Registry
上方進度條100% 下方的大概卡在10%....
作者: 2010goldenet    时间: 2014-3-2 08:41
静庵 发表于 2014-3-1 21:33
红叉报错的是 添加 Win7PE 的启动时的动画界面,只适用于 Win7PE ,如果用于Win8 肯定报错。
在02-25新版 ...

用的是新版,我看了一下脚本,第36行多了一行判断,删除后运行就过了
作者: 静庵    时间: 2014-3-2 11:44
2010goldenet 发表于 2014-3-2 08:41
用的是新版,我看了一下脚本,第36行多了一行判断,删除后运行就过了

找到了,是这行:If,%pCheckBox_1%,Equal,True, Run,%ScriptFile%,Animation_Starts_Win7
应该去掉。
谢谢!
作者: 静庵    时间: 2014-3-2 11:46
saiz 发表于 2014-3-1 22:17
OK了...是不是因為它常卡住 直接關閉造成的?
手動卸載後是沒那錯誤訊息了
但還是會卡住...

我试了一下,没发现卡的现象啊,请问您的原盘是不是繁体的?繁体的没有试过。
作者: saiz    时间: 2014-3-2 11:53
是繁體的 繁體不能用? 囧
作者: 静庵    时间: 2014-3-2 13:34
saiz 发表于 2014-3-2 11:53
是繁體的 繁體不能用? 囧

手头没有繁体版的,未试过,不知可不可用。
作者: 清風無跡    时间: 2014-3-2 22:29
本帖最后由 清風無跡 于 2014-3-2 22:54 编辑



请教老师,这是怎么回事

作者: 静庵    时间: 2014-3-3 09:24
清風無跡 发表于 2014-3-2 22:29
请教老师,这是怎么回事

请看一下是在进行到哪一步出现的?该提示应该是0.0-Registry.Script或者是2-Explorer.Script,意思是加载注册表配置单元---WIN_SOFTWARE错误,请看一下是否其前运行时有 pe-soft 配置单元没有被卸载。




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