无忧启动论坛

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

[发布] 【20240517】骨头网络版PE[win10-96M][win8-56M][win7-37M][XP-16M]

    [复制链接]
1171#
 楼主| 发表于 2014-5-20 10:19:46 | 只看该作者
cysky 发表于 2014-5-20 10:17
你的这个产品如何快速写入到U盘里,每次都这样操作不是太麻烦了

是想确认下上述方法是否可行,想试图找出问题所在。

如果用U盘,推荐试下FBA模式。
回复

使用道具 举报

1172#
发表于 2014-5-21 11:36:35 | 只看该作者
hlstudio 发表于 2014-5-20 10:08
谢谢夸奖。
骨头版基本可用,想要安全符合自己可能还要进行一定的DIY,最近在lps4290网友的积极进下,增 ...

真是太不可思議了,目前 Win8PEx64兼容x86 大概至少都要 250MB。
回复

使用道具 举报

1173#
发表于 2014-5-21 12:02:12 | 只看该作者
期待楼主出一个win8x64兼容x86、支持efi、自动搜索petools的小boot.wim。
回复

使用道具 举报

1174#
发表于 2014-5-22 01:28:05 | 只看该作者
hlstudio 发表于 2014-5-12 14:30
折腾了一个周末,高版本的opera在xpe下支持不太好,而且体积大了不少。

最终成功修订外置中的11.01.11 ...

在tongpe 中使用相当OK  , 楼主牛掰,增加2个文件override.ini 和 panfix.js  解决了,赞

点评

谢谢夸奖! 得益于opera的开放架构,不仅可以自定义屏蔽广告,也能对页面内容进行再加工,网上的例子也有不少,周末走了不少弯路,终究还是解决了,挺高兴。  详情 回复 发表于 2014-5-22 09:24
回复

使用道具 举报

1175#
发表于 2014-5-22 01:32:01 | 只看该作者
PE作品精简    opera 也是精简、称手
回复

使用道具 举报

1176#
 楼主| 发表于 2014-5-22 09:24:25 | 只看该作者
lorhorn 发表于 2014-5-22 01:28
在tongpe 中使用相当OK  , 楼主牛掰,增加2个文件override.ini 和 panfix.js  解决了,赞

谢谢夸奖!
得益于opera的开放架构,不仅可以自定义屏蔽广告,也能对页面内容进行再加工,网上的例子也有不少,周末走了不少弯路,终究还是解决了,挺高兴。
回复

使用道具 举报

1177#
 楼主| 发表于 2014-5-23 13:23:17 | 只看该作者
本帖最后由 hlstudio 于 2014-5-23 16:58 编辑

20140523
WIN8X64PE测试版,下载见 百度网盘   http://pan.baidu.com/share/link? ... 7#dir/path=%2Fwinpe 目录下的WIN8X64PE.ISO
内核boot.wim大小88.5MB,加上启动文件为92.5MB
①精简自hhh333的2014-05-04 最后修正不管版 详见http://bbs.wuyou.net/forum.php?mod=viewthread&tid=136576
②兼容x86,支持UEFI启动,支持PETOOLS挂载

已测试支持可见区及UD区内的PETOOLS挂载,能运行骨头版外置中的大部分程序。
已测试UEFI单独启动及生成为IMG在UD内建分区表项启动。
未测试x64位程序。

欢迎大家进一步测试,反馈,谢谢!

点评

从做成一件事的角度来说,祝贺楼主。但从我个人角度来说,64位WINPE毫无意义!WINPE在很大程度上,只在安装系统等维护电脑时运行它。32位winpe足够!.......  发表于 2014-5-23 20:26
能做到这么小体积,楼主真是厉害啊。不能显示电脑属性,这点有些不爽。 有些文件可以删掉,不影响启动,给楼主参考下。不过只能减少几百K。 D:\add64\Branding\Shellbrd\shellbrd.dll D:\add64\inf\acpipagr.inf  详情 回复 发表于 2014-5-23 18:54
回复

使用道具 举报

1178#
发表于 2014-5-23 18:54:47 | 只看该作者
hlstudio 发表于 2014-5-23 13:23
20140523
WIN8X64PE测试版,下载见 百度网盘   http://pan.baidu.com/share/link?shareid=1650&uk=2132042 ...

能做到这么小体积,楼主真是厉害啊。不能显示电脑属性,这点有些不爽。
有些文件可以删掉,不影响启动,给楼主参考下。不过只能减少几百K。
D:\add64\Branding\Shellbrd\shellbrd.dll
D:\add64\inf\acpipagr.inf
D:\add64\inf\acpitime.inf
D:\add64\inf\battery.inf
D:\add64\inf\cmbatt.inf
D:\add64\inf\c_battery.inf
D:\add64\inf\c_display.inf
D:\add64\inf\hidbatt.inf
D:\add64\System32\AltTab.dll
D:\add64\System32\browcli.dll
D:\add64\System32\browseui.dll
D:\add64\System32\catroot
D:\add64\System32\gpapi.dll
D:\add64\System32\logoncli.dll
D:\add64\System32\LogonUI.exe
D:\add64\System32\montr_ci.dll
D:\add64\System32\msutb.dll
D:\add64\System32\mycomput.dll
D:\add64\System32\sfc.exe
D:\add64\System32\sfc_os.dll
D:\add64\System32\shacct.dll
D:\add64\System32\shfolder.dll
D:\add64\System32\srvsvc.dll
D:\add64\System32\userinit.exe
D:\add64\System32\userinitext.dll
D:\add64\System32\wdigest.dll
D:\add64\System32\zh-CN
D:\add64\System32\catroot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}
D:\add64\System32\catroot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Microsoft-Windows-Shell-HomeGroup-Package~31bf3856ad364e35~amd64~zh-CN~6.2.9200.16384.cat
D:\add64\System32\catroot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Microsoft-Windows-Shell-HomeGroup-Package~31bf3856ad364e35~amd64~~6.2.9200.16384.cat
D:\add64\System32\catroot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Networking-MPSSVC-Rules-EnterpriseEdition-Package~31bf3856ad364e35~amd64~~6.2.9200.16384.cat
D:\add64\System32\zh-CN\gpapi.dll.mui
D:\add64\System32\zh-CN\mycomput.dll.mui
D:\add64\System32\zh-CN\sfc.exe.mui
D:\add64\System32\zh-CN\srvsvc.dll.mui
D:\add64\System32\zh-CN\userinit.exe.mui
D:\add64\System32\zh-CN\userinitext.dll.mui

点评

加载外置MMC组件就能显示电脑属性了,详见1130楼下载地址及说明。  详情 回复 发表于 2014-5-28 09:04
好啊,人多力量大。 回复另外一位兄弟的64位PE的意义,我认为存在的唯一意义就是支持UEFI启动,听说有些电脑已经不支持BIOS了,至于x64程序,目前兴趣不大。  详情 回复 发表于 2014-5-23 21:16
回复

使用道具 举报

1179#
发表于 2014-5-23 19:57:33 | 只看该作者
建议菜单背景换别的.别搞的太花了.简洁点好.
回复

使用道具 举报

1180#
 楼主| 发表于 2014-5-23 21:16:24 | 只看该作者
本帖最后由 hlstudio 于 2014-5-23 21:22 编辑
sp_star 发表于 2014-5-23 18:54
能做到这么小体积,楼主真是厉害啊。不能显示电脑属性,这点有些不爽。
有些文件可以删掉,不影响启动, ...


好啊,人多力量大。一点一滴积累,还没找到shell32.dll替换图标的方法,一替换就进不到桌面,不知道是不是什么地方校验了,这个可以精简最终体积3~5M。
电脑属性及更多信息可以通过外置的aida64获取。

回复另外一位兄弟的64位PE的意义,我认为存在的唯一意义就是支持UEFI启动,听说有些电脑已经不支持BIOS了,至于x64程序,目前兴趣不大。

点评

SysWOW64下,这些文件似乎作用不大?不过SYSWOW64目录下文件越多,对x86的兼容应就越好,楼主自己看看有没有用吧。 KBDUS.DLL advpack.dll dnsapi.dll dsparse.dll dsrole.dll hid.dll iertutil.dll input.d  详情 回复 发表于 2014-5-23 21:59
回复

使用道具 举报

1181#
发表于 2014-5-23 21:59:36 | 只看该作者
hlstudio 发表于 2014-5-23 21:16
好啊,人多力量大。一点一滴积累,还没找到shell32.dll替换图标的方法,一替换就进不到桌面,不知道是 ...

SysWOW64下,这些文件似乎作用不大?不过SYSWOW64目录下文件越多,对x86的兼容应就越好,楼主自己看看有没有用吧。
KBDUS.DLL
advpack.dll
dnsapi.dll
dsparse.dll
dsrole.dll
hid.dll
iertutil.dll
input.dll
msv1_0.dll
netutils.dll
RpcRtRemote.dll
dssenh.dll

点评

x86的保留了hid.dll用于dg,netutils.dll用于aida64。x64的保留了shellbrd.dll让开始按钮显示个图标。 其它的全干掉了,挺好的,又精简了2M。  详情 回复 发表于 2014-5-26 11:08
回复

使用道具 举报

1182#
发表于 2014-5-24 10:30:23 | 只看该作者
hlstudio 发表于 2014-5-20 10:08
谢谢夸奖。
骨头版基本可用,想要安全符合自己可能还要进行一定的DIY,最近在lps4290网友的积极进下,增 ...

楼主的8PEx64终于出来了,我抽时间测试下。另外MMC组件win7已经弄好了,win8还差一点,有时间再折腾。到时那位看不到我的电脑属性的兄弟可以安心了。

点评

有需求就有动力啊,我一般主要用U盘,用UD,UEFI也一直在关注没有下手,正好P大的分区表项感觉很不错。你提出想要x64PE是一拍即合,精简大部分是个体力活,大概整了2个星期,手工测试了60+以上的版本,还好很有兴趣  详情 回复 发表于 2014-5-24 11:02
回复

使用道具 举报

1183#
 楼主| 发表于 2014-5-24 11:02:01 | 只看该作者
lps4290 发表于 2014-5-24 10:30
楼主的8PEx64终于出来了,我抽时间测试下。另外MMC组件win7已经弄好了,win8还差一点,有时间再折腾。到 ...

有需求就有动力啊,我一般主要用U盘,用UD,UEFI也一直在关注没有下手,正好P大的分区表项感觉很不错。你提出想要x64PE是一拍即合,精简大部分是个体力活,大概整了2个星期,手工测试了60+以上的版本,还好很有兴趣,高兴的看到体积一步一步降到了自己最初想像的范围。

点评

新增了MMC组件,网盘地址和说明依然在1130楼。 和楼主深有同感,“有需求就有动力”,自用维护的话并不会加载任何外置系统组件,因为第三方工具功能已经足够,但将楼主的骨头PE介绍给身边水平不一的朋友用时,就  详情 回复 发表于 2014-5-27 08:17
回复

使用道具 举报

1184#
发表于 2014-5-25 20:58:23 | 只看该作者
等你的新版稳定后,再重新制作一个 以后就稳定用这个了, 不过在安装系统方面应该支持多种形式吧,
回复

使用道具 举报

1185#
 楼主| 发表于 2014-5-26 11:08:49 | 只看该作者
本帖最后由 hlstudio 于 2014-5-26 11:19 编辑
sp_star 发表于 2014-5-23 21:59
SysWOW64下,这些文件似乎作用不大?不过SYSWOW64目录下文件越多,对x86的兼容应就越好,楼主自己看看有 ...


x86的保留了hid.dll用于dg,netutils.dll用于aida64。x64的保留了shellbrd.dll让开始按钮显示图标。
其它的全干掉了,挺好的,又精简了2M。

BTW:前面92.5M的版本将被直接删除,请测试正在上传的90.4M版本。

点评

呵呵,下来看看。不过没什么好测试的,能启动到桌面就是OK  详情 回复 发表于 2014-5-26 19:19
回复

使用道具 举报

1186#
发表于 2014-5-26 13:57:34 | 只看该作者
确实够小
回复

使用道具 举报

1187#
发表于 2014-5-26 19:19:57 | 只看该作者
hlstudio 发表于 2014-5-26 11:08
x86的保留了hid.dll用于dg,netutils.dll用于aida64。x64的保留了shellbrd.dll让开始按钮显示图标。
...

呵呵,下来看看。不过没什么好测试的,能启动到桌面就是OK
回复

使用道具 举报

1188#
发表于 2014-5-26 20:57:57 | 只看该作者
其实吧,X64,保留UEFI,USB3.0,磁盘管理,才是王道!

DG,AIAD64什么的完全可以忽略(可以另外提供常用软件需要的DLL) ,骨头版麻!

以前做过100多M的,能支持磁盘管理的.

点评

加下外置MMC组件就可以了。x64的MMC组件正在提取,晚些时候放上来,请留意楼主2楼关于组件的更新  详情 回复 发表于 2014-5-27 08:08
回复

使用道具 举报

1189#
发表于 2014-5-27 08:08:44 | 只看该作者
本帖最后由 lps4290 于 2014-5-28 09:03 编辑
2012qnmd 发表于 2014-5-26 20:57
其实吧,X64,保留UEFI,USB3.0,磁盘管理,才是王道!

DG,AIAD64什么的完全可以忽略(可以另外提供常用软件需 ...


加上外置MMC组件就可以了。下载地址及说明在1130楼,下载的7z压缩包不要解压,直接放到PETOOLS/系统组件/WIN8目录,进PE桌面时会自动加载,详见楼主2楼关于外置组件的说明。注意必须替换楼主的7z.exe为新版,否则解压路径错误。网盘中已提供下载。
回复

使用道具 举报

1190#
发表于 2014-5-27 08:17:08 | 只看该作者
hlstudio 发表于 2014-5-24 11:02
有需求就有动力啊,我一般主要用U盘,用UD,UEFI也一直在关注没有下手,正好P大的分区表项感觉很不错。你 ...

新增了MMC组件,网盘地址和说明依然在1130楼。

和楼主深有同感,“有需求就有动力”,自用维护的话并不会加载任何外置系统组件,因为第三方工具功能已经足够,但将楼主的骨头PE介绍给身边水平不一的朋友用时,就不得不满足他们的各种需求了,于是就有了动力去制作一些呼声较高的组件。“精简大部分是体力活”,我提取MMC都已经觉得够累的了,更何况楼主面对数以千计的系统文件进行精简...不得不感谢楼主的奉献。

点评

好的,先转存了。 这两天在弄合盘,还有两个小问题要解决,一是各个PE标识;二是7z在x64环境下会解压到syswow64目录,有时和想的不一样,可能需要64位的7z,或者解压后再复制。 如何更好的组织 系统组件 目录和  详情 回复 发表于 2014-5-27 09:16
回复

使用道具 举报

1191#
 楼主| 发表于 2014-5-27 09:16:20 | 只看该作者
lps4290 发表于 2014-5-27 08:17
新增了MMC组件,网盘地址和说明依然在1130楼。

和楼主深有同感,“有需求就有动力”,自用维护的话并 ...

好的,先转存了。

这两天在弄合盘,还有两个小问题要解决,一是各个PE标识;二是7z在x64环境下会解压到syswow64目录,有时和想的不一样,可能需要64位的7z,或者解压后再复制。
如何更好的组织 系统组件 目录和网盘中的 系统组件 目录,也需要考虑一下。



点评

PEwin8PETOOLS.INI8PETOOLS.INIwindowssystem32PECMD.INILOAD %windir%\8PETOOLS.INI REGDOC.CMDLOADNET.CMDif exist %windir%\8PETOOLS.INI ...ж .7z%windir%··REGDOC.CMDEXECЩ.exePE.zip.rar7z.cmd7z  详情 回复 发表于 2014-5-28 12:09
x86 要存取 x64 System32 - %SystemRoot%\sysnative x64 要存取 x86 System32 - %SystemRoot%\SysWOW64 放在 %Windir% 裏 x86 x64 的程序都讀的到  详情 回复 发表于 2014-5-28 10:41
回复

使用道具 举报

1192#
发表于 2014-5-27 10:19:47 | 只看该作者
本帖最后由 lps4290 于 2014-5-27 10:26 编辑

我在想,楼主要不把x64第三方程序支持文件全部干掉,让Win8PEx64只支持运行32位第三方程序?毕竟x64PE最大的意义在于EFI启动,对于系统维护,能运行32位程序足矣。如果是这样的话,核心体积不知道还能减小多少

让32位的Win8PE支持64位EFI启动需要替换大量文件,尝试过,但此路比较崎岖,半途而废了。

点评

嘿嘿,我也想这样。是不是可以不用x64的桌面,system32文件都是进桌面需要的,regedit/notepad都被换成x86的了,把cmd换成x86,发现看不了原system32目录。 因为初步估计纯x86就只能支持x86的UEFI,就没有把x64的  详情 回复 发表于 2014-5-27 10:25
回复

使用道具 举报

1193#
 楼主| 发表于 2014-5-27 10:25:02 | 只看该作者
本帖最后由 hlstudio 于 2014-5-27 10:28 编辑
lps4290 发表于 2014-5-27 10:19
我在想,楼主要不把x64第三方程序支持文件全部干掉,让Win8PEx64只支持运行32位第三方程序?毕竟x64PE最大 ...


嘿嘿,我也想这样。是不是可以不用x64的桌面,system32文件都是进桌面需要的,regedit/notepad都被换成x86的了,把cmd换成x86,发现看不了原system32目录。

因为初步估计纯x86就只能支持x86的UEFI,就没有把x64的exploerer干掉,也许想错了?可以只用x64的winload加载一个纯x86的win8pe?理论上感觉也可行。
或者先进x64的cmdpe,再进x86的桌面,不知道是不是可行。

回复

使用道具 举报

1194#
 楼主| 发表于 2014-5-27 12:08:18 | 只看该作者
试了一下,x64的winload.efi加载x86的win8pe,不行,估计限制较大,此时切换核心子系统难度大。
x64cmdpe+x86desktop粗略测试可行。

趁中午饭时间想了下,感觉和当年DOS转windows有些类似,还在尽量往DOS上靠,而win对DOS支持也足够好,但终究不是趋势。
想了想,还是保留x64desktop吧,继续整合盘去。
回复

使用道具 举报

1195#
发表于 2014-5-27 13:15:42 | 只看该作者
支持U+隐藏区的petools?

点评

还没有,U+隐藏一直没玩过。支持UD区的。  详情 回复 发表于 2014-5-27 13:37
回复

使用道具 举报

1196#
 楼主| 发表于 2014-5-27 13:37:54 | 只看该作者
pseudo 发表于 2014-5-27 13:15
支持U+隐藏区的petools?

还没有,U+隐藏一直没玩过。支持UD区的。

点评

他山之石,一条命令可以:TEAM EXEC =!%windir%\SysWOW64\bootpart.exe -mount -driveletter z: 把隐藏区挂载到驱动器  发表于 2014-5-27 14:41
回复

使用道具 举报

1197#
发表于 2014-5-28 08:51:44 | 只看该作者
本帖最后由 lps4290 于 2014-5-28 09:14 编辑

Win8PEx64 MMC组件已测试完成,新版在网盘原位置。关于7z解压路径错误问题,换成新版的7z就可以了,但文件大了很多,而且要两个文件,也上存到网盘了,请查看。其他组件后续补充。
回复

使用道具 举报

1198#
发表于 2014-5-28 09:04:25 | 只看该作者
sp_star 发表于 2014-5-23 18:54
能做到这么小体积,楼主真是厉害啊。不能显示电脑属性,这点有些不爽。
有些文件可以删掉,不影响启动, ...

加载外置MMC组件就能显示电脑属性了,详见1130楼下载地址及说明。

点评

谢谢! 下来试试。  详情 回复 发表于 2014-5-28 11:25
回复

使用道具 举报

1199#
发表于 2014-5-28 10:07:30 | 只看该作者
本帖最后由 lps4290 于 2014-5-28 11:07 编辑

引用achst的帖子http://bbs.wuyou.net/forum.php?mod=viewthread&tid=273524中关于PE启动过程:
----------
2.1 详细过程(微软ADK/AIK说明文档):
①Windows PE 在特定媒体上加载启动扇区.系统将控制传递给 Bootmgr.Bootmgr 从启动配置数据 (BCD) 中提取基本启动信息,并将控制传递给包含在 Boot.wim 文件中的 Winload.exe 文件.然后 Winload.exe 将加载相应的硬件抽象层 (HAL),接着加载系统注册表配置单元和必要的启动驱动程序.Winload.exe 完成加载后,将会准备要执行内核 Ntoskrnl.exe 的环境.
②该环境将执行 Ntoskrnl.exe 文件.然后 Ntoskrnl.exe 完成环境设置.系统将控制传递给会话管理器 (SMSS).
③SMSS 加载注册表的剩余部分,然后配置运行 Win32 子系统 (Win32k.sys) 的环境及其各种进程.SMSS 加载用于创建用户会话的 Winlogon 进程,然后启动服务和剩余的非必要设备驱动程序及安全子系统 (LSASS).
④Winlogon.exe 根据 HKEY_LOCAL_MACHINE\SYSTEM\Setup\CmdLine 注册表值来运行设置.Winpeshl.exe 将启动 %SYSTEMDRIVE%\sources\setup.exe 文件,前提是该文件存在.如果该文件不存在,Winpeshl.exe 将确定 %SYSTEMROOT%\system32\winpeshl.ini 文件是否指定了某个应用程序.如果该文件未指定应用程序,则 Winpeshl.exe 将执行 cmd /k %SYSTEMROOT%\system32\startnet.cmd 文件.默认情况下,Windows PE 包含启动 Wpeinit.exe 文件的 Startnet.cmd 文件.Wpeinit.exe 将加载网络资源并协调网络组件(如 DHCP).
⑤当 Wpeinit.exe 结束时,将会出现命令提示符窗口.当命令提示符窗口出现时,Windows PE 的启动进程结束.
                                                            
2.2 简单理解:若为光盘启动,引导文件(例:pe.bif)——bootmgr——BCD——boot.wim——启动PE.
----------
EFI启动则为bootia32.efi/bootx64.efi——BCD——boot.wim——启动PE

x86的EFI启动只有极少数主板支持,就不作讨论了。

我尝试过在楼主的Win8x86PE中增加x64的EFI启动文件,然后根据错误提示将二三十个文件逐一替换成x64的,但依然无法启动到桌面。即使我继续替换文件至成功启动到桌面,还要将替换掉的x86文件补充回来才能支持x86程序,还要考虑修改注册表等一大堆未知问题,所以还是直接从x64PE精简来得实际。

可以看出,bootx64.efi已经决定了上面引述启动过程中调用的文件必须是x64的,所以首先必须保证上述文件的齐整,然后能否加载x86的桌面就不得而知了(感觉可行)。
我觉得只保留上述启动所调用的文件,成功启动到桌面,支持运行x86程序就足够了。x64程序支持则做成外置组件,给有需要的网友自行加载。

点评

是啊,我也试验了,从EFI启动过程而言,除非修改x64的winload.efi能加载x86核心,则至少需要x64的cmdpe,这个很容易试验成功,为兼容x86的外置,这样PE里还是会有x64和x86两套子系统,能有一定量的精简余地,但从x64  详情 回复 发表于 2014-5-28 12:20
回复

使用道具 举报

1200#
发表于 2014-5-28 10:41:55 | 只看该作者
hlstudio 发表于 2014-5-27 09:16
好的,先转存了。

这两天在弄合盘,还有两个小问题要解决,一是各个PE标识;二是7z在x64环境下会解压 ...

x86 要存取 x64 System32 - %SystemRoot%\sysnative
x64 要存取 x86 System32 - %SystemRoot%\SysWOW64
放在 %Windir% 裏 x86 x64 的程序都讀的到

点评

这方法感觉不错,回头验证下。  详情 回复 发表于 2014-5-28 12:12
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-23 13:02

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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