无忧启动论坛

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

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

    [复制链接]
91#
 楼主| 发表于 2019-3-28 20:44:19 | 显示全部楼层
foxfirefox 发表于 2019-3-28 08:30
修复音频合成器窗口的乱图标
Windows\Fonts\malgun.ttf


malgun.ttf这个是韩国字体?13mb为了一点点显示不正确,有点坑啊。

这个字体仅精简到必要的字符,几十KB的话,可以考虑。

如果你自己想添加,下面这一行添加即可。
WimBuilder2\Projects\WIN10XPE\01-Components\03-Audio\main.bat
SndVol.exe,SndVolSSO.dll,stobject.dll,tsbyuv.dll,WMADMOD.DLL,WMADMOE.DLL,WMASF.DLL
\Windows\Fonts\malgun.ttf
:end_files


点评

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink 的Microsoft YaHei UI刪除也可以。 暂时没看出来有什么副作用。。。 或者新建一个字体,把缺失的字符以补充,SystemL  详情 回复 发表于 2019-3-28 21:33
回复

使用道具 举报

92#
 楼主| 发表于 2019-3-28 21:33:26 | 显示全部楼层
slore 发表于 2019-3-28 20:44
malgun.ttf这个是韩国字体?13mb为了一点点显示不正确,有点坑啊。

这个字体仅精简到必要的字符,几 ...

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink
的Microsoft YaHei UI刪除也可以。

暂时没看出来有什么副作用。。。

或者新建一个字体,把缺失的字符以补充,SystemLink最后添加这个新字体比较妥当。
回复

使用道具 举报

93#
 楼主| 发表于 2019-3-31 00:36:03 | 显示全部楼层
精简版的时候放进去。19h1之后用mun了
回复

使用道具 举报

94#
 楼主| 发表于 2019-3-31 11:52:41 | 显示全部楼层
狼人72105 发表于 2019-3-31 07:44
楼主,制作网络版的pe,任务栏不显示网络图标,怎么办?

网络可以用么?

网络图标有效需要netprofm服务。。。好像只是状态显示有点浪费,没加入关联文件。

大部分PE都是用PENetwork这个软件。不过这个软件有2个bug作者一直不修复,
托盘图标显示ini配置了,但是第一次打开不会生效,需要提前写注册表中,或者自己运行2次。
回复

使用道具 举报

95#
 楼主| 发表于 2019-3-31 12:56:13 | 显示全部楼层
本帖最后由 slore 于 2019-3-31 13:01 编辑

以下红色为有脚本中错误注册表,以及访问错误BAT或文件。
为方便保存记录,请永久把此文件 \bin\_Process.bat


使用 “1-运行(日志)” 按钮,会保存构建日志。

不过控制台的消息显示高度也改了比较好。
(我自己的[命令提示符]内容高度设置的9001,所以都会显示)

没有在论坛更新完整包,是中途的开发版本,感谢测试反馈问题,

1.
reg query HKLM\SOFTWARE\Tmp_SYSTEM\ControlSet001\services\Wlansvc /v DependOnService
错误: 系统找不到指定的注册表项或值。

多写了一个SOFTWARE路径。应该是直接HKLM下面HKLM\Tmp_SYSTEM\ControlSet001\。(已修复)

2.
系统找不到指定的批处理标签 - VCRuntimes
本来是office2007的支持库缺的,感觉不合适,做了一个共通的“高兼容性”模式,
代码移动过来漏修改了WOW64支持的部分。(已修复)

3.
[MACRO]RegCopy "HKLM\Tmp_Software\Classes\WOW6432Node\Media Type"
错误: 系统找不到指定的注册表项或值。

这种路径对的,系统没有的话,就不管,要么是老版本有,新版本没有,
要么就是代码是SYSTEM和WOW64的共同,结果只有SYSTEM有,WOW6432Node下没有,
复制命令,没有判断源是否存在,不存在就不复制了,也没啥问题。


X_SYS\winpeshl.ini
访问遭到拒绝


奇怪了? 权限不够?你是不是改了代码没有用TrustInstaller身份?
防止万一,我用setacl改下权限吧。


  1. Applying Patch:D:\Dev\WimBuilder2\Projects\WIN10XPE\00-Configures\z-PECMD\main.bat
  2. X_SYS\InitializeNetwork.cmd
  3. X_SYS\Pecmd.ini
  4. X_SYS\Pecmd_x64.exe
  5. X_SYS\Pecmd_x86.exe
  6. X_SYS\winpeshl.ini
  7. 复制了 5 个文件
复制代码
回复

使用道具 举报

96#
 楼主| 发表于 2019-3-31 13:57:57 | 显示全部楼层
本帖最后由 slore 于 2019-3-31 13:59 编辑


RegCopy是个宏命令。

lib\macros\RegCopy.cmd

开头echo off了,所以你看不到。

D:\D e v\WimBuilder2\Projects\WIN10XPE\00-Configures\Build\WoW64_Basic>echo [MACRO]RegCopy "HKLM\Tmp_Software\Classes\WOW6432Node\Media Type"
[MACRO]RegCopy "HKLM\Tmp_Software\Classes\WOW6432Node\Media Type"

路径处理错了。多写了Tmp。。。

MyPC@CY-20160827XLVN MINGW64 /d/D e v/WimBuilder2/Projects/WIN10XPE (master)
$ git grep RegCopy
/submain.bat:call RegCopy HKLM\Software\Classes\Wow6432Node\CLSID
/submain.bat:call RegCopy HKLM\Software\Classes\Wow6432Node\Interface
/submain.bat:call RegCopy HKLM\Software\Classes\WOW6432Node\DirectShow
/submain.bat:call RegCopy "HKLM\Tmp_Software\Classes\WOW6432Node\Media Type"
/submain.bat:call RegCopy HKLM\Software\Classes\WOW6432Node\MediaFoundation
/submain.bat:call RegCopy HKLM\Software\Wow6432Node
/submain.bat:call RegCopy HKLM\Software\Microsoft\Windows\CurrentVersion\SMI
/submain.bat:call RegCopy HKLM\Software\Microsoft\Windows\CurrentVersion\SideBySide\
/submain.bat:call RegCopy HKLM\Software\Microsoft\Windows\CurrentVersion\SideBySide\
/submain.bat:call RegCopy HKLM\Software\Microsoft\Windows\CurrentVersion\SideBySide\
/submain.bat:call RegCopy HKLM\Software\Microsoft\Windows\CurrentVersion\SideBySide\
/submain.bat:call RegCopy HKLM\Software\Microsoft\Windows\CurrentVersion\SideBySide\
/submain.bat:call RegCopy HKLM\Software\Microsoft\Windows\CurrentVersion\SideBySide\
/submain.bat:call RegCopy HKLM\Software\Microsoft\Windows\CurrentVersion\SideBySide\
/submain.bat:call RegCopy HKLM\Software\Microsoft\Windows\CurrentVersion\SideBySide\
/submain.bat:call RegCopy HKLM\Software\Classes\Wow6432Node
/submain.bat:call RegCopy HKLM\Software\Wow6432Node\Microsoft\CTF

点评

楼主,能不能把网上的ntlite工具重新翻新制作一下,作为boot. wim的精简工具啊?  详情 回复 发表于 2019-4-1 07:06
回复

使用道具 举报

97#
 楼主| 发表于 2019-3-31 14:17:17 | 显示全部楼层
关于权限,我确认过了。TrustInstaller 这个权限可以运行。如果失败的话,前面注册表操作全会出错。
以前少出现。就是近期的几个版本才出现的。


近期几个版本是指WimBuilder2么?
这里就是dism挂载,映射到X驱动器,然后xcopy复制。

其他文件都OK,这个不行的话,只能是本身系统(dsim, xcopy)的权限影响,
或者 挂载的 wimre.wim的版本中的权限设定有区别。

我的WIN7,WIN10都没在这里出错过。。。
回复

使用道具 举报

98#
 楼主| 发表于 2019-3-31 14:32:44 | 显示全部楼层
本帖最后由 slore 于 2019-3-31 14:37 编辑


确认下,一旦某个环境出错,应该是次次都出错吧。

如果你有出错的情况,可否进行下以下确认:
PECMD\main.bat

del /q "%X_SYS%\winpeshl.ini"
call X2X

可否删除?

echo [test] > "%X_SYS%\winpeshl.ini"
echo a=b >> "%X_SYS%\winpeshl.ini"
pause
notepad.exe  "%X_SYS%\winpeshl.ini"
call X2X

可否修改?

如果可以删除,可以修改,就删除,或者
echo [LaunchApps]
echo wpeinit.exe
来生成这个文件。


修改权限的命令
takeown /F "%X_SYS%\winpeshl.ini" /A
if ERRORLEVEL 1 echo ONERROR
icacls "%X_SYS%\winpeshl.ini" /grant administrators:F /t
if ERRORLEVEL 1 echo ONERROR

call X2X
可否覆盖?
回复

使用道具 举报

99#
 楼主| 发表于 2019-3-31 16:28:08 | 显示全部楼层
狼人72105 发表于 2019-3-31 07:44
楼主,制作网络版的pe,任务栏不显示网络图标,怎么办?



10.0.18362 无线网络,声音都可以。


我的无线网卡是:TP-LINK TL-WN823N免驱版 300M USB无线网卡, 自带驱动不包含,
勾选 组件=>禁用驱动数字签名验证 ,然后把ljycslg的PE中的wifidriver.7z,解出来,
安装驱动就可以了。

PENetwork要设置显示网络状态,托盘图标,我晚上了把设定好的注册表提交下。

点评

OK,等你。。  详情 回复 发表于 2019-4-1 06:52
回复

使用道具 举报

100#
 楼主| 发表于 2019-3-31 16:29:40 | 显示全部楼层

恩,也是,本来想的是 改掉直读属性,xcopy覆盖。
直接删除后,xocpy也可以。

点评

大佬,大佬,给看看这是什么情况?  详情 回复 发表于 2019-4-1 12:30
回复

使用道具 举报

101#
 楼主| 发表于 2019-3-31 18:33:00 | 显示全部楼层

1.LINES  首行设置最大9999行


窗口变长跑到任务栏下面了,感觉不太好。
注册表或者怎么可以修改位置的话,我再修正。

2.WORKGROUP FOR PE

按理说应该,是WimBuilder.cmd添加,所有工程都需要。
不过检查方法需要考虑下,还有startnet.exe如果这样就要移动到bin目录。
("%SystemDrive%"=="X:")

3.winpeshl.ini

PECMD和不使用PECMD时,last.bat中补充了/f /a参数来删除。

4.13行:是不是少 \ 标志。上一个版本有\与语言文件。

新版本对19H1,20H1新增的mun文件进行处理(自动补充),顺便System32下面的所有程序的MUI文件,
也自动处理了。新版本绝大部分+mui都删除了。有几个特殊位置保留。

这里删除掉第一个斜杠,将自动补充语言文件,有斜杠的绝对路径不处理,所以删除了。
(有斜杠的路径主要是针对@\Windows\System32作用域,强制使用绝对路径没有自动补充功能。)
回复

使用道具 举报

102#
 楼主| 发表于 2019-4-1 12:36:16 | 显示全部楼层
狼人72105 发表于 2019-4-1 12:30
大佬,大佬,给看看这是什么情况?

图片看不清楚。。。关于网络在github上有一点小修正。首页的完整包没有更新。
晚上我打个包,顺便把PENetwork的托盘图标,以及最新版更新下。

你报告错误的时候,最好说下用的那个版本WIN10的ISO。

网络的修改主要针对的是19H1,20H1,老版本应该不受影响。

点评

大佬人呢?  详情 回复 发表于 2019-4-1 21:03
我的是18860,20H1的,图片错误提示 启动 Natvie wifi filter 驱动时出错,依赖服务或组无法启动。。。大佬,大佬,一切都靠你了,大佬。。。。  详情 回复 发表于 2019-4-1 15:35
回复

使用道具 举报

103#
 楼主| 发表于 2019-4-1 23:17:46 | 显示全部楼层
v2019.03.31 更新(含PECMD,StartIsBack,WinXShell,PENetwork,HotSwap)



WimBuilder.part1.rar (3 MB, 下载次数: 208)
WimBuilder.part2.rar (3 MB, 下载次数: 143)
WimBuilder.part3.rar (2.84 MB, 下载次数: 143)

* 声音,网络支持完善
* 细节问题修正


点评

大佬 这个X盘大小想要调整到4G,如何做?  详情 回复 发表于 2019-4-5 11:39
大佬是西安的?,在丈八东路?老乡啊!。。。泪奔~~  详情 回复 发表于 2019-4-2 07:02
回复

使用道具 举报

104#
 楼主| 发表于 2019-4-5 12:18:21 | 显示全部楼层
狼人72105 发表于 2019-4-5 11:39
大佬 这个X盘大小想要调整到4G,如何做?

固定4G的话,
Projects\WIN10XPE\main.bat
set opt=[config.fbwf.cache]=4096

如果希望选项添加:
WimBuilder2\Projects\WIN10XPE\00-Configures\System\main.html

<select id="fbwf_select" name="config.fbwf.cache" width="40%" class="opt_item">
    <option>4096</option>
    <option selected="selected">2048</option>
    <option>1024</option>
    <option>512</option>
</select>

点评

大佬 现在的联想710S 华硕的飞行堡垒6 主板集成了RAID驱动芯片 17134以上的10pe才可以正常识别这些笔记本的M.2固态 低于这个版本的pe 都不能正常识别,所以说在做这个精简版的工具时,不要把inter的raid驱动也给精简  详情 回复 发表于 2019-4-7 10:39
反馈:今天得空,制作了个18362.30,没有勾选“网络支持”,结果制作出来的PE还是有网络。  详情 回复 发表于 2019-4-7 10:19
大佬,何时做一个精简版的?,这个做出来的pe确实有点大了,大佬?。。。。大佬。。。。???  详情 回复 发表于 2019-4-7 09:05
回复

使用道具 举报

105#
 楼主| 发表于 2019-4-7 09:28:18 | 显示全部楼层
不要声音,网络,单纯维护,请兼容常见的维护工具的:
160MB 极速内核 LitePEx64已经做好了。在调试,快了今天预览版可以发,
工具测试全面点的话,得过个3,4天。

勾选了:Explorer+DWM+MMC+WOW64构建出来300MB。
应该可以精简到250MB。

点评

期待啊,做个winxshell版的吧,毕竟用于维护,够用就行!  详情 回复 发表于 2019-4-7 20:03
晚上8点 不见不散哦  详情 回复 发表于 2019-4-7 10:40
含DISM组件吧?!  详情 回复 发表于 2019-4-7 10:08
谢谢大佬,静等佳音。。。。我会回来的。。。大佬。。。!  详情 回复 发表于 2019-4-7 09:54
回复

使用道具 举报

106#
 楼主| 发表于 2019-4-7 11:08:17 | 显示全部楼层
狼人72105 发表于 2019-4-7 10:39
大佬 现在的联想710S 华硕的飞行堡垒6 主板集成了RAID驱动芯片 17134以上的10pe才可以正常识别这些笔记本 ...



驱动精简是参照一个 俄罗斯的PE, 磁盘驱动按理说没动,我对驱动不熟悉,
你觉得哪个驱动不该删除,在批处理中修改下就行.

如果你定位出来具体驱动名了,给我反馈我也可以做一个白名单保留磁盘相关的.

点评

大佬 在你前几个版本中发现,已经去掉了网络的√,但是在Windows文件中还是发现了网络组件。。望大佬排查一下。。。。驱动的事 最好减少精简。。。其他的组件 可以精简掉哦 !望大佬采纳。。。。  详情 回复 发表于 2019-4-7 18:55
回复

使用道具 举报

107#
 楼主| 发表于 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-我的精简 ,我只是懒得自己排除文件了,
拿了一个现成的.
回复

使用道具 举报

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

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


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

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

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

使用道具 举报

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

v2019.04.10.24441a7 更新:

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





WimBuilder2.part1.rar (2.93 MB, 下载次数: 298)
WimBuilder2.part2.rar (2.93 MB, 下载次数: 262)
WimBuilder2.part3.rar (2.93 MB, 下载次数: 265)
WimBuilder2.part4.rar (2.7 MB, 下载次数: 281)
(下载了之前的预览版的,请重新下载附件,修复了很多问题,同时测试19H1/20H1进行精简)


预设:Lite1,Lite2,Lite4截图




预设:lite1 -  WinXShell + MMC + UltraSlim (167MB)

2019-04-07 22:55:41 - Building completed in 29 seconds.

预设:lite2 -  PECMD + WinXShell + MMC  +  WOW64  + UltraSlim (271MB)

2019-04-07 23:17:29 - Building completed in 48 seconds.

预设:lite3 -  PECMD + Explorer + DWM + MMC  + UltraSlim (206MB)

2019-04-07 23:06:17 - Building completed in 37 seconds.

预设:lite4 -  PECMD + Explorer + DWM + MMC + WOW64  + UltraSlim (311MB)

2019-04-07 23:10:29 - Building completed in 60 seconds.


已知问题:
* 19H1,20H1的开始菜单,关闭正常,重启卡死,任务栏无法使用

【已解决 v2019.04.10以包含】更新StartIsBack到最新2.8.4版本即可。(参考 #417)

* 20H1 磁盘管理不可用,服务不能打开,MMC程序异常
v2019.04.10版本】解决此问题。
* 精简版无法设置工作组,导致Dism命令不能挂载
v2019.04.10版本】解决此问题。

(不选择精简选项,和以前制作的一样)

点评

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

使用道具 举报

110#
 楼主| 发表于 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
回复

使用道具 举报

111#
 楼主| 发表于 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
回复

使用道具 举报

112#
 楼主| 发表于 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


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

使用道具 举报

113#
 楼主| 发表于 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的命令,让它后台启动。
回复

使用道具 举报

114#
 楼主| 发表于 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
回复

使用道具 举报

115#
 楼主| 发表于 2019-4-9 20:23:42 | 显示全部楼层
狼人72105 发表于 2019-4-9 20:14
大佬 使用的你最新的,在win7下面可以正确识别18860版本  在win10系统制作,反而还不能识别版本了???

不要放到桌面 ... 桌面DISM好像有权限问题.
回复

使用道具 举报

116#
 楼主| 发表于 2019-4-10 07:17:49 | 显示全部楼层
黑中见白 发表于 2019-4-9 15:43
文件列表是v2019.03.31 更新 的3个分卷

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


WimBuilder2\Projects\WIN10XPE\_Assets_\preset\default.js
复制为
custom.js

把其中的
    "system.admin_enabled":false,
    "system.admin_countdown":"5",
修改为
    "system.admin_enabled":true,
    "system.admin_countdown":"0",

就可以默认自动Admin登录。

你其实也可以直接修改default.js,不过避免我更新了新参数会在default.js中添加,所以还是用
custom.js比较妥当,更新了新版本的时候default.js不会被覆盖。
注意新版本default.js可能有追加参数等变化,所以新版本自己需要对比下选项。

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


02-Apps/MacType/
   X_PF/MacType/MacType.exe
   X_Desktop/MacType.link

main.bat
里面写call X2X

至于启动,我没有做autoruns.cmd,自己_CustomFiles_\PECMD.ini 中添加启动吧先。
可以用 call OpenTextFile 宏 在PostShell后面动态插入。


APP我还没处理,应该界面自动出现,快捷方式,和是否自动启动的。没时间。

点评

大佬,这什么情况?  详情 回复 发表于 2019-4-10 11:04
大佬,问题来了,在7系统制作,也出现了同样的问题,不识别版本,大佬,wim文件也移动到别处,还是照样,老大,还得排查。。。。我会回来的!。。。。老大!!!  详情 回复 发表于 2019-4-10 08:43
回复

使用道具 举报

117#
 楼主| 发表于 2019-4-10 13:09:22 | 显示全部楼层
青青草 发表于 2019-4-10 12:21
今天得空,用新版预设:lite4 制作18362.30,勾选“搜索“不起作用。其他一切正常。
如果要加入“搜索“ ...

1.把 WimBuilder2\Projects\WIN10XPE\01-Components\Search 文件夹
剪切到外面,并改名为 zb-Search,变成:
WimBuilder2\Projects\WIN10XPE\zb-Search

2.zb-Search文件夹中创建一个空的main.html

F5刷新,或者重启WimBuilder2,选择Lite4预设,新构建就行了(不用再选【组件】-【搜索】)。

测试了下会大5MB。自己可以精简zb-Search\main.bat,看看啥可以不要。

点评

大佬,,,,我又发现新问题了 ,,,,,大佬,,,,我又回来了,,,,,大佬???大佬??? 大佬???给看下。。。。。  详情 回复 发表于 2019-4-10 20:45
谢谢!  详情 回复 发表于 2019-4-10 16:58
顶你。。大佬。。。。  详情 回复 发表于 2019-4-10 15:09
回复

使用道具 举报

118#
 楼主| 发表于 2019-4-11 12:11:46 | 显示全部楼层
本帖最后由 slore 于 2019-4-11 12:17 编辑


你说的问题我有疑虑,以及没有确认所以没有回复.

下面的问题仍然存在,属于20H1,楼主截图是RS5
默认制作,加ADMIN永远停在 secedit.exe 以及winpeshl  wpeinit  (改权限的命令在.ini 中) ,取消切换成admin同样故障不断,最后崩溃,到弹不出任务管理器.



默认+ADMIN, 20H1 正常, PECMD日志启动winpeshl, winpeshl日志正常启动wpeinit


IE通用问题,在地址栏   输入网址   回车  闪烁  非常多次,非常久才显示,
ResourcePolicyClient.dll


见截图,20H1没有出现问题.之前测试19H1的时候也没有.
甚至精简选项勾选了,也正常输入,不过没有网络IE无法使用.





非admin下必须保证强制添加工作组(本工具任务)。

为什么是"必须", 为什么是本工具的任务.
默认操作系统,默认ISO光盘的boot.wim,winre.wim都能正常dism命令, 所以设置工作组只是一个回避手段,
而不是根本原因. boot.wim启动就能用WimBuilder2的话,只能说制作非官方的PE的有问题,而不是WimBuilder2不行.

让WimBuilder2强制修改系统的工作组,影响全局的代码,我暂时不添加.WimBuilder2构建的PE,
我已经添加了设置工作组的代码,确保原版PE和WimBuilder2构建的PE可以使用,
我会更新首页,要求Dism可正常挂载的环境.

不设置工作组的PE也许就没打算不用Dism命令.设置了工作组也可能不行.
(WimBuilder2工具的首页已经说了使用环境, 操作系统,支持版本等说明.)


对于这个问题我目前得出的是以下结论:
我考虑到boot.wim可以挂载,问题出在PE初始化=> 修改了计算名,系统的一些步骤可能省略了.

你把计算机名从WINXPE修改成空,然后注释掉 PECMD.ini中的

// CALL $Netapi32.dll,NetJoinDomain,,WORKGROUP,,,,1

你可以测试看看,是不是Dism挂载不出现 错误 5 拒绝访问, 可以正常使用.

所以计算机名这块是有问题的,我打算在启动后再修改.

15063 版本切Admin必须  [尽量给全系列添加此文件,如果切admin]
   Windows.UI.Xaml.Resources.dll


SwitchToAdmin.bat的代码,默认17000之前是所有Windows.UI.Xaml.Resources*dll都添加的...
不明白为什么会有问题. 我没有15063的ISO.没测试.所以也没回复.我强制修改下版本看看.

rem add all as default
set VER_CNAME=.*.

if %VER[3]% GTR 17000 set VER_CNAME=.rs4.
if %VER[3]% GTR 17700 set VER_CNAME=.rs5.
if %VER[3]% GTR 18300 set VER_CNAME=.19h1.

最后:
关于最新工程在20H1测试结论:

所有模式,无论其他组件多全,只要选择精简这项目,请要最后增加删除user*cl*  解决慢慢等5分钟再重启[此文件伴随文件夹右键卡死]


我没有管user*cl*  ,但是无论精简版,还是默认设置,20H1,都能快速的关机和重启.

桌面的shutdown.bat你改成
wpeutil.exe reboot可否关闭?

如果可以,PE系统本身没有问题,不知道你用的什么关机.开始菜单?如果是的话,你确保你更新到2.8.4(StartIsBack适配v1903).

点评

多写了1个点. Windows.UI.Xaml.Resources.xxx.dll 匹配 Windows.UI.Xaml.Resources.dll 未匹配  详情 回复 发表于 2019-4-11 12:20
回复

使用道具 举报

119#
 楼主| 发表于 2019-4-11 12:20:49 | 显示全部楼层
slore 发表于 2019-4-11 12:11
你说的问题我有疑虑,以及没有确认所以没有回复.
rem add all as default
set VER_CNAME=.*.


多写了1个点.
Windows.UI.Xaml.Resources.xxx.dll 匹配
Windows.UI.Xaml.Resources.dll 未匹配


回复

使用道具 举报

120#
 楼主| 发表于 2019-4-11 12:26:17 | 显示全部楼层
狼人72105 发表于 2019-4-10 21:14
大佬是20H1的版本,安装了搜狗输入法 。精简4勾选了IME,,结果就这样了。。。。大佬。。。。

19H1, 20H1还是不要用系统自带的输入法了.
输入法指示器可以勾上,内建输入法就不要选了.

WimBuilder2\Projects\WIN10XPE\_Assets_\preset\lite4.js添加以下2个选项的初始值.

"IME.indicator":true,
"IME.system_ime":false,    <= 插入到最后的话,最后一个逗号请删除.

点评

敬仰大佬。。。。最最厉害了的。。。仰望膜拜大佬。。。  详情 回复 发表于 2019-4-12 13:04
嗯,谢谢大佬。。。我再试试。  详情 回复 发表于 2019-4-11 12:40
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-22 03:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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