无忧启动论坛

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

[原创] (2022-02-02 更新) Re:WIN10XPE - 从零开始构建的全功能PE

    [复制链接]
 楼主| 发表于 2019-4-7 21:42:09 | 显示全部楼层
新:更暴力2


call :KEEP_FILES \Windows\System32\ "mfc42u.dll,mintdh.dll,mpr.dll"

在清除之前,用KEEP_FILES暂存了需要的文件.

可以根据
if "%VER[3]%" GTR 18330之类的保留不同的版本.

比较影响的话,就是 自己做的小程序,脚本? 别放到System32下面就好了.
比如: X:\PEConfig.


另外这个za-SlimExtra是老毛子的PE的文件列表删除项目,
不选就不影响了,自己可以参照做成 za-我的精简 ,我只是懒得自己排除文件了,
拿了一个现成的.
回复

使用道具 举报

 楼主| 发表于 2019-4-7 21:45:04 | 显示全部楼层

另外又说你不赞成的话题.制作的15063全默认,加ADMIN永远停在 secedit.exe


不是不赞成,维护所有版本,各个版本有细小差异,不精简也不一定完全使用.
我没有精力去处理.

比如19H1,就得额外补充文件,各个功能依赖的dll也不同,需要测试反馈.

我这里提供一个框架, 已经最新版前后1个版本,RS5, 19H1, 20H1, 这3个版本.
其他版本需要自己维护,或者把缺少的文件列表, 注册表项目公布出来,
我可以合并到master主分支上.
回复

使用道具 举报

 楼主| 发表于 2019-4-7 23:49:21 | 显示全部楼层
本帖最后由 slore 于 2019-4-10 07:34 编辑

v2019.04.10.24441a7 更新:

  • 添加 补丁 预设 选择功能.
  • 添加 清理精简选项


nf.png


WimBuilder2.part1.rar (2.93 MB, 下载次数: 298)

点评

大佬,使用你的精简版制作出来的PE, 第一,任务栏不显示声音图标,第二,服务与应用打开出错,第三,点击开始栏,关机重启,出现无响应程序死,望大佬排查。。。  详情 回复 发表于 2019-4-8 17:03
大佬有点尴尬了。。。。请排除一下什么原因?  详情 回复 发表于 2019-4-8 09:10
回复

使用道具 举报

发表于 2019-4-8 09:10:19 来自手机 | 显示全部楼层
slore 发表于 2019-4-7 23:49
  • 添加 补丁 预设 选择功能.
  • 添加 清理精简选项


  • 大佬有点尴尬了。。。。请排除一下什么原因?
    20190408_085724.jpg

    点评

    看不清楚。。不能直接复制内容么?应该是最开始精简了winsxs和语言目录,然后保存wim失败了。wimlib-imagex这个工具你更新下,我也遇到某些镜像这个工具会出问题,不过非常少见,考虑给选项全用dism命令。  发表于 2019-4-8 12:33
    目测手机摄像头该升级了  发表于 2019-4-8 09:41
    回复

    使用道具 举报

    发表于 2019-4-8 17:03:33 来自手机 | 显示全部楼层
    slore 发表于 2019-4-7 23:49
  • 添加 补丁 预设 选择功能.
  • 添加 清理精简选项


  • 大佬,使用你的精简版制作出来的PE, 第一,任务栏不显示声音图标,第二,服务与应用打开出错,第三,点击开始栏,关机重启,出现无响应程序死,望大佬排查。。。
    回复

    使用道具 举报

     楼主| 发表于 2019-4-8 23:24:00 | 显示全部楼层
    本帖最后由 slore 于 2019-4-8 23:26 编辑


    只勾选za-Slim中的 UltraSlim,发现无法启动(19H1)。
    但是勾选了 za-SlimExtra,全部删除的话,启动没有问题。

    下面的代码导致无法启动的,本来想着不支持网络,net的文件都删除掉。。。
    1. if not "x%opt[support.network]%"=="xtrue" (
    2.   call :KEEP_FILES \Windows\System32\ "net.exe,net1.exe,netapi32.dll,netjoin.dll,netmsg.dll,netutils.dll"
    3.   del /a /f /q "%X_SYS%\net*.*"
    4.   ...
    5. )
    复制代码


    逐句测试发现需要netprovfw.dll。改成下面的这种形式了。
    1. if not "x%opt[support.network]%"=="xtrue" (
    2.   call :KEEP_FILES \Windows\System32\ "net.exe,net1.exe,netapi32.dll,netjoin.dll,netmsg.dll,netutils.dll"
    3.   call :KEEP_FILES \Windows\System32\ "netprovfw.dll"
    4.   call :DEL_SYSFILES "netbios.dll,NetDriverInstall.dll,neth.dll,netiohlp.dll,netlogon.dll,netman.dll,netmsg.dll"
    5.   call :DEL_SYSFILES "NetSetupApi.dll,NetSetupEngine.dll,NetSetupShim.dll,NetSetupSvc.dll,netshell.dll"
    6.   del /a /f /q "%X_SYS%\net*.exe"
    7. )
    复制代码



    但是Lite预设清单,都是勾选了最后一个za-SlimExtra[精简(仅维护)].
    4个方案我测试都可以秒进桌面, 设备管理器服务都正常.

    磁盘慢点,7,8秒, 不过第二次还是慢,应该是WMI服务精简多了,
    本来应该第二次再开就比较快速了.


    前面我已经说了是预览版, 补丁没有翻译.
    应该是下面这样:

    警告:此选项是根据俄罗斯的一个维护PE为模板,尽可能多的删除声音与网络相关的文件.
    仅保留磁盘,文件管理,以及常用维护工具依赖的文件.


    俄罗斯的这个PE,是RS5的,所以我测试RS5确保没有版本差异.
    不过19H1测试,都精简掉没有遇到卡顿,MMC不正常的现象.


    za-Slim中的 UltraSlim 会根据是否选择,声音和网络,删除对应的无关文件,
    这个选项是希望保持各个功能80%正常。目前还没详细的组合测试。
    先确保启动,MMC基本维护操作。

    点评

    大佬,这个维护精简版做完,再来一个网络精简版,顶你。。。看好你!大佬,努力。!  详情 回复 发表于 2019-4-9 07:31
    回复

    使用道具 举报

     楼主| 发表于 2019-4-9 01:12:21 | 显示全部楼层
    下载了之前的预览版的,请重新下载附件,修复了很多问题,同时测试19H1进行精简和功能组合.

    点评

    LIte4关机重启正常  详情 回复 发表于 2019-4-9 10:48
    用预设:lite4 制作18362.30,用DISM装载修改镜像,结果出现如图情况。  详情 回复 发表于 2019-4-9 10:15
    大佬辛苦了!我今天再测试。喜欢大佬的作品。。。大佬!  详情 回复 发表于 2019-4-9 07:13
    Slore老师辛苦了。  详情 回复 发表于 2019-4-9 01:20
    回复

    使用道具 举报

    发表于 2019-4-9 01:20:59 | 显示全部楼层
    slore 发表于 2019-4-9 01:12
    下载了之前的预览版的,请重新下载附件,修复了很多问题,同时测试19H1进行精简和功能组合.

    Slore老师辛苦了。
    回复

    使用道具 举报

    发表于 2019-4-9 07:13:10 来自手机 | 显示全部楼层
    slore 发表于 2019-4-9 01:12
    下载了之前的预览版的,请重新下载附件,修复了很多问题,同时测试19H1进行精简和功能组合.

    大佬辛苦了!我今天再测试。喜欢大佬的作品。。。大佬!
    回复

    使用道具 举报

    发表于 2019-4-9 07:29:18 来自手机 | 显示全部楼层
    大佬,你添加一下虚拟内存4G的选项,按照你说的修改,结果做出来成了512M了...
    回复

    使用道具 举报

    发表于 2019-4-9 07:31:25 来自手机 | 显示全部楼层
    slore 发表于 2019-4-8 23:24
    只勾选za-Slim中的 UltraSlim,发现无法启动(19H1)。
    但是勾选了 za-SlimExtra,全部删除的话,启动没 ...

    大佬,这个维护精简版做完,再来一个网络精简版,顶你。。。看好你!大佬,努力。!
    回复

    使用道具 举报

    发表于 2019-4-9 08:33:55 | 显示全部楼层
    本帖最后由 黑中见白 于 2019-4-9 13:12 编辑

    嘻嘻,没音量,没网落,1803pe,没admin.28进程

    Slore大佬,是不是只要指定进程列表文件就行了.
    ProcessHacker.exe 这个软件获取进程文件列表很方便
    winlogon.exe 这个进程有时候 有个 进度的闪屏知道咋回事吗

    fbwf  大小自己改,
    这是微软的问题,
    好像就500m,
    1809某些版本可以通过注册表改成4g.

    点评

    不明白你什么需求啊。  发表于 2019-4-9 12:59
    回复

    使用道具 举报

    发表于 2019-4-9 10:10:55 来自手机 | 显示全部楼层
    大佬精简版,关机,重启无反应啊。。。大佬,急救。。。
    15547758013587050092661534615808.jpg

    点评

    startisback不知道是不是要升级,如果你是20H1  发表于 2019-4-9 10:39
    回复

    使用道具 举报

    发表于 2019-4-9 10:12:37 来自手机 | 显示全部楼层
    点击关机重启,任务栏死翘翘了,无反应了。。。精简4。。。

    点评

    桌面的关机命令是否ok?如果好着就是pecmd的关机钩子不好。  发表于 2019-4-9 10:38
    系统的版本多少?我这里RS5'19H1'20H1都不卡,关机重启正常。不过我是虚拟机。。。  发表于 2019-4-9 10:37
    回复

    使用道具 举报

    发表于 2019-4-9 10:15:07 | 显示全部楼层
    slore 发表于 2019-4-9 01:12
    下载了之前的预览版的,请重新下载附件,修复了很多问题,同时测试19H1进行精简和功能组合.

    用预设:lite4 制作18362.30,用DISM装载修改镜像,结果出现如图情况。
    sshot-1.png

    点评

    startnet卡住,所以我删除了, 刚才发现 startnet.exe -wg WORKGROUP 需要14秒,但是执行完了,Dism就可以挂载了。 另外找了一个软件,SetWG.exe,不过这个软件会检查lanmanworkstation服务是否开启。 如  详情 回复 发表于 2019-4-9 13:15
    LIte4关机重启正常麽?  发表于 2019-4-9 10:38
    startnet.exe设置WORKGROUP组卡住了,就给取了先。不然启动卡住。dism挂载需要设置工作组,我现在再定位影响文件。  发表于 2019-4-9 10:36
    回复

    使用道具 举报

    发表于 2019-4-9 10:48:51 | 显示全部楼层
    本帖最后由 青青草 于 2019-4-9 12:10 编辑
    slore 发表于 2019-4-9 01:12
    下载了之前的预览版的,请重新下载附件,修复了很多问题,同时测试19H1进行精简和功能组合.

    更正一下:
    LIte4关机正常,重启不正常,死机了。

    点评

    我这边测试有问题,青青草。。。点击关机或重启,整个任务栏死翘翘了,无反应。。。  详情 回复 发表于 2019-4-9 11:38
    回复

    使用道具 举报

    发表于 2019-4-9 11:38:13 来自手机 | 显示全部楼层
    青青草 发表于 2019-4-9 10:48
    LIte4关机重启正常

    我这边测试有问题,青青草。。。点击关机或重启,整个任务栏死翘翘了,无反应。。。

    点评

    重新制作一个,测试了一下: LIte4关机正常,重启不正常,死机了。  详情 回复 发表于 2019-4-9 12:11
    回复

    使用道具 举报

    发表于 2019-4-9 11:41:20 来自手机 | 显示全部楼层
    还有就是管理项目中的服务报错。。。
    回复

    使用道具 举报

    发表于 2019-4-9 11:42:12 来自手机 | 显示全部楼层
    10.0.18860.1001版本,20H1的。。

    点评

    20H1开始菜单,重启卡死问题,升级StartIsBack到2.8.4就行了。 下载 https://s3.amazonaws.com/startisback/StartIsBackPlusPlus_setup.exe 7z解压出来, 复制(覆盖)到 D:\dev\WimBuilder2_0408\Projects\W  详情 回复 发表于 2019-4-9 12:20
    回复

    使用道具 举报

    发表于 2019-4-9 11:43:27 来自手机 | 显示全部楼层
    使用楼主3月21号发布的,制作出来,没问题,只是个头太大了。。。
    回复

    使用道具 举报

    发表于 2019-4-9 12:11:56 | 显示全部楼层
    狼人72105 发表于 2019-4-9 11:38
    我这边测试有问题,青青草。。。点击关机或重启,整个任务栏死翘翘了,无反应。。。

    重新制作一个,测试了一下:
    LIte4关机正常,重启不正常,死机了。
    回复

    使用道具 举报

     楼主| 发表于 2019-4-9 12:20:50 | 显示全部楼层
    狼人72105 发表于 2019-4-9 11:42
    10.0.18860.1001版本,20H1的。。

    20H1开始菜单,重启卡死问题,升级StartIsBack到2.8.4就行了。

    下载
    https://s3.amazonaws.com/startis ... kPlusPlus_setup.exe
    7z解压出来,
    复制(覆盖)到
    D:\dev\WimBuilder2_0408\Projects\WIN10XPE\01-Components\00-Shell\za-StartMenu\StartIsBack\X_PF\StartIsBack


    未解决问题:
    服务和磁盘管理不可用。
    回复

    使用道具 举报

    发表于 2019-4-9 12:28:51 来自手机 | 显示全部楼层
    OK,谢谢大佬。。。
    回复

    使用道具 举报

    发表于 2019-4-9 12:32:01 来自手机 | 显示全部楼层
    静等大佬修复大法。。。
    回复

    使用道具 举报

     楼主| 发表于 2019-4-9 13:15:13 | 显示全部楼层
    青青草 发表于 2019-4-9 10:15
    用预设:lite4 制作18362.30,用DISM装载修改镜像,结果出现如图情况。

    startnet卡住,所以我删除了,

    刚才发现
    startnet.exe -wg WORKGROUP
    需要14秒,但是执行完了,Dism就可以挂载了。

    另外找了一个软件,SetWG.exe,不过这个软件会检查lanmanworkstation服务是否开启。

    如果开启了,立即可以设置工作组。lanmanworkstation服务需要wkssvc.dll文件。

    WimBuilder2_0408\Projects\WIN10XPE\za-SlimExtra\main.bat
    注释掉 del /a /f /q "%X_SYS%\wkssvc.dll" 就好了。


    你临时的话,Projects\WIN10XPE\za-Slim\main_Ultra.bat第5行,改成
    set opt[system.workgroup]=WORKGROUP

    PECMD开始就调用了startnet.exe,所以这里会黑屏14~20秒。等进去了就好了。
    或者你改下PECMD的命令,让它后台启动。
    回复

    使用道具 举报

    发表于 2019-4-9 15:30:14 | 显示全部楼层
    本帖最后由 黑中见白 于 2019-4-9 20:18 编辑

    找了一下,磁盘管理新版本的调用文件不一样, 可以打开磁盘管理.服务也可以
    版本18361,pe
    @\Windows\System32\
    ;diskmgmt.msc

    ;Disk Management
    diskmgmt.msc
    dmintf.dll,dmocx.dll,dmvdsitf.dll,dmview.ocx,hhsetup.dll
    dmdlgs.dll,dmdskmgr.dll,dmvdsitf.dll,vds_ps.dll,vdsvd.dll,VirtDisk.dll
    dmutil.dll,DMDskRes.dll,DMDskRes2.dll,vdsutil.dll,vdsbas.dll
    ;mmc
    mmcshext.dll,mmcbase.DLL,mmcndmgr.dll
    \Windows\SysWOW64\mmcshext.dll

    ;VhdManager.exe
    \Windows\System32\VirtDisk.dll
    \Windows\SysWOW64\virtdisk.dll

    点评

    ? 我分了啊,就diskmgmt.msc 和服务的msc的2个  详情 回复 发表于 2019-4-9 15:43
    没有分功能,的基本列表?MMC+explorer+输入法?  发表于 2019-4-9 15:36
    回复

    使用道具 举报

    发表于 2019-4-9 15:43:07 | 显示全部楼层
    本帖最后由 黑中见白 于 2019-4-9 20:23 编辑
    黑中见白 发表于 2019-4-9 15:30
    版本18361,pe
    @\Windows\System32
    ;diskmgmt.msc


    文件列表是v2019.03.31 更新 的3个分卷

    大佬,admin登录弄成默认吧,
    就是无时间选择,直接进admin.
    我不会弄.

    自己增加软件可以弄成
    文件夹
    02-Apps/
                     MacType/Program Files/MacType/MacType.exe
                                    /desk/MacType.link
                                   /启动/MacType.link
    main.bat
    怎么写?
    MacType 文件夹复制到 Program Files
    启动负责放开机启动文件夹里,
    桌面复制到用户桌面

    点评

    WimBuilder2\Projects\WIN10XPE\_Assets_\preset\default.js 复制为 custom.js 把其中的 "system.admin_enabled":false, "system.admin_countdown":"5", 修改为 "system.admin_enabled":tr  详情 回复 发表于 2019-4-10 07:17
    哦,看到了。不过你这个太多了。而且也没必要额外添加。。。 服务管理依赖,msthml.dll(22 MB) (HTA组件) 磁盘管理依赖,WMI组件 【精简界面】这2个勾不勾选就可以了。 不过默认 服务管理的 【扩展】显示不  详情 回复 发表于 2019-4-9 16:22
    回复

    使用道具 举报

    发表于 2019-4-9 15:44:40 来自手机 | 显示全部楼层
    黑白无常好。。。。
    回复

    使用道具 举报

     楼主| 发表于 2019-4-9 16:22:17 | 显示全部楼层
    黑中见白 发表于 2019-4-9 15:43
    ?
    我分了啊,就diskmgmt.msc 和服务的msc的2个

    哦,看到了。不过你这个太多了。而且也没必要额外添加。。。

    服务管理依赖,msthml.dll(22 MB) (HTA组件)
    磁盘管理依赖,WMI组件

    【精简界面】这2个勾不勾选就可以了。
    不过默认 服务管理的 【扩展】显示不正常,点到【标准】就好了。
    如果想【扩展】页面也正常,需要保留JSCript组件

    不过其他版本精简掉也可以用,看来还是有个别文件依赖,我有时间了看看。

    点评

    今天得空,用新版预设:lite4 制作18362.30,勾选“搜索“不起作用。其他一切正常。 如果要加入“搜索“功能,应如何处理? 谢谢!  详情 回复 发表于 2019-4-10 12:21
    大佬 使用的你最新的,在win7下面可以正确识别18860版本 在win10系统制作,反而还不能识别版本了???  详情 回复 发表于 2019-4-9 20:14
    回复

    使用道具 举报

    发表于 2019-4-9 20:14:29 | 显示全部楼层
    slore 发表于 2019-4-9 16:22
    哦,看到了。不过你这个太多了。而且也没必要额外添加。。。

    服务管理依赖,msthml.dll(22 MB) (HTA组 ...

    大佬 使用的你最新的,在win7下面可以正确识别18860版本  在win10系统制作,反而还不能识别版本了???
    sshot-1.png

    点评

    不要放到桌面 ... 桌面DISM好像有权限问题.  详情 回复 发表于 2019-4-9 20:23
    回复

    使用道具 举报

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

    本版积分规则

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

    闽公网安备 35020302032614号

    GMT+8, 2024-3-29 19:28

    Powered by Discuz! X3.3

    © 2001-2017 Comsenz Inc.

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