无忧启动论坛

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

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

    [复制链接]
1261#
发表于 2014-5-31 20:17:53 | 只看该作者
lps4290 发表于 2014-5-31 15:13
突然发现,PECMD及相关文件外置后,连
winpeshl.exe
winpeshl.ini


内核进一步精简之后,你之前的MMC似乎不能用了,需要补充:
cmdext.dll   iertutil.dll   dmocx.dll dmutils.dll, 以及设备管理器需要的:
msports.dll
procinst.dll
storprop.dll
sysclass.dll

但磁盘管理还不能运行。

点评

mmc运行起来了吗?不好意思,为了赶在上个月发版,花了时间在验证你的精简列表、注册表和PETOOLS挂载优化上了,把这事给拉下了,如果没有好,我再看下。  详情 回复 发表于 2014-6-1 21:26
你下载帖主放出的MMC,他发版之前补充文件验证了  详情 回复 发表于 2014-5-31 22:57
回复

使用道具 举报

1262#
发表于 2014-5-31 22:57:19 | 只看该作者
sp_star 发表于 2014-5-31 20:17
内核进一步精简之后,你之前的MMC似乎不能用了,需要补充:
cmdext.dll   iertutil.dll   dmocx.dll d ...

你下载帖主放出的MMC,他发版之前补充文件验证了
回复

使用道具 举报

1263#
发表于 2014-5-31 22:59:47 | 只看该作者
sp_star 发表于 2014-5-31 15:40
这个和PECMD没什么关系啊,如果explorer也外置的话,可以精简出一个cmd PE的内核,连pecmd都不能运行,当 ...

嗯,基本上就是cmd PE+外置shell了

点评

是啊,看来x64boot.wim还能大致分为native+cmd+desktop+x86sys,应该可以分步加载,有点0pe的味道了。 这个方向也是一个不错的方向,才在适当时机加载srs/net驱动,也能从骨感到丰满,我还保留了一个aero的中间版本  详情 回复 发表于 2014-6-1 21:21
回复

使用道具 举报

1264#
发表于 2014-6-1 11:05:26 | 只看该作者
下载那个FBA大概测试了看看,启动到桌面没问题.

有几个建议:

1. notepad和regedit,应该使用X64的,道理很简单,去掉WOW64即可成为纯X64,而不用做其它修改.
2. 内置盘符整理,这个不要吧. 需要时,手动整理盘符.
3. 提供一个和这个内核配套的MMC组件. X64,GPT,VHD什么的可能用到,没有这个不方便.
4. 网络组件, 也是和此内核配套的,有更好. 没有也行. 前面3个比较关键.
5. 其它常用DLL包(X64,X86都要) ,一般就是工具软件需要的,不会太多.

点评

谢谢啊,就是有不同的想法,才能百花齐放,我对x64骨头版的定位在上一楼说了下。 你的建议还是有普遍性,也有人正在搞,可以参与进去。  详情 回复 发表于 2014-6-1 21:23
回复

使用道具 举报

1265#
发表于 2014-6-1 13:02:18 | 只看该作者
精确获取系统版本批处理

@echo off
::从系统文件中获取系统版本信息
for /f "tokens=1* delims=[" %%a in ('ver') do set b=%%b
::将版本信息赋值给变量b
set b=%b:* =%
::调用指定值对应的cmd命令行
call:%b:~0,4%%PROCESSOR_ARCHITECTURE:~-1%
pause&exit
:5.1.6
REM  Winxp
echo 系统版本:Winxp
goto end
:5.2.6
REM  Win2003
echo 系统版本:Win2003
goto end
:5.2.4
REM Win2003x64
echo 系统版本: Win2003x64
goto end
:6.1.6
REM Win7
echo 系统版本: Win7
goto end
:6.1.4
REM Win7x64或Win2008x64
echo 系统版本:Win7x64或Win2008x64
goto end
:6.2.6
REM Win8
echo 系统版本:Win8
goto end
:6.2.4
REM Win8x64或Win2012x64
echo 系统版本:Win8x64或Win2012x64
goto end
:6.3.4
REM Win8.1x64
echo 系统版本:Win8.1x64
:end
exit
回复

使用道具 举报

1266#
发表于 2014-6-1 13:34:36 | 只看该作者
看着很心动。可是没有实力。
回复

使用道具 举报

1267#
发表于 2014-6-1 14:52:40 | 只看该作者
地址又挂了
回复

使用道具 举报

1268#
发表于 2014-6-1 18:00:30 | 只看该作者
貌似网盘被封了

点评

发了一个临时链接,详见#1楼。  详情 回复 发表于 2014-6-1 21:14
回复

使用道具 举报

1269#
 楼主| 发表于 2014-6-1 21:14:29 | 只看该作者

发了一个临时链接,详见#1楼。
回复

使用道具 举报

1270#
 楼主| 发表于 2014-6-1 21:21:03 | 只看该作者
lps4290 发表于 2014-5-31 22:59
嗯,基本上就是cmd PE+外置shell了

是啊,看来x64boot.wim还能大致分为native+cmd+desktop+x86sys,应该可以分步加载,有点0pe的味道了。
这个方向也是一个不错的方向,才在适当时机加载srs/net驱动,也能从骨感到丰满,我还保留了一个aero的中间版本,大约在100MB左右,如果需要可以参考下,在精简desktop基础上加少量文件即可。本次精简也主要是在文件上下和sp_star一起下了功夫,注册表是和H3大的一样的,有很强的兼容性。
我目前的定位还是在一个包含x86sys的紧凑骨头内核,如果把desktop能换成x86的,我很有兴趣,再进一步分级成cmdpe+desktop+x86sys就兴趣不大了,其实x86sys外置sp_star也搞完了,就剩desktop外置了,看来lps4290正在尝试,可以发出来,估计有不少人有兴趣。

点评

前段时间忙没去跟进组件,不好意思。发现网盘地址失效,就顺便把所有组件精简和完善了一下重新上传,包括刚更新的8x64组件。链接: http://pan.baidu.com/s/1ntlxjOd 密码: nqwd 没想到8x64这次精简如此给力,精  详情 回复 发表于 2014-6-5 10:53
回复

使用道具 举报

1271#
 楼主| 发表于 2014-6-1 21:23:25 | 只看该作者
2012qnmd 发表于 2014-6-1 11:05
下载那个FBA大概测试了看看,启动到桌面没问题.

有几个建议:

谢谢啊,就是有不同的想法,才能百花齐放,我对x64骨头版的定位在上一楼说了下。
你的建议还是有普遍性,也有人正在搞,可以参与进去。
回复

使用道具 举报

1272#
 楼主| 发表于 2014-6-1 21:26:20 | 只看该作者
sp_star 发表于 2014-5-31 20:17
内核进一步精简之后,你之前的MMC似乎不能用了,需要补充:
cmdext.dll   iertutil.dll   dmocx.dll d ...

mmc运行起来了吗?不好意思,为了赶在上个月发版,花了时间在验证你的精简列表、注册表和PETOOLS挂载优化上了,把这事给拉下了,如果没有好,我再看下。

点评

这几天没什么时间,diskmgmt.msc还是不正常。 其实现在大部分都是USB2.0加载了,还有USB3.0的,多上几十M也不会慢多少。一个最小的PE,我觉得主要是能完善外部组件,如果一个组件能在骨头版上工作,那应该也能在其  详情 回复 发表于 2014-6-1 21:48
回复

使用道具 举报

1273#
发表于 2014-6-1 21:48:31 | 只看该作者
hlstudio 发表于 2014-6-1 21:26
mmc运行起来了吗?不好意思,为了赶在上个月发版,花了时间在验证你的精简列表、注册表和PETOOLS挂载优化 ...

这几天没什么时间,diskmgmt.msc还是不正常。
其实现在大部分都是USB2.0加载了,还有USB3.0的,多上几十M也不会慢多少。一个最小的PE,我觉得主要是能完善外部组件,如果一个组件能在骨头版上工作,那应该也能在其他任何PE上工作。加上一个主题,虽然大了不少,但也好看很多,对应用程序的兼容性也好一些。

点评

如果加aero碰到圆盘启动标出不来,那是explorer被我精简过,在H3的恢复下。  详情 回复 发表于 2014-6-1 21:50
回复

使用道具 举报

1274#
 楼主| 发表于 2014-6-1 21:50:36 | 只看该作者
本帖最后由 hlstudio 于 2014-6-1 21:52 编辑
sp_star 发表于 2014-6-1 21:48
这几天没什么时间,diskmgmt.msc还是不正常。
其实现在大部分都是USB2.0加载了,还有USB3.0的,多上几十 ...


如果加aero碰到圆盘启动标出不来,那是explorer被我精简过,找H3的恢复下。
BTW:我也是,这几天尽带孩子了,mmc估计还得上班以后抽时间弄下。

点评

不用急。我也就是研究一下,并没什么实际用途。  详情 回复 发表于 2014-6-1 22:15
回复

使用道具 举报

1275#
发表于 2014-6-1 22:15:04 | 只看该作者

RE: 【20140530更新】骨头网络版PE

hlstudio 发表于 2014-6-1 21:50
如果加aero碰到圆盘启动标出不来,那是explorer被我精简过,找H3的恢复下。
BTW:我也是,这几天尽带孩 ...

不用急。我也就是研究一下,并没什么实际用途。

点评

已验证lps4290提供的mmc.7z和我第一次发布的92MB版本(内核86.5MB)配套,磁盘管理可用。 按提供的完整文件列表提取与现在发布版本生成mmc未能成功。 找回历史版本,补齐86.5MB与现有版本之间的sysnative差异文件  详情 回复 发表于 2014-6-4 18:18
回复

使用道具 举报

1276#
 楼主| 发表于 2014-6-4 18:18:34 | 只看该作者
sp_star 发表于 2014-6-1 22:15
不用急。我也就是研究一下,并没什么实际用途。

已验证lps4290提供的mmc.7z和我第一次发布的92MB版本(内核86.5MB)配套,磁盘管理可用。
按提供的完整文件列表提取与现在发布版本生成mmc未能成功。
找回历史版本,补齐86.5MB与现有版本之间的sysnative差异文件后,磁盘管理可用,但估计应该有优化空间。

点评

win7pe似乎要把几个文件放到内核,磁盘管理才能用,外置不行。virtdisk.dll应该就是。 不知道win8pe是不是也这样。  详情 回复 发表于 2014-6-4 19:37
回复

使用道具 举报

1277#
发表于 2014-6-4 19:37:27 | 只看该作者
hlstudio 发表于 2014-6-4 18:18
已验证lps4290提供的mmc.7z和我第一次发布的92MB版本(内核86.5MB)配套,磁盘管理可用。
按提供的完整 ...

win7pe似乎要把几个文件放到内核,磁盘管理才能用,外置不行。virtdisk.dll应该就是。
不知道win8pe是不是也这样。

点评

刚测试时没有动boot.wim,把boot.wim缩减后的差异文件放到mmc.7z中就可以了。 看lps4290给win7pe增加mmc,也没有动boot.wim。 当然,也有可能凑巧boot.wim中有必要的核心文件。 根据以前外置网络组件的经验,确实  详情 回复 发表于 2014-6-4 20:10
回复

使用道具 举报

1278#
 楼主| 发表于 2014-6-4 20:10:02 | 只看该作者
sp_star 发表于 2014-6-4 19:37
win7pe似乎要把几个文件放到内核,磁盘管理才能用,外置不行。virtdisk.dll应该就是。
不知道win8pe是不 ...

刚测试时没有动boot.wim,把boot.wim缩减后的差异文件放到mmc.7z中就可以了。
看lps4290给win7pe增加mmc,也没有动boot.wim。
当然,也有可能凑巧boot.wim中有必要的核心文件。
根据以前外置网络组件的经验,确实需要有几个文件放到boot.wim,全外置不行,但也碰到过配合调整注册表可以把若干dll外置,一般是在注册表的服务项中把该服务设为非自动启动,这样对dll的依赖就不用在boot.wim中了,也是精减的一个小办法。

点评

Win7是要动boot.wim的,以下文件必须放回核心,重新打包BOOT.WIM。 windows\winsxs\Manifests\x86_microsoft.windows.c..-controls.resources_6595b64144ccf1df_5.82.7600.16385_zh-cn_6189e316803d96d4.manifest  详情 回复 发表于 2014-6-5 11:06
在注册表的服务项中把该服务设为非自动启动,这样对dll的依赖就不用在boot.wim中了 >>这是个好办法,以前怎么没想到呢。  详情 回复 发表于 2014-6-4 20:49
回复

使用道具 举报

1279#
发表于 2014-6-4 20:49:47 | 只看该作者
hlstudio 发表于 2014-6-4 20:10
刚测试时没有动boot.wim,把boot.wim缩减后的差异文件放到mmc.7z中就可以了。
看lps4290给win7pe增加mmc ...

在注册表的服务项中把该服务设为非自动启动,这样对dll的依赖就不用在boot.wim中了
>>这是个好办法,以前怎么没想到呢。

点评

忘了共享mmc.7z了,光顾着传到网盘,才想起被屏蔽了。 链接: http://pan.baidu.com/s/1c03Wwms 密码: xehc 供参考。  详情 回复 发表于 2014-6-5 09:10
回复

使用道具 举报

1280#
 楼主| 发表于 2014-6-5 09:10:44 | 只看该作者
sp_star 发表于 2014-6-4 20:49
在注册表的服务项中把该服务设为非自动启动,这样对dll的依赖就不用在boot.wim中了
>>这是个好办法,以 ...

忘了共享mmc.7z了,光顾着传到网盘,才想起被屏蔽了。
链接: http://pan.baidu.com/s/1c03Wwms 密码: xehc
供参考。
回复

使用道具 举报

1281#
发表于 2014-6-5 10:53:42 | 只看该作者
本帖最后由 lps4290 于 2014-6-5 10:56 编辑
hlstudio 发表于 2014-6-1 21:21
是啊,看来x64boot.wim还能大致分为native+cmd+desktop+x86sys,应该可以分步加载,有点0pe的味道了。
...


前段时间忙没去跟进组件,不好意思。发现网盘地址失效,就顺便把所有组件精简和完善了一下重新上传,包括刚更新的8x64组件。
链接: http://pan.baidu.com/s/1ntlxjOd  密码: nqwd

没想到8x64这次精简如此给力,精简掉70多个文件,之前我说增加那几个磁盘管理相关的文件肯定是远远不够了。不需要动boot.wim,只需要往之前的MMC中补多些文件就可以了。所有组件如果没有重大问题,就不再更新了,因为楼主的PE已经极度骨头,能继续精简掉的文件不多,对组件的影响也就几个文件的事了。对于其他PE更是直接可用。

论坛有人发过CMDPE+外置shell,这个方向暂时没有兴趣,我的目的只是将PECMD和配置文件外置,方便替换版本和修改配置,为不同PE核心共用。但shell外置后不能共用,而且也没什么好修改的,最大的意义只是令核心WIM体积减小。

对了,这次完善组件发现boot.wim还有极少文件可以精简掉放到外置组件中,供参考:

Win7
Windows\Branding\Basebrd\ 整个目录     // 用于电脑属性显示 “Windows 版本”

Win8
Windows\System32\pcwum.dll                // 目前发现只是任务管理器必需

新上传的组件已经包含上述文件。假如楼主有其它较大更新发新版时,可顺便把上述文件精简了。

点评

果然厉害,磁盘管理能用了。 不过建议在MMC中添加cmdext.dll,不然, .msc文件执行不了。  详情 回复 发表于 2014-6-6 00:03
樓主關註你這個帖子幾天了,為啥總不見PE的下載地址啊,?一樓的地址失效了啊  详情 回复 发表于 2014-6-5 18:43
好啊,果然还是楼主对mmc熟悉,精简不少。  详情 回复 发表于 2014-6-5 10:59
回复

使用道具 举报

1282#
 楼主| 发表于 2014-6-5 10:59:19 | 只看该作者
lps4290 发表于 2014-6-5 10:53
前段时间忙没去跟进组件,不好意思。发现网盘地址失效,就顺便把所有组件精简和完善了一下重新上传,包 ...

好啊,果然还是楼主对mmc熟悉,精简不少。
回复

使用道具 举报

1283#
发表于 2014-6-5 11:06:25 | 只看该作者
hlstudio 发表于 2014-6-4 20:10
刚测试时没有动boot.wim,把boot.wim缩减后的差异文件放到mmc.7z中就可以了。
看lps4290给win7pe增加mmc ...

Win7是要动boot.wim的,以下文件必须放回核心,重新打包BOOT.WIM。
windows\winsxs\Manifests\x86_microsoft.windows.c..-controls.resources_6595b64144ccf1df_5.82.7600.16385_zh-cn_6189e316803d96d4.manifest
windows\winsxs\Manifests\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7600.16385_none_ebf82fc36c758ad5.manifest
windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7600.16385_none_ebf82fc36c758ad5\comctl32.dll

上述文件通过外置加载MMC会报错,所有功能都用不了。网盘中已提供下载。

Win8和Win8x64则不需要动boot.wim,因为winsxs目录下文件已经足够完整。
回复

使用道具 举报

1284#
发表于 2014-6-5 18:35:09 来自手机 | 只看该作者
樓主 下載地址掛了,你造嗎
回复

使用道具 举报

1285#
发表于 2014-6-5 18:43:19 来自手机 | 只看该作者
lps4290 发表于 2014-6-5 10:53
前段时间忙没去跟进组件,不好意思。发现网盘地址失效,就顺便把所有组件精简和完善了一下重新上传,包 ...

樓主關註你這個帖子幾天了,為啥總不見PE的下載地址啊,?一樓的地址失效了啊

点评

百度网盘抽风,重新发布马上屏蔽了。在一楼下载地址那个有临时链接,只有fba版的,要ISO版的按#3楼方法自己生成下。  详情 回复 发表于 2014-6-5 19:33
回复

使用道具 举报

1286#
 楼主| 发表于 2014-6-5 19:33:28 | 只看该作者
cfans0601 发表于 2014-6-5 18:43
樓主關註你這個帖子幾天了,為啥總不見PE的下載地址啊,?一樓的地址失效了啊

百度网盘抽风,重新发布马上屏蔽了。在一楼下载地址那个有临时链接,只有fba版的,要ISO版的按#3楼方法自己生成下。

点评

可以考虑将整个ISO放入fba,嘿嘿  详情 回复 发表于 2014-6-6 00:02
回复

使用道具 举报

1287#
发表于 2014-6-6 00:02:10 | 只看该作者
hlstudio 发表于 2014-6-5 19:33
百度网盘抽风,重新发布马上屏蔽了。在一楼下载地址那个有临时链接,只有fba版的,要ISO版的按#3楼方法自 ...

可以考虑将整个ISO放入fba,嘿嘿
回复

使用道具 举报

1288#
发表于 2014-6-6 00:03:25 | 只看该作者
lps4290 发表于 2014-6-5 10:53
前段时间忙没去跟进组件,不好意思。发现网盘地址失效,就顺便把所有组件精简和完善了一下重新上传,包 ...

果然厉害,磁盘管理能用了。
不过建议在MMC中添加cmdext.dll,不然, .msc文件执行不了。

点评

忘了在命令行下运行.msc测试了,谢谢提醒  详情 回复 发表于 2014-6-7 10:33
回复

使用道具 举报

1289#
发表于 2014-6-6 09:12:17 | 只看该作者
建议楼主稍微改动一下那个ISO重新上传吧,百度网盘是校验文件HASH还是什么的,你只有稍改动一下,他就认为是个新文件了吧
回复

使用道具 举报

1290#
发表于 2014-6-7 10:33:04 | 只看该作者
sp_star 发表于 2014-6-6 00:03
果然厉害,磁盘管理能用了。
不过建议在MMC中添加cmdext.dll,不然, .msc文件执行不了。

忘了在命令行下运行.msc测试了,谢谢提醒
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-28 17:28

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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