无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: sp_star
打印 上一主题 下一主题

用WinBuilder制作一个Win8PE (X86,X64)

    [复制链接]
181#
 楼主| 发表于 2013-2-14 22:38:11 | 显示全部楼层
pecmd.ini可以随便改,没什么特别的。我写的也并不好。
金山的专杀是指这个吗?我看有很多个,我随便下了2个试试。


不过我又是在x86下试的,你是用的x64的吧。
不嫌体积大的话,可以试试下面这个办法给SysWow64目录补充文件,看看有没有用:
1. 产生一个32位的全功能Win8PE
2. 将system32目录下的所有dll文件和zh-CN目录添加到x64 PE的SysWow64目录下。
    大约400M, 没压缩。
3. 我猜测可以在x64 PE启动后在添加,就是要X:盘够大。

然后,再试试能不能运行。
回复

使用道具 举报

182#
 楼主| 发表于 2013-2-14 22:53:47 | 显示全部楼层

回复 #463 D@peng 的帖子

偷懒的话,可以试试这个pe
http://bbs.wuyou.net/forum.php?m ... 4398&highlight=

这个PE里的32位程序支持应该还比较好,可以将其syswow64目录加到你自己的pe里试试。
也可以试试能不能直接在上面运行再说。
回复

使用道具 举报

183#
 楼主| 发表于 2013-2-14 23:04:35 | 显示全部楼层

回复 #470 D@peng 的帖子

如果这个方法能行,可以先试试产生一个小一点的x86 PE来做这件事情。比如,杀毒应该和Audio, Media Player这些没什么关系吧,应该也和PPPOE, WLAN这些没关系吧。
可以利用这些选项,产生不同配置的PE来尝试,就是要浪费不少时间。
回复

使用道具 举报

184#
 楼主| 发表于 2013-2-14 23:06:42 | 显示全部楼层

回复 #468 andos 的帖子

放在shell explorer.exe后好像删不掉啊。
这个不是什么大问题,在pecmd.ini里实现的嘛,想怎么改都行啊。
回复

使用道具 举报

185#
 楼主| 发表于 2013-2-15 12:07:24 | 显示全部楼层

回复 #476 buger 的帖子

谢谢!已下载,压缩后有2M多。不过还没想好如何添加,这些字体必要性很大吗?
回复

使用道具 举报

186#
 楼主| 发表于 2013-2-15 12:09:56 | 显示全部楼层

回复 #479 D@peng 的帖子

宏病毒专杀是不是一个800多k的setup.exe文件。
x64的PE试试添加以下文件:
system32: asycfilt.dll
syswow64: msvbvm60.dll, olepro32.dll, asycfilt.dll
回复

使用道具 举报

187#
 楼主| 发表于 2013-2-15 14:59:32 | 显示全部楼层
看看下面的图:


记得不要选最后一个,否则会把dism给删掉。

集成RAID驱动估计不行,以前说过,集成的驱动不能自动加载。
回复

使用道具 举报

188#
 楼主| 发表于 2013-2-15 15:14:51 | 显示全部楼层

回复 #487 D@peng 的帖子

精简字体是用精简版的雅黑字体代替原来的。
精简驱动就是删掉了,如果你有用的话,就不要精简,减少不了多少体积。
回复

使用道具 举报

189#
 楼主| 发表于 2013-2-15 15:16:00 | 显示全部楼层

回复 #487 D@peng 的帖子

会的,你可以到目标目录检查一下文件。
回复

使用道具 举报

190#
 楼主| 发表于 2013-2-15 16:47:40 | 显示全部楼层

回复 #491 D@peng 的帖子

opera 32位的也已经去掉了,只留了一个脚本在那。
opera加起来很简单,放到脚本没意义,下次准备去掉了。
回复

使用道具 举报

191#
 楼主| 发表于 2013-2-15 18:09:02 | 显示全部楼层

回复 #493 D@peng 的帖子

试了一下x64,可以拷贝dism目录和相关文件啊。
另外,x64的PE是不是还有个32位的dism?这个有用吗?
我在x86下用VMWare试了一下dism,用的驱动vmnet, vm3d, vmscsi
如果集成正确(单个手动集成), vmscsi能自动加载,vm3d, vmnet不自动加载,但可以安装。
但如果放到一个目录里用脚本集成,vmnet, vm3d可以安装,vmscsi似乎集成不正确,不能安装。
回复

使用道具 举报

192#
 楼主| 发表于 2013-2-15 18:25:10 | 显示全部楼层
不太明白。64位的dism也是在system32下啊。还有注册是什么意思?
回复

使用道具 举报

193#
 楼主| 发表于 2013-2-15 18:35:22 | 显示全部楼层
64位系统文件的32位版本在syswow64下。这个现在是没有的,不知道有没有作用?
回复

使用道具 举报

194#
 楼主| 发表于 2013-2-15 19:05:46 | 显示全部楼层

回复 #502 D@peng 的帖子

64位系统太麻烦了,还是不要考虑算了。
字体可以自行添加,删除。建议先用脚本产生一个基础的PE,再增减,修改,再打包即可。PE产生出来后,可以和其他的PE一样自己DIY,没什么特殊的。
回复

使用道具 举报

195#
 楼主| 发表于 2013-2-16 10:31:18 | 显示全部楼层
关于DSIM集成,上网学习了一下:
驱动程序分为boot critical驱动和非boot critical驱动。
对于boot critical驱动,比如SCSI驱动, DISM集成时会离线安装,修改好注册表,启动后直接就能用。
对于非boot critical驱动, 比如网卡,显卡驱动,DISM集成时只会将其放入驱动库里面,启动时由PnP检测驱动并安装。

现在看起来,DISM集成并没有问题。问题是系统启动时,没有检测,安装集成的驱动。
回复

使用道具 举报

196#
 楼主| 发表于 2013-2-16 11:11:08 | 显示全部楼层
自动起来也是要安装的,估计也不会快到哪去。
不能自动安装应该是PE的问题。
回复

使用道具 举报

197#
 楼主| 发表于 2013-2-16 11:40:47 | 显示全部楼层

回复 #509 D@peng 的帖子

压缩包里应该有个帮助文件的,稍微看看就明白了。
试试这个:
ReqWow64, Dism.exe
ReqWow64, DismApi.dll
ReqWow64, wdscore.dll
ReqWow64, SSShim.dll
DirCopy, %iw%\SysWOW64\Dism, %tw%\SysWOW64
DirCopy, %iw%\SysWOW64\SMI, %tw%\SysWOW64
//
ReqWinSxS, x86_microsoft-windows-servicingstack-admin_*
ReqWinSxS, x86_microsoft-windows-servicingstack-ds_*
ReqWinSxS, x86_microsoft-windows-servicingstack-net_*
ReqWinSxS, x86_microsoft-windows-servicingstack_*
ReqWinSxS_Manifests, x86_microsoft-windows-servicingstack-admin_*
ReqWinSxS_Manifests, x86_microsoft-windows-servicingstack-ds_*
ReqWinSxS_Manifests, x86_microsoft-windows-servicingstack-net_*
ReqWinSxS_Manifests, x86_microsoft-windows-servicingstack_*
回复

使用道具 举报

198#
 楼主| 发表于 2013-2-16 13:22:27 | 显示全部楼层

回复 #512 D@peng 的帖子

不明白你的精简是什么意思。
如果是指删除,现在是不会删除字体的。
如果是指用精简版的雅黑字体,选项是6-Tweaks\2-System Tweaks里的Use lite fonts files: msyh.ttc,simsun.ttc, 不要选中,就不会用精简版的字体。

添加字体更简单,就是把文件拷贝进去。如果要在脚本里添加,可以在6-Tweaks\2-System Tweaks里的[process]最后添加:
FileCopy,%iw%\Fonts\app936.fon,%tw%\Fonts
app936.fon是字体文件的名称。
回复

使用道具 举报

199#
 楼主| 发表于 2013-2-16 15:06:55 | 显示全部楼层

回复 #516 D@peng 的帖子

这个文件夹随便填,只要是有效的,能通过检查即可。实际上没有使用。
关于DISM,你的主机是不是32位的?这样的话,可能需要添加511楼的文件。
你选的选项只是集成了DISM,驱动要你自己在命令行里用dism命令集成。如果是磁盘驱动,应该是能自动加载的。
回复

使用道具 举报

200#
 楼主| 发表于 2013-2-16 19:47:36 | 显示全部楼层

回复 #518 D@peng 的帖子

511楼的脚本是在原有的基础上增加的啊。具体是哪里不行呢?
我有点好奇,你的航空母舰现在有多大了?
回复

使用道具 举报

201#
 楼主| 发表于 2013-2-16 19:50:54 | 显示全部楼层
不能自动加载驱动的解决方法:
1. 改正winpeshl.ini的一个错误,正确的是:
   [LaunchApps]
   wpeinit.exe
2. system32目录下添加schema.dat文件。
3. system32\zh-CN下添加winpeshl.exe.mui, wpeutil.dll.mui

现在可以加载网卡驱动(包括有线和无线),但不会自动加载显卡和声卡驱动。
另外,pecmd.ini里startnet -wg WORKGROUP也可以去掉。
回复

使用道具 举报

202#
 楼主| 发表于 2013-2-16 19:53:42 | 显示全部楼层

回复 #523 sp_star 的帖子

例外,如果没有包括无线支持,安装无线网卡驱动可能会造成问题。
还有关机,重启按钮似乎失效。
回复

使用道具 举报

203#
 楼主| 发表于 2013-2-16 20:44:22 | 显示全部楼层
是说没有集成无线服务,但集成了无线网卡驱动,被自动安装了。
回复

使用道具 举报

204#
 楼主| 发表于 2013-2-16 21:04:53 | 显示全部楼层
嘿嘿,说不准,我也没怎么试。
回复

使用道具 举报

205#
 楼主| 发表于 2013-2-16 22:25:05 | 显示全部楼层

回复 #534 D@peng 的帖子

应该是都可以。我试得也不是很多,说的不一定对。
回复

使用道具 举报

206#
 楼主| 发表于 2013-2-17 09:00:19 | 显示全部楼层

回复 #536 dos时代菜鸟 的帖子

霍霍,你又发现了一个管理员帐户的功能。现在已知有这么些功能必须要管理员帐户:
1. IE下载
2. 任务管理器完整功能
3. 触摸键盘
现在还要加上输入法切换。
回复

使用道具 举报

207#
 楼主| 发表于 2013-2-17 12:58:23 | 显示全部楼层

回复 #538 红毛樱木 的帖子

呵呵,不过这是标准流程。将这个文件删除,就还原了。
初始化过程看起来主要包括3部分:设置计算机名和加入工作组,初始化网络,安装网卡。
如果去掉,可以用startnet.exe来加入工作组,用pecmd来初始化网络和安装网卡。
另外问一下,x64的pecmd怎么kill explorer?
回复

使用道具 举报

208#
 楼主| 发表于 2013-2-17 14:07:30 | 显示全部楼层

回复 #540 D@peng 的帖子

呵呵,是我搞错了。输入pecmd kill explorer就不行,一定要加.exe
回复

使用道具 举报

209#
 楼主| 发表于 2013-2-17 16:29:00 | 显示全部楼层
要是你拷贝了schema.dat,删除试试。
回复

使用道具 举报

210#
 楼主| 发表于 2013-2-17 21:18:42 | 显示全部楼层

回复 #545 buger 的帖子

"工作网络和公用网络",要是选成公用网络,文件共享就不能用了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-7 09:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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