无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
12
返回列表 发新帖
楼主: liuzhaoyzz
打印 上一主题 下一主题

2010年12月20日-小小强WINPE菜鸟删改版

[复制链接]
31#
 楼主| 发表于 2011-1-16 08:40:49 | 只看该作者
量产过了吗?能看到外置了吗?另外,前几楼的冰上人也用量产,他量产之后能看到外置程序吗?从usb启动区相关帖子看出,量产对于不同主控即使用上面的修改方法还是可能出现这台电脑看的到外置,另外电脑看不到外置的情况。
随着fbinst的发展和grub4dos的不断更新,还有firadisk/winvblock驱动的不断更新稳定,从现在的角度来看,量产这种启动方式还是有点过时了,u启还是用fbinst吧。
我对PE一向是“拿来主义”的,删删改改适合自己用,没考虑其他的,我的要求是简约简单实用,外观桌面背景啥的我都不重视,所以不要对我要求太高,呵呵。

[ 本帖最后由 liuzhaoyzz 于 2011-1-16 09:15 编辑 ]
回复

使用道具 举报

32#
发表于 2011-1-16 09:03:23 | 只看该作者
fbinst制作的U盘,能被格式化【我都是用惠普那个格式化工具,它能轻易格式掉fbinst制作的隐藏区),所以不安全,还是量产相对安全。
回复

使用道具 举报

33#
 楼主| 发表于 2011-1-16 09:12:49 | 只看该作者
确实,hp格式化工具能够格式化掉fbinst,u盘格式化工具我都不用的,u盘对我来说是个存储工具,启动是他的副作用。我都是直接windows格式化。对了,你量产后能够看到外置程序吗?

[ 本帖最后由 liuzhaoyzz 于 2011-1-16 09:14 编辑 ]
回复

使用道具 举报

34#
发表于 2011-1-16 14:01:59 | 只看该作者
原帖由 <i>liuzhaoyzz</i> 于 2011-1-16 08:40 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2141547&ptid=183757" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
量产过了吗?能看到外置了吗?另外,前几楼的冰上人也用量产,他量产之后能看到外置程序吗?从usb启动区相关帖子看出,量产对于不同主控即使用上面的修改方法还是可能出现这台电脑看的到外置,另外电脑看不到外 ...
<br />

今天开始,单位放假,我就离开单位到外地耍去了,没有时间量产,因此,你只有等其他坛友的反馈了,不管能不能看见外置程序,都十分感谢你的辛勤付出,谢谢!
回复

使用道具 举报

35#
 楼主| 发表于 2011-1-18 09:55:35 | 只看该作者
话说为了保证量产的时候外置程序能正常加载,我调整了pecmd.ini中load winpe.ini的顺序,先加载explorer.exe,然后再load winpe.ini。并且在桌面上增加了部分快捷方式。结果牵一发而动全身,很多地方都要修改,发现了很多问题。

原版pecmd.ini的部分如下:
LINK %Desktop%\加载外部配置,%SS%\PECMD.EXE,LOAD \WXPE\外置程序\WinPE.INI,Shell32.dll#26
//如果不是加载最小模式,就加载外部配置。
FIND $%MinMode%=Yes,!TEAM TEXT|LOAD \WXPE\外置程序\WinPE.INI
//加载EXPLORER.EXE并对屏幕显示的内容进行清理;
//启动时LOGO画面的渐隐淡出效果就是由此处的LOGO语句形成。TEXT语句用于清除显示的文字。
FIND Explorer.EXE,!TEAM SHEL %WinDir%\EXPLORER.EXE|LOGO|TEXT

调整pecmd.ini的部分如下:
LINK %Desktop%\加载外部配置,%SS%\PECMD.EXE,LOAD \WXPE\外置程序\WinPE.INI,Shell32.dll#26
//启动时LOGO画面的渐隐淡出效果就是由此处的LOGO语句形成。TEXT语句用于清除显示的文字。
FIND Explorer.EXE,!TEAM SHEL %WinDir%\EXPLORER.EXE|TEXT

//如果不是加载最小模式,就加载外部配置。
FIND $%MinMode%=Yes,!LOAD \WXPE\外置程序\WinPE.INI
TEAM TEXT|LOGO


结果发现个问题,桌面上的图标顺序不连续,在pecmd和其他图标之间有空白处,仔细检查了pecmd.ini,找到了问题。原因是pecmd.ini中先在桌面创建加载外部配置的链接,然后删除造成了图标不连续。修改成首先检查是否为最小模式,如果是最小模式就在桌面创建加载外部配置的链接,如果正常模式就直接加载winpe.ini。
pecmd.ini做如下调整:
//加载EXPLORER.EXE并对屏幕显示的内容进行清理;
//启动时LOGO画面的渐隐淡出效果就是由此处的LOGO语句形成。TEXT语句用于清除显示的文字。
FIND Explorer.EXE,!TEAM SHEL %WinDir%\EXPLORER.EXE|TEXT
//如果不是加载最小模式,就加载外部配置。
FIND $%MinMode%=Yes,LINK %Desktop%\加载外部配置,%SS%\PECMD.EXE,LOAD \WXPE\外置程序\WinPE.INI,Shell32.dll#26!LOAD \WXPE\外置程序\WinPE.INI
TEAM TEXT|LOGO


结果又发现了个问题,正常加载启动的时候开始菜单程序里面没有快捷方式,出现在启动组里面的是注册程序和创建开始菜单快捷方式的两个链接,单击后才能加载程序。仔细检查了下winpe.ini,找到了原因。原版pecmd.ini里面是先加载explorer.exe,然后根据是否最小模式加载winpe.ini,而winpe.ini里面是通过在进程里面超找explorer.exe的方式来判断是否为最小模式,调整pecmd.ini之后,先加载的是explorer.exe,因此进程里面肯定存在explorer.exe,winpe.ini找到之后判定为正常模式,然后通过load1子程序创建那两个快捷方式。为了解决这个问题,了解到pecmd.exe加载顺序是这样的:pecmd.ini→winpe.ini→LOADDESKTOP.INI加载桌面快捷方式→LOADKJ.INI加载开始菜单快捷方式,所以pecmd.ini里面定义的环境变量%minmode%在LOADDESKTOP.INI和LOADKJ.INI仍然有效,我注释掉那个FIND Explorer.EXE,ENVI Mini=Yes!ENVI Mini=No语句,把%mini%全部替换为%minmode%,通过pecmd.ini里面全局环境变量%minmode%来判定是否为最小模式,同时修改load1,load2,最小配置模式创建快捷方式,正常启动模式直接加载loadkj.ini开始菜单。
原版winpe.ini部分如下:
//判断是否从最小模式启动后加载外置并将判断结果保存在Mini变量中。
FIND Explorer.EXE,ENVI Mini=Yes!ENVI Mini=No
//......
//由最小配置模式加载外置时执行。
_SUB Load2
     //将常用文档与对应外置程序建立关联。主要是进行注册表操作。
     EXEC @%CurDir%\REGDOC.CMD
     //为外置程序创建开始菜单的快捷方式。
     LOAD %CurDir%\LOADKJ.INI
_END
//正常启动加载外置时执行。
_SUB Load1
     //该快捷方式将常用文档与对应外置程序建立关联。主要是进行注册表操作。
     LINK %Programs%\启动\注册程序,%WinDir%\SYSTEM32\PECMD.EXE,EXEC @%CurDir%\REGDOC.CMD,%WinDir%\SYSTEM32\SHELL32.DLL#43
     //该快捷方式将为外置程序创建开始菜单的快捷方式。
     LINK %Programs%\启动\创建快捷方式,%WinDir%\SYSTEM32\PECMD.EXE,LOAD %CurDir%\LOADKJ.INI,%CurDir%\PE_OUTERPART\LOADHJ.ico
_END
//如是正常启动,就创建自启动快捷方式,这些快捷方式将在加载桌面后被运行。
//如是由最小配置模式加载外置,就直接运行相关内容。
FIND $%Mini%=Yes,CALL Load2!CALL Load1

修改winpe.ini部分如下:
//判断是否从最小模式启动后加载外置并将判断结果保存在Mini变量中。
//FIND Explorer.EXE,ENVI Mini=Yes!ENVI Mini=No
//如果是从最小模式启动,则加载LOGO,否则加载过程中显示的文字会贴在任务栏中。
FIND $%MinMode%=Yes,TEAM LOGO %CurDir%\PE_OUTERPART\桌面背景\PELOGO.JPG|WAIT 1250
//......
//正常启动加载外置时执行。
_SUB Load2
     //将常用文档与对应外置程序建立关联。主要是进行注册表操作。
     EXEC @%CurDir%\REGDOC.CMD
     //为外置程序创建开始菜单的快捷方式。
     LOAD %CurDir%\LOADKJ.INI
_END
//由最小配置模式加载外置时执行。
_SUB Load1
     //该快捷方式将常用文档与对应外置程序建立关联。主要是进行注册表操作。
     LINK %Programs%\启动\注册程序,%WinDir%\SYSTEM32\PECMD.EXE,EXEC @%CurDir%\REGDOC.CMD,%WinDir%\SYSTEM32\SHELL32.DLL#43
     //该快捷方式将为外置程序创建开始菜单的快捷方式。
     LINK %Programs%\启动\创建快捷方式,%WinDir%\SYSTEM32\PECMD.EXE,LOAD %CurDir%\LOADKJ.INI,%CurDir%\PE_OUTERPART\LOADHJ.ico
_END
//如是最小配置启动,就创建自启动快捷方式,这些快捷方式将在加载桌面后被运行。
//如是由正常配置模式加载外置,就直接运行相关内容。
FIND $%MinMode%=Yes,CALL Load1!CALL Load2
//TEXT 正在载入桌面……
//如果是从最小模式启动,还要清除LOGO和显示的文字。
FIND $%MinMode%=Yes,TEAM LOGO|TEXT
//TEXT 正在载入桌面……

我理解的pecmd.ini里面的最小配置模式和winpe.ini里面的最小配置模式是一个意思,不知道我理解的对不对,请小小强指点。为了保证量产后能够看到外置程序,根据无忧论坛相关资料,先加载explorer.exe,再load winpe.ini还是有积极意义的,这里不考虑u启主控兼容性问题,有些u盘可能即使这样处理了还是不能正常加载外置,那就只有进入最小配置模式手工加载了。

另外,如果不修改explorer.exe的加载顺序,不知道在pecmd.ini中用forx命令能否解决这个问题。没有具体测试过。
LINK %Desktop%\加载外部配置,%SS%\PECMD.EXE,LOAD \WXPE\外置程序\WinPE.INI,Shell32.dll#26
//如果不是加载最小模式,就加载外部配置。
FIND $%MinMode%=Yes,!TEAM TEXT|FORX !\WxPE\外置程序\WinPE.INI,MyIni,1,LOAD %MyIni%
//加载EXPLORER.EXE并对屏幕显示的内容进行清理;
//启动时LOGO画面的渐隐淡出效果就是由此处的LOGO语句形成。TEXT语句用于清除显示的文字。
FIND Explorer.EXE,!TEAM SHEL %WinDir%\EXPLORER.EXE|LOGO|TEXT

另外,由于winvblock0.0.1.8支持grub4dos的直接map,但只支持硬盘img,vhd等格式,光盘iso格式不支持(他们正在研究支持iso格式),应用于pe整体启动时,可能pe内部要做相应调整,否则直接map蓝屏,map --mem正常,为了简单暂时采用winvblock0.0.1.7。
下载地址:
不带网卡驱动54.2M,http://u.115.com/file/f030f6ce80
带网卡驱动76.7M,http://u.115.com/file/f03f678f1e

[ 本帖最后由 liuzhaoyzz 于 2011-1-22 08:17 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-2-27 21:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表