无忧启动论坛

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

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

    [复制链接]
1201#
发表于 2014-5-28 11:25:39 | 只看该作者
lps4290 发表于 2014-5-28 09:04
加载外置MMC组件就能显示电脑属性了,详见1130楼下载地址及说明。

谢谢! 下来试试。
回复

使用道具 举报

1202#
发表于 2014-5-28 12:09:18 来自手机 | 只看该作者
本帖最后由 lps4290 于 2014-5-28 12:13 编辑

我是这样标识各个PE的:例如win8,将PETOOLS.INI改名为8PETOOLS.INI(内容不变)放到windows下(比放在system32目录下显眼),直接在PECMD.INI最后加上:LOAD %windir%\8PETOOLS.INI

REGDOC.CMD和LOADNET.CMD中if exist %windir%\8PETOOLS.INI ...就能准确判断。

系统组件及其子目录下的.7z自动解压到%windir%;路径特殊的文件则压缩为自解压包并添加自解压路径及参数,REGDOC.CMD自动EXEC这些.exe;进PE桌面后手动加载的组件则压缩为.zip或.rar等7z支持的格式,然后通过.cmd调用7z手动加载。

只是个人做法,仅供参考。

点评

嗯,看来手动给PE添加标识比较省事,判断也会比较准,就是不能通用。 不过,系统组件基础上也是针对骨头版,也谈不上通用,其他PE缺的也只能作为参考。  详情 回复 发表于 2014-5-28 12:14
回复

使用道具 举报

1203#
 楼主| 发表于 2014-5-28 12:12:35 | 只看该作者
guies 发表于 2014-5-28 10:41
x86 要存取 x64 System32 - %SystemRoot%\sysnative
x64 要存取 x86 System32 - %SystemRoot%\SysWOW64
...

这方法感觉不错,回头验证下。

点评

可行的话报告下,我也不想换7z.exe  详情 回复 发表于 2014-5-28 12:15
回复

使用道具 举报

1204#
 楼主| 发表于 2014-5-28 12:14:39 | 只看该作者
lps4290 发表于 2014-5-28 12:09
我是这样标识各个PE的:例如win8,将PETOOLS.INI改名为8PETOOLS.INI(内容不变)放到windows下(比放在syst ...

嗯,看来手动给PE添加标识比较省事,判断也会比较准,就是不能通用。
不过,系统组件基础上也是针对骨头版,也谈不上通用,其他PE缺的也只能作为参考。

点评

系统组件基本也是可以通用的,就是在骨头版上添加组件。前提是足够的骨头,即每个文件在其他任何PE里都有。 还有不是太理解为什么要减少x64的文件,而添加x86的。现在很多工具有x64版本。我觉得骨头版只需要能启动  详情 回复 发表于 2014-5-28 13:09
http://blog.csdn.net/clever101/article/details/8453378 楼主看看这个,不用手动标识了  详情 回复 发表于 2014-5-28 12:36
回复

使用道具 举报

1205#
发表于 2014-5-28 12:15:03 | 只看该作者
hlstudio 发表于 2014-5-28 12:12
这方法感觉不错,回头验证下。

可行的话报告下,我也不想换7z.exe

点评

简单验证了,可以,从8pex64启动打开notepad(32位),打开文件夹system32会发现是syswow64的内容,直接在打开窗口文件名输入框输入 x:\windows\sysnative,发现原system32的内容出现了。  详情 回复 发表于 2014-5-28 12:26
回复

使用道具 举报

1206#
 楼主| 发表于 2014-5-28 12:20:50 | 只看该作者
lps4290 发表于 2014-5-28 10:07
引用achst的帖子http://bbs.wuyou.net/forum.php?mod=viewthread&tid=273524中关于PE启动过程:
--------- ...

是啊,我也试验了,从EFI启动过程而言,除非修改x64的winload.efi能加载x86核心,则至少需要x64的cmdpe,这个很容易试验成功,为兼容x86的外置,这样PE里还是会有x64和x86两套子系统,能有一定量的精简余地,但从x64cmdpe到x86desktop,还存在一定的风险,决定还是先定版x64desktop,86M的核心早已达到阶段性目标,完全可以发布了。
回复

使用道具 举报

1207#
 楼主| 发表于 2014-5-28 12:26:25 | 只看该作者
lps4290 发表于 2014-5-28 12:15
可行的话报告下,我也不想换7z.exe

简单验证了,可以,从8pex64启动打开notepad(32位),打开文件夹system32会发现是syswow64的内容,直接在打开窗口文件名输入框输入 x:\windows\sysnative,发现原system32的内容出现了。

点评

所以将压缩包里的system32目录改名为sysnative,其他保持不变即可。精简了win8pex64的MMC组件并改了目录名,重新上传了。 如果楼主精简了以下文件,请放回外置MMC组件中 设备管理器需要: newdev.dll 电脑  详情 回复 发表于 2014-5-29 10:22
回复

使用道具 举报

1208#
发表于 2014-5-28 12:36:36 | 只看该作者
hlstudio 发表于 2014-5-28 12:14
嗯,看来手动给PE添加标识比较省事,判断也会比较准,就是不能通用。
不过,系统组件基础上也是针对骨头 ...

http://blog.csdn.net/clever101/article/details/8453378

楼主看看这个,不用手动标识了

点评

没有解决x64和x86的区别,PE中也没有find命令,这个是外置命令。  详情 回复 发表于 2014-5-28 13:01
回复

使用道具 举报

1209#
 楼主| 发表于 2014-5-28 13:01:58 | 只看该作者
lps4290 发表于 2014-5-28 12:36
http://blog.csdn.net/clever101/article/details/8453378

楼主看看这个,不用手动标识了

没有解决x64和x86的区别,PE中也没有find命令,这个是外置命令。
回复

使用道具 举报

1210#
发表于 2014-5-28 13:09:03 | 只看该作者
hlstudio 发表于 2014-5-28 12:14
嗯,看来手动给PE添加标识比较省事,判断也会比较准,就是不能通用。
不过,系统组件基础上也是针对骨头 ...

系统组件基本也是可以通用的,就是在骨头版上添加组件。前提是足够的骨头,即每个文件在其他任何PE里都有。
还有不是太理解为什么要减少x64的文件,而添加x86的。现在很多工具有x64版本。我觉得骨头版只需要能启动到桌面就行,wow64组件也可以最小化,应用需要的文件可以用外置形式添加嘛。
当然有些功能可能要求部分文件必须在内核中,这部分文件如果不影响启动,能单独列出来就更好了。

点评

因为要XPE/03PE/Win7PE/Win8PE/Win8PEx64共用外置PETOOLS目录下的程序,又要继续精简 Win8PEx64,就只能去x64留x86,但将syswow64通过外置加载这个大大的可以有  详情 回复 发表于 2014-5-28 14:29
精简x64和精简x86一样,都是为了精简内核体积。 嗯,从楼主话中领悟了一“狠招”,把syswow64目录全部外置,这样体积能减少18MB,比较诱人。  详情 回复 发表于 2014-5-28 13:23
回复

使用道具 举报

1211#
 楼主| 发表于 2014-5-28 13:23:09 | 只看该作者
sp_star 发表于 2014-5-28 13:09
系统组件基本也是可以通用的,就是在骨头版上添加组件。前提是足够的骨头,即每个文件在其他任何PE里都有 ...

精简x64和精简x86一样,都是为了精简内核体积。
嗯,从楼主话中领悟了一“狠招”,把syswow64目录全部外置,这样体积能减少18MB,比较诱人。

点评

syswow64组件似乎也需要部分文件放在内核里,等楼主的成果了。  详情 回复 发表于 2014-5-28 14:44
回复

使用道具 举报

1212#
发表于 2014-5-28 14:29:36 | 只看该作者
sp_star 发表于 2014-5-28 13:09
系统组件基本也是可以通用的,就是在骨头版上添加组件。前提是足够的骨头,即每个文件在其他任何PE里都有 ...

因为要XPE/03PE/Win7PE/Win8PE/Win8PEx64共用外置PETOOLS目录下的程序,又要继续精简 Win8PEx64,就只能去x64留x86,但将syswow64通过外置加载这个大大的可以有
回复

使用道具 举报

1213#
发表于 2014-5-28 14:44:32 | 只看该作者
hlstudio 发表于 2014-5-28 13:23
精简x64和精简x86一样,都是为了精简内核体积。
嗯,从楼主话中领悟了一“狠招”,把syswow64目录全部外 ...

syswow64组件似乎也需要部分文件放在内核里,等楼主的成果了。
回复

使用道具 举报

1214#
发表于 2014-5-28 15:39:19 | 只看该作者
本帖最后由 sp_star 于 2014-5-28 20:22 编辑

system32下这2个文件似乎可以删掉,不影响启动:
SmiEngine.dll
Wldap32.dll

补充一下,以下文件也好像没用。供参考:
cmipnpinstall.dll
dmvdsitf.dll
dssenh.dll
msls31.dll
ntdsapi.dll
sppc.dll
winmm.dll
winmmbase.dll

点评

已验证,谢谢!启动盘都降到90M了。  详情 回复 发表于 2014-5-29 10:01
回复

使用道具 举报

1215#
发表于 2014-5-28 16:05:07 | 只看该作者
系统核心精简真的是很费心,不过绿色软体只提取必要文件的话,我的方法是.
例如 Paragon Hard Disk Manager,里面有几百个文件,我把它压成 WIM,然后 Mount WIM,再执行程式,
把所有要用的到功能都跑一遍后,不 UnMount 直接重开机,然后把 Mount 后的所有文件复制,再贴到其它地方,这时会有一堆文件要略过是正常。
因为 Mount WIM 后里面的文件只有存取件档才会提取,不然文件只是看的到而已,实际并不存在。
直接重开机而不 UnMount 则是让它失去功能,这样才知道有哪些文件是从头到尾都没用到的。

点评

这个方法不错,不过似乎必须用dism挂载才有这个效果?  详情 回复 发表于 2014-5-28 20:21
回复

使用道具 举报

1216#
发表于 2014-5-28 20:21:39 | 只看该作者
guies 发表于 2014-5-28 16:05
系统核心精简真的是很费心,不过绿色软体只提取必要文件的话,我的方法是.
例如 Paragon Hard Disk Manage ...

这个方法不错,不过似乎必须用dism挂载才有这个效果?
回复

使用道具 举报

1217#
 楼主| 发表于 2014-5-29 10:01:28 | 只看该作者
sp_star 发表于 2014-5-28 15:39
system32下这2个文件似乎可以删掉,不影响启动:
SmiEngine.dll
Wldap32.dll

已验证,谢谢!启动盘都降到90M了。
回复

使用道具 举报

1218#
发表于 2014-5-29 10:22:29 | 只看该作者
hlstudio 发表于 2014-5-28 12:26
简单验证了,可以,从8pex64启动打开notepad(32位),打开文件夹system32会发现是syswow64的内容,直接在 ...


所以将压缩包里的system32目录改名为sysnative(如下图),其他保持不变即可。精简了win8pex64的MMC组件并改了目录名,重新上传了。

如果楼主精简了以下文件,请放回外置MMC组件中

设备管理器需要:
newdev.dll

电脑属性需要:
dsrole.dll
sppc.dll

1.jpg (6.9 KB, 下载次数: 74)

1.jpg

点评

磁盘管理 你那边能用吗?我在sp_star精简基础上在mmc.7z中补了sppc.dll,属性、设备管理、服务都有,磁盘管理一直在连接中,一会再发个调整过的x64pe上来,最近版本不太稳定,辛苦啊。  详情 回复 发表于 2014-5-29 16:23
发版时我验证下MMC。  详情 回复 发表于 2014-5-29 10:43
回复

使用道具 举报

1219#
 楼主| 发表于 2014-5-29 10:43:26 | 只看该作者
lps4290 发表于 2014-5-29 10:22
所以将压缩包里的system32目录改名为sysnative(如下图),其他保持不变即可。精简了win8pex64的MMC组 ...

发版时我验证下MMC。

点评

你的PE体积很小,打包,启动都比较快。system32下文件只有200个左右,可以试试逐个删除,看看还有那些删掉之后还能进桌面。昨天无聊试了一部分,但是notepad和regedit都用不了了。  详情 回复 发表于 2014-5-29 10:53
回复

使用道具 举报

1220#
发表于 2014-5-29 10:53:35 | 只看该作者
hlstudio 发表于 2014-5-29 10:43
发版时我验证下MMC。

你的PE体积很小,打包,启动都比较快。system32下文件只有200个左右,可以试试逐个删除,看看还有那些删掉之后还能进桌面。昨天无聊试了一部分,但是notepad和regedit都用不了了。

点评

notepad和regedit 被我用32位的替换了,需要syswow64的支持。 可以换成64位版的,就不依赖于syswow64了,syswow64删除不影响启动,纠结要不要把这部分外置。  详情 回复 发表于 2014-5-29 12:59
回复

使用道具 举报

1221#
 楼主| 发表于 2014-5-29 12:59:41 | 只看该作者
sp_star 发表于 2014-5-29 10:53
你的PE体积很小,打包,启动都比较快。system32下文件只有200个左右,可以试试逐个删除,看看还有那些删 ...

notepad和regedit 被我用32位的替换了,需要syswow64的支持。
可以换成64位版的,就不依赖于syswow64了,syswow64删除不影响启动,纠结要不要把这部分外置。

点评

可能我的想法走偏了,我打算试试最精简的,不考虑notepad, regedit或其他任何程序,只要能进桌面,能运行cmd就行。我想看看这样需要哪些文件。  详情 回复 发表于 2014-5-29 13:19
回复

使用道具 举报

1222#
发表于 2014-5-29 13:19:11 | 只看该作者
hlstudio 发表于 2014-5-29 12:59
notepad和regedit 被我用32位的替换了,需要syswow64的支持。
可以换成64位版的,就不依赖于syswow64了 ...

可能我的想法走偏了,我打算试试最精简的,不考虑notepad, regedit或其他任何程序,只要能进桌面,能运行cmd就行。我想看看这样需要哪些文件。

点评

是这个目标,syswow64应该可以外置的。  详情 回复 发表于 2014-5-29 13:32
回复

使用道具 举报

1223#
 楼主| 发表于 2014-5-29 13:32:57 | 只看该作者
sp_star 发表于 2014-5-29 13:19
可能我的想法走偏了,我打算试试最精简的,不考虑notepad, regedit或其他任何程序,只要能进桌面,能运行 ...

是这个目标,syswow64应该可以外置的。

点评

嘿嘿,我已经做了相当一部分了,不过剩下也不少。 上个附件给你参考下,免得你重复工作。  详情 回复 发表于 2014-5-29 13:42
回复

使用道具 举报

1224#
发表于 2014-5-29 13:42:58 | 只看该作者
hlstudio 发表于 2014-5-29 13:32
是这个目标,syswow64应该可以外置的。

嘿嘿,我已经做了相当一部分了,不过剩下也不少。
上个附件给你参考下,免得你重复工作。
文件列表(system32).7z (6.14 KB, 下载次数: 7)

点评

这表格,工作太细了,我都暴力测试,有时回退版本有点晕,就把已精简过的也带进来了。  详情 回复 发表于 2014-5-29 13:56
回复

使用道具 举报

1225#
 楼主| 发表于 2014-5-29 13:56:09 | 只看该作者
本帖最后由 hlstudio 于 2014-5-29 13:57 编辑
sp_star 发表于 2014-5-29 13:42
嘿嘿,我已经做了相当一部分了,不过剩下也不少。
上个附件给你参考下,免得你重复工作。


这表格,工作太细了,我都暴力测试,有时回退版本有点晕,就把已精简过的也带进来了。

我先整合盘,这块等你的成果了。

点评

呵呵,还要一些时间......  详情 回复 发表于 2014-5-29 16:19
回复

使用道具 举报

1226#
发表于 2014-5-29 16:19:47 | 只看该作者
hlstudio 发表于 2014-5-29 13:56
这表格,工作太细了,我都暴力测试,有时回退版本有点晕,就把已精简过的也带进来了。

我先整合盘, ...

呵呵,还要一些时间......
回复

使用道具 举报

1227#
 楼主| 发表于 2014-5-29 16:23:43 | 只看该作者
本帖最后由 hlstudio 于 2014-5-29 16:38 编辑
lps4290 发表于 2014-5-29 10:22
所以将压缩包里的system32目录改名为sysnative(如下图),其他保持不变即可。精简了win8pex64的MMC组 ...


磁盘管理 你那边能用吗?我在sp_star精简基础上在mmc.7z中补了sppc.dll,属性、设备管理、服务都有,磁盘管理一直在连接中,一会再发个调整过的x64pe上来,最近版本不太稳定,辛苦啊。
正在上传中,特意上了个img版的,拟用于FBA中,从IMG版生成ISO版,就是找个WIN8PE.ISO,用ultraiso打开,把文件全删除,再用7zip把img的内容解开全放进去。
用 菜单 /TEMP 也能直接启动这个img。

点评

缺少文件的话磁盘管理就是这样的,一直显示正在连接虚拟磁盘服务,进不去。这个问题好解决,估计也就差一两个文件,等你上传了WIM,我下载来试试。你也可以先看看是否缺少以下文件: 最大可能是少了下面这几个文件  详情 回复 发表于 2014-5-29 21:18
回复

使用道具 举报

1228#
发表于 2014-5-29 21:18:49 | 只看该作者
本帖最后由 lps4290 于 2014-5-29 23:55 编辑
hlstudio 发表于 2014-5-29 16:23
磁盘管理 你那边能用吗?我在sp_star精简基础上在mmc.7z中补了sppc.dll,属性、设备管理、服务都有,磁 ...


缺少文件的话磁盘管理就是这样的,一直显示正在连接虚拟磁盘服务,进不去。这个问题好解决,估计也就差一两个文件,等你上传了WIM,我下载来试试。你也可以先看看是否缺少以下文件:
最大可能是少了下面这几个文件,缺少任何一个都进不了:
atl.dll
fmifs.dll
ifsutil.dll
VDSUTIL.DLL

然后可能是缺少(提示无法连接虚拟磁盘服务):
VDSLDR.EXE
vdsbas.dll
vdsdyn.dll

另外,IMG放在UD区用P大的分区表法就能支持EFI启动了,BIOS启动的话,GRLDR菜单要这样写:

map --in-situ (ud)/SYS/WIN8PE.IMG (hd0)
map --hook
rootnoverify (hd0,0)
chainloader /boot/bootmgr

从P大帖子学的,试验过参数必须是--in-situ,其它的都不行,文件路径根据实际改。

当然也可以用BOOTICE往WIN8PE.IMG写入BOOTMGR引导,然后直接RUN WIN8PE.IMG

点评

好,记下了。  详情 回复 发表于 2014-5-30 08:53
回复

使用道具 举报

1229#
发表于 2014-5-29 23:09:39 | 只看该作者
终于测完了,真够累的。
去除了32位支持,去除了所有功能,只能启动到桌面(VMWare里试的)。具体文件你自己对比一下吧。
http://pan.baidu.com/s/1c0F1xOO

点评

好PE需要大家共同努力啊,65MB的x64,太超出心理预期了。  详情 回复 发表于 2014-5-30 08:54
回复

使用道具 举报

1230#
 楼主| 发表于 2014-5-30 08:53:54 | 只看该作者
lps4290 发表于 2014-5-29 21:18
缺少文件的话磁盘管理就是这样的,一直显示正在连接虚拟磁盘服务,进不去。这个问题好解决,估计也就差 ...

好,记下了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

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

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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