无忧启动论坛

标题: win10/win11PE精简-增加WOW支持或精简DWM [打印本页]

作者: hlstudio    时间: 2024-3-27 18:03
标题: win10/win11PE精简-增加WOW支持或精简DWM
本帖最后由 hlstudio 于 2024-5-7 09:03 编辑

新增悬赏,验证可行支付1000无忧币
3、如何精简替换win10/11中的shell32.dll,主要是精简图标,去掉高清图标,减少体积。直接替换无法启动

以前悬赏的,两个问题,每个问题各1000无忧币;自己潜水找到了问题2精简DWM桌面模块的办法,详见#28楼
1、已经有80MB左右的10/11的64位PE,如何在这类PE中增加对32位程序的支持
2、有一些内核150MB左右的PE,可以较好支持32位程序,如何精简到DWM桌面模块,进一步缩减体积

发一个130MB的win10x64PE支持32位程序,支持UEFI启动,大家可以试验精简,iso带了一些32位软件可作测试
https://pan.baidu.com/s/1FLn2hchnnbeFvt4JLNJbVg?pwd=10pe

有支持64位UEFI启动,兼容32位软件win10/win11的100MB左右的PE,麻烦提供线索,多谢!

作者: yuaie    时间: 2024-3-27 18:03
123pan.com/s/qzNHjv-qxHKd.html,以前立大做的16299版本仿安装器pe,这个有wow,体积不到100,不知道大神有没有兴趣再折腾一下
作者: yyz2191958    时间: 2024-3-27 18:23
顶 等待高手
作者: l3429900    时间: 2024-3-27 18:55
你最好分享一下你的pe,不然千变万化,高手如何指导?
作者: martin313    时间: 2024-3-27 21:06

第一点,比较难。还不如换PE呢。要支持32位的,要加很多,除了文件,还有注册表!楼主所说的80M的,估计就是骨头版PE,那肯定是纯64位的,注册表原生不带支持32位的。
作者: hlstudio    时间: 2024-3-27 22:24
80MB的可以参看
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=425875

150M+的比较多,可以参看
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=439552
作者: 2012飘水    时间: 2024-3-27 22:35
期待高手弄一个,
作者: martin313    时间: 2024-3-27 23:17
本帖最后由 martin313 于 2024-3-28 07:07 编辑
hlstudio 发表于 2024-3-27 22:24
80MB的可以参看
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=425875

80M的,那就是基于winre制作的骨头PE,原生纯64位的,如果要补32位的,那动静可大了!除了4楼说的那些,还需要补WinSxS及其对应注册表。彻底放弃吧……
要么参照 w2 的文件清单与注册表,可尝试补一下。我折腾了一下,没折腾出来,放弃了(WinSxS的注册表没补的原因)!

作者: martin313    时间: 2024-3-28 07:09
按照w2作者的指导,32位所需的注册表如下,供楼主折腾参考:

rem ==========update registry==========

rem [Reg_WoW64]
rem //RegImportFile,%ScriptDir%\WoW64_RegSoftware.txt
call RegCopy HKLM\Software\Classes\Wow6432Node\CLSID
rem call RegCopy HKLM\Software\Classes\Wow6432Node\Interface
::-
call RegCopy HKLM\Software\Classes\WOW6432Node\DirectShow
call RegCopy "HKLM\Software\Classes\WOW6432Node\Media Type"
call RegCopy HKLM\Software\Classes\WOW6432Node\MediaFoundation
::-
call RegCopy HKLM\Software\Wow6432Node
::-
call RegCopy HKLM\Software\Microsoft\Windows\CurrentVersion\SMI
call RegCopy HKLM\Software\Microsoft\Windows\CurrentVersion\SideBySide\Winners,x86_microsoft.windows.c..-controls.resources_*
call RegCopy HKLM\Software\Microsoft\Windows\CurrentVersion\SideBySide\Winners,x86_microsoft.windows.common-controls_*
call RegCopy HKLM\Software\Microsoft\Windows\CurrentVersion\SideBySide\Winners,wow64_microsoft.windows.gdiplus.systemcopy_*
call RegCopy HKLM\Software\Microsoft\Windows\CurrentVersion\SideBySide\Winners,x86_microsoft.windows.gdiplus_*
call RegCopy HKLM\Software\Microsoft\Windows\CurrentVersion\SideBySide\Winners,x86_microsoft.windows.i..utomation.proxystub_*
call RegCopy HKLM\Software\Microsoft\Windows\CurrentVersion\SideBySide\Winners,x86_microsoft.windows.isolationautomation_*
call RegCopy HKLM\Software\Microsoft\Windows\CurrentVersion\SideBySide\Winners,x86_microsoft.windows.systemcompatible_*
call RegCopy HKLM\Software\Microsoft\Windows\CurrentVersion\SideBySide\Winners,x86_microsoft-windows-m..tion-isolationlayer_*

goto :EOF

rem [Reg_WoW64_Bigger_Classes]
call RegCopy HKLM\Software\Classes\Wow6432Node

rem [Reg_WoW64_Mini_Software]
call RegCopy HKLM\Software\Wow6432Node\Microsoft\CTF
call RegCopy HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Authentication
call RegCopy HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer
call RegCopy HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Themes
call RegCopy "HKLM\Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Svchost"
call RegCopy "HKLM\Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Winlogon"

作者: hlstudio    时间: 2024-3-28 08:26
本帖最后由 hlstudio 于 2024-3-28 08:27 编辑
martin313 发表于 2024-3-27 23:17
80M的,那就是基于winre制作的骨头PE,原生纯64位的,如果要补32位的,那动静可大了!除了4楼说的那些, ...

多谢多谢,我也折腾了一番,也还没有折腾出来,可参照的也是这两个
1、w2的脚本
2、其他含32位的PE对照



作者: hlstudio    时间: 2024-3-28 08:30
本帖最后由 hlstudio 于 2024-3-28 08:31 编辑

当前肯定能成的路径就是找含32位PE的小内核再次精简,目前已经在Kuer的11PE精简到130MB了,再往下感觉干掉DWM能到100MB左右,就到理论上的最小值了。
但精简掉DWM,这个也需要大家的协助,把推荐点资料。论坛很深,有没潜到的地方,大家多提醒。

作者: martin313    时间: 2024-3-28 10:01
hlstudio 发表于 2024-3-28 08:30
当前肯定能成的路径就是找含32位PE的小内核再次精简,目前已经在Kuer的11PE精简到130MB了,再往下感觉干掉D ...


如果要极限精简,那就没必要在64位PE中保留支持32位的文件。做一个纯64位的骨头PE,再做一个纯32位的骨头PE,那就是2个极限精简的PE了!
作者: hlstudio    时间: 2024-3-28 10:35
martin313 发表于 2024-3-28 10:01
如果要极限精简,那就没必要在64位PE中保留支持32位的文件。做一个纯64位的骨头PE,再做一个纯32位的骨 ...

手头攒了一堆32位的PE中可用软件
弄个64位内核就是为了过UEFI用的,32位方便使用这些外置,并且与以前的PE复用。
作者: martin313    时间: 2024-3-28 10:43
hlstudio 发表于 2024-3-28 10:35
手头攒了一堆32位的PE中可用软件
弄个64位内核就是为了过UEFI用的,32位方便使用这些外置,并且与以前的 ...


现在64位的程序,也很多了,基本上也够用
作者: hlstudio    时间: 2024-3-28 16:17
就是各种折腾,合盘只用一份外置
作者: martin313    时间: 2024-3-28 16:23
本帖最后由 martin313 于 2024-3-28 19:32 编辑

晚上我再折腾一次看看,我倒不关心精简与否,只关心功能是否可以加上
刚刚尝试了一下,没成功,放弃

作者: hlstudio    时间: 2024-3-28 20:02
对,重在折腾,提供另外一选择。
自由就是有选择权,哈哈。
@martin313,你做的哪种折腾

作者: hlstudio    时间: 2024-3-29 09:48
1楼加了个130MB的64位内核的win10pe,大家可以在不动syswow64的情况尽情精简,咱们的目标是到100MB。
目前已经基本完成winsxs、cattroot、font、driver的精简
还有dwm桌面环境的思路没有成功,可以全替换精简为winxshell

悬赏依然有效,只图一乐,独乐乐不如众乐乐。
作者: 浅水一方    时间: 2024-3-29 13:39
我就期待高手弄个 xp或者2003,win7,win10或者win11的合盘pe,带破解密码或者绕过密码功能
xp或者2003的可以是基础无网络无声音的版本,有简单重装系统,引导系统功能就可以
win7在上面基础上加上网络和声音
win10或者win11是全能
作者: hlstudio    时间: 2024-3-29 22:31
浅水一方 发表于 2024-3-29 13:39
我就期待高手弄个 xp或者2003,win7,win10或者win11的合盘pe,带破解密码或者绕过密码功能
xp或者2003的 ...

多潜水,来这坛子的,就以动手为主。相关PE和方法都在,就需要你找出来
作者: hlstudio    时间: 2024-3-29 22:47
本帖最后由 hlstudio 于 2024-3-30 16:58 编辑

发一个130MB的win10x64PE支持32位程序,支持UEFI启动,大家可以试验精简,iso带了一些32位软件可作测试
https://pan.baidu.com/s/1FLn2hchnnbeFvt4JLNJbVg?pwd=10pe

求100MB左右win10/win11PE能同时支持64位UEFI和32位外置软件,麻烦提供线索,多谢!
作者: 红毛樱木    时间: 2024-3-30 04:32
浅水一方 发表于 2024-3-29 13:39
我就期待高手弄个 xp或者2003,win7,win10或者win11的合盘pe,带破解密码或者绕过密码功能
xp或者2003的 ...

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=377794

无忧的帖子很久没更新了,里面的备用下载地址吧
作者: yuaie    时间: 2024-4-25 15:01
大神能搞个本地安装系统的版本吗?我用你之前版本改了下套到eit安装程序里,想再精简就提示要用集成pe,123pan.com/s/qzNHjv-7VhKd 提取码:Ohgr
作者: hlstudio    时间: 2024-4-25 15:31
本帖最后由 hlstudio 于 2024-4-25 15:33 编辑
yuaie 发表于 2024-4-25 15:01
大神能搞个本地安装系统的版本吗?我用你之前版本改了下套到eit安装程序里,想再精简就提示要用集成pe,123 ...

翻了下EIT是个带有PE的系统安装器。
PE正常是不用像传统OS那样解开安装的,一般都是从整个boot.wim来启动。
我现在的做法是在第二硬盘,有个尾部100多MB的FAT32分区,然后把winpe10x64.iso内文件拷贝到该分区根目录下,然后启动时选第二硬盘启动。
都是手工方法,也可以用bcdedit在现有启动文件中增加一个wim启动项。
以上都UEFI上的,要是MBR,还可以玩g4d

作者: hlstudio    时间: 2024-4-25 15:42
刚发现是回的这个贴子,最近已经精简出来个62MB的纯64位win10pe,可以移步 骨头版主贴
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=181614
作者: yuaie    时间: 2024-4-25 15:56
hlstudio 发表于 2024-4-25 15:31
翻了下EIT是个带有PE的系统安装器。
PE正常是不用像传统OS那样解开安装的,一般都是从整个boot.wim来启 ...

主要图方便,这种安装器可以在正常系统下运行,选好wim和系统分区后等开机即可,感谢大神回复
作者: yuaie    时间: 2024-5-5 15:45
123pan.com/s/qzNHjv-O1HKd.html,小改了一下大神的作品,把7z和patch丢到program files,7z可以注册菜单,不过这种精简过头的只能把玩下,还是要坐等大神出130m的精简版
作者: hlstudio    时间: 2024-5-5 15:59
结贴了,基本可行,走2号路线,“精简”而不是“补充”路线,这样可以及时验证。在功能完善的PE基础上,精简到DWM,可以大幅减少PE的体积,至少10-30M。
参考以下贴,反向操作,删除相应文件和相应注册表,改用winxshell接管桌面,后面出一个支持32位程序的精简版。
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=433256
作者: yuaie    时间: 2024-5-5 18:18
yuaie 发表于 2024-5-5 15:45
123pan.com/s/qzNHjv-O1HKd.html,小改了一下大神的作品,把7z和patch丢到program files,7z可以注册菜单, ...

123pan.com/s/qzNHjv-c1HKd.html,把eit本地安装器也改了下,虚拟机测试本地装系统没问题(只建议单硬盘使用,毕竟这系统过于精简,我实机装机时试过两硬盘只识别到固态,机械识别不到),安装器自带oobe和ip备份,大神你可以直接用这个petools64里的7z.cmd,能直接注册
作者: hlstudio    时间: 2024-5-5 18:36
yuaie 发表于 2024-5-5 18:18
123pan.com/s/qzNHjv-c1HKd.html,把eit本地安装器也改了下,虚拟机测试本地装系统没问题(只建议单硬盘使 ...

感谢分享!
作者: zhangkui9070    时间: 2024-5-5 20:15
高手啊,非常好,特别受用
作者: hlstudio    时间: 2024-5-7 09:03
新增悬赏,验证可行奖励1000无忧币
3、如何精简替换win10/11中的shell32.dll,主要是精简图标,去掉高清图标,减少体积。直接替换无法启动
作者: hlstudio    时间: 2024-5-7 14:27
yuaie 发表于 2024-5-7 12:57
123pan.com/s/qzNHjv-qxHKd.html,以前立大做的16299版本仿安装器pe,这个有wow,体积不到100,不知道大神 ...

初步更换了winxshell,能进入到桌面,有参考价值
作者: sairen139    时间: 2024-5-7 16:11
DWM这块可参考我这篇http://bbs.wuyou.net/forum.php?mod=viewthread&tid=432873
作者: sairen139    时间: 2024-5-7 16:12
DWM这块可参考我这篇http://bbs.wuyou.net/forum.php?mod=viewthread&tid=432873
作者: hlstudio    时间: 2024-5-7 16:27
本帖最后由 hlstudio 于 2024-5-7 16:28 编辑
sairen139 发表于 2024-5-7 16:12
DWM这块可参考我这篇http://bbs.wuyou.net/forum.php?mod=viewthread&tid=432873

参考到了,多谢指点!
win10/11PE下的shell32.dll精简有试过吗?

作者: sairen139    时间: 2024-5-7 18:18
hlstudio 发表于 2024-5-7 16:27
参考到了,多谢指点!
win10/11PE下的shell32.dll精简有试过吗?

shel32.dll是不是一精简就蓝屏?

我记得似乎某个版本的win10pe之后微软限制了这个文件的精简
作者: hlstudio    时间: 2024-5-7 22:23
sairen139 发表于 2024-5-7 18:18
shel32.dll是不是一精简就蓝屏?

我记得似乎某个版本的win10pe之后微软限制了这个文件的精简

无限重启了,现在折腾的是15063版本。
作者: yuaie    时间: 2024-5-9 13:38
123pan.com/s/qzNHjv-3aHKd.html,杏大这个也是以19041为基础改的,带wow和diskpart,盘里那个cgi版本带有杏大的分区和引导修复功能,大神有空可以试试改这个
作者: hlstudio    时间: 2024-5-10 09:53
yuaie 发表于 2024-5-9 13:38
123pan.com/s/qzNHjv-3aHKd.html,杏大这个也是以19041为基础改的,带wow和diskpart,盘里那个cgi版本带有 ...

谢谢提供信息
作者: yuaie    时间: 2024-5-10 13:03
本帖最后由 yuaie 于 2024-5-10 13:18 编辑

sairen139和hsmy这两位大神的帖子里应该有大神你要的资源,onepe的shell32只有6兆不到,还有带32位的64位11pe骨头版,大神您可以看看有没有用得上的
sairen139:http://wuyou.net/forum.php?mod=viewthread&tid=425794                        
hsmy:http://wuyou.net/forum.php?mod=viewthread&tid=423845



作者: hlstudio    时间: 2024-5-10 14:23
yuaie 发表于 2024-5-10 13:03
sairen139和hsmy这两位大神的帖子里应该有大神你要的资源,onepe的shell32只有6兆不到,还有带32位的64位11 ...

多谢了,非常有参考价值!
作者: hlstudio    时间: 2024-5-13 11:23
感谢各位的支持,已制作#1楼想要的win10pe体积95MB,同时支持x64和x86,去掉了DWM,去掉了stateresipository,去签名精简了shell32.dll,精简了字体只剩1.1mb的simsun.ttc,还支持dsim++离线注入驱动

下载在下载:http://pan.baidu.com/s/12gO9o 密码:pb7u, 内核子目录的 win10pe.iso

详情可参考骨头网络版主贴:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=181614

作者: henrygoode    时间: 2024-5-13 19:12
pecmd.ini中必备这句:
EXEC  ! %WinDir%\system32\SetWOW64.exe
作者: hlstudio    时间: 2024-5-14 08:39
henrygoode 发表于 2024-5-13 19:12
pecmd.ini中必备这句:
EXEC  ! %WinDir%\system32\SetWOW64.exe

这次制作没有用到这一句。也可能在注册表相关处理了,没有了解到更多的原理和细节。
作者: henrygoode    时间: 2024-5-14 12:27
hlstudio 发表于 2024-5-7 09:03
新增悬赏,验证可行奖励1000无忧币
3、如何精简替换win10/11中的shell32.dll,主要是精简图标,去掉高清图 ...

使用StartIsBack.dll
作者: wn168cn@163.com    时间: 2024-10-16 18:20
谢谢分享




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3