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

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

   火... [复制链接]
发表于 2019-10-29 10:01:35 | 显示全部楼层
我是小青蛙 发表于 2019-10-28 12:38
工程里面有个BitLocker文件夹里面有个bat可以照的里面补,如果补了没效那就是你PE缺的比较多,工程是用wi ...

大神 我搞了半天  看不懂bat里面需要添加哪些文件啊 能不能详细点啊 谢谢指导

点评

构建演示: [attachimg]404003[/attachimg] 二次功能更新测试: [attachimg]404004[/attachimg]  详情 回复 发表于 2019-10-29 19:21
你看到的文件从install.wim中提取就好了啊。 我私信你需要你的PE,看看是不是以winre.wim为基础做的,如果不是差的东西比较多。  详情 回复 发表于 2019-10-29 10:11
回复

使用道具 举报

 楼主| 发表于 2019-10-29 10:11:40 | 显示全部楼层
weisheng12990 发表于 2019-10-29 10:01
大神 我搞了半天  看不懂bat里面需要添加哪些文件啊 能不能详细点啊 谢谢指导

你看到的文件从install.wim中提取就好了啊。
我私信你需要你的PE,看看是不是以winre.wim为基础做的,如果不是差的东西比较多。
回复

使用道具 举报

发表于 2019-10-29 16:51:57 | 显示全部楼层

Master, the right-click plugin of the bitlocker driver lock causes the tr-TR language to not be displayed.


2019-10-29_114933.png

点评

Where can I change the name.  详情 回复 发表于 2019-10-29 19:49
回复

使用道具 举报

 楼主| 发表于 2019-10-29 19:21:03 | 显示全部楼层
weisheng12990 发表于 2019-10-29 10:01
大神 我搞了半天  看不懂bat里面需要添加哪些文件啊 能不能详细点啊 谢谢指导

构建演示:
build.gif

二次功能更新测试:

test.gif
回复

使用道具 举报

发表于 2019-10-29 19:49:33 | 显示全部楼层
gazi06 发表于 2019-10-29 16:51
Master, the right-click plugin of the bitlocker driver lock causes the tr-TR language to not be di ...

Where can I change the name.
回复

使用道具 举报

 楼主| 发表于 2019-10-29 19:54:35 | 显示全部楼层
本帖最后由 slore 于 2019-10-29 20:03 编辑
gazi06 发表于 2019-10-29 00:44
Master, the right-click plugin of the bitlocker driver lock causes the tr-TR language to not be disp ...


ONLY the unlock works, you should delete other menu(when you use FULL SOFTWARE), or add the exe or dll file for them.
(fvewiz.dll, tr-TR\fvewiz.dll.mui)

Keep HKLM\Tmp_software\Classes\Drive\shell\unlock-bde
Delete HKLM\Tmp_software\Classes\Drive\shell\encrypt-bde-elev

点评

thank you it worked. Master, How to remove pecmd icon from taskbar ?  详情 回复 发表于 2019-10-29 22:31
回复

使用道具 举报

 楼主| 发表于 2019-10-29 20:05:48 | 显示全部楼层
Re: foxfirefox
没有提供那么多的语言,用户可自行翻译。。  发表于 2 小时前


不是的。WimBuilder2是全语言对应的, 不在乎大小添加对应的dll就行了。
如果又想要多语言,又想精简dll,参考:
Z:\WimBuilder2\Projects\WIN10XPE\za-Slim\SlimResources\UpdateRegResources.lua

自动提取对应语言的资源,不需要自己翻译。

回复

使用道具 举报

发表于 2019-10-29 22:31:27 | 显示全部楼层
slore 发表于 2019-10-29 19:54
ONLY the unlock works, you should delete other menu(when you use FULL SOFTWARE), or add the exe  ...

thank you it worked.
Master, How to remove pecmd icon from taskbar ?
回复

使用道具 举报

发表于 2019-10-30 07:45:58 来自手机 | 显示全部楼层
有没有什么宏命令是提取boot.wim的文件的?想直接以boot.wim的驱动为基础

点评

就是调用wimlib-image命令,wim文件换成挂载的PE的环境变量就好了。AddFiles.bat你复制一个,改1行代码就行了。  详情 回复 发表于 2019-10-30 08:04
回复

使用道具 举报

 楼主| 发表于 2019-10-30 08:04:37 | 显示全部楼层
834772509 发表于 2019-10-30 07:45
有没有什么宏命令是提取boot.wim的文件的?想直接以boot.wim的驱动为基础

就是调用wimlib-image命令,wim文件换成挂载的PE的环境变量就好了。AddFiles.bat你复制一个,改1行代码就行了。

点评

Master, system slowdown problem MacriumReflect application once you run is corrected. Will you try it for me? Applications and accelerating system https://drive.google.com/open?id=1LyouDj1mS7fo-Hqh  详情 回复 发表于 2019-10-31 15:30
回复

使用道具 举报

发表于 2019-10-30 16:30:02 | 显示全部楼层
Master, I have two problems. first, the keyboard language sometimes turns into English. How do I add an optional keyboard language. into the safemod.

The second explorer restarts winxseheell icons do not improve.
2019-10-30_112334.png
回复

使用道具 举报

发表于 2019-10-30 17:26:32 | 显示全部楼层
这个PE下载链接在哪里呢?
回复

使用道具 举报

发表于 2019-10-31 15:30:15 | 显示全部楼层
slore 发表于 2019-10-30 08:04
就是调用wimlib-image命令,wim文件换成挂载的PE的环境变量就好了。AddFiles.bat你复制一个,改1行代码就 ...

Master, system slowdown problem MacriumReflect application once you run is corrected. Will you try it for me? Applications and accelerating system

https://drive.google.com/open?id ... Hqh3WfsyriDCCuSw2_W
回复

使用道具 举报

发表于 2019-10-31 17:48:46 | 显示全部楼层
强烈支持,楼主威武。
回复

使用道具 举报

发表于 2019-10-31 19:20:59 | 显示全部楼层
@Slore Master, this program fixes the error in the system but could not find what it is.

Macrium.part1.rar (2 MB, 下载次数: 2)
Macrium.part2.rar (313.18 KB, 下载次数: 3)
回复

使用道具 举报

发表于 2019-10-31 22:50:43 | 显示全部楼层
I found the source of the problem. Once the windows start, the power options are taking him to balanced fashion.
How can we automatically set this to high performance?

2019-10-31_173723.png

There is no such option in WimBuilder settings.

2019-10-31_174213.png

点评

add a power_set.bat to Startup folder. It could be change in registry, but I don't check for now. The power options on UI is not work for now.  详情 回复 发表于 2019-10-31 23:25
回复

使用道具 举报

 楼主| 发表于 2019-10-31 23:25:01 | 显示全部楼层
本帖最后由 slore 于 2019-10-31 23:40 编辑
gazi06 发表于 2019-10-31 22:50
I found the source of the problem. Once the windows start, the power options are taking him to balan ...


add a power_set.bat to Startup folder.
  1. powercfg.exe /s 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
复制代码


or

Z:\WimBuilder2\Projects\WIN10XPE\_CustomFiles_\MyCustom\_HighPerformancePowerScheme.bat
  1. reg add HKLM\tmp_SYSTEM\ControlSet001\Control\Power\User\PowerSchemes /v "ActivePowerScheme" /d "8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c" /f
复制代码

The power options on UI is not work for now.

点评

thank you master it worked  详情 回复 发表于 2019-10-31 23:58
回复

使用道具 举报

发表于 2019-10-31 23:58:24 | 显示全部楼层
slore 发表于 2019-10-31 23:25
add a power_set.bat to Startup folder.

thank you master it worked
回复

使用道具 举报

发表于 2019-11-1 09:15:20 | 显示全部楼层
有个问题想向您讨教,Wimbuilder2 软件启用时,在准备阶段,毎当输入 INSTALL.WIM 或 WINRE.WIM 文件时,会自动填写 Windows 版本编号等资料,这个是如何做到的?我想移用至 PECMD.INI 文件里面,用来自动填写 PE 的版本。谢谢!
回复

使用道具 举报

发表于 2019-11-1 10:04:03 | 显示全部楼层
#在这里快速回复#        大帅威武!
回复

使用道具 举报

发表于 2019-11-1 10:12:27 | 显示全部楼层
本帖最后由 WAIGO 于 2019-11-1 10:18 编辑

dism命令可以获取。wimlib也可以获取。diam++也能。你看bin\getwiminfo.cmd
----------------------------------------------------------------------------------------------
非常感谢!想直接引用 bin\getwiminfo.cmd,是否在 PECMD.INI 的开头写上 EXEC =*GetWimInfo.cmd 就可以,用不用加上目录名称,PECMD.INI 放在 PEMaterial 目录内,目录名称不知道要如何写?

另外,运行 WINVER 命令会显示出:版本 1903 (OS 内部版本 19013.1)。其中的版本号 1903 ,可否也在bin\getwiminfo.cmd 里面也一并显示出来?

点评

另外输出到什么地方?pecmd.ini不能输出信息吧。 getwiminfo.cmd就是批处理输出到控制台,你可以保存到文件,再读取pecmd处理,托盘信息,或者提示。 直接调用批处理是没用的。 另外wimlib或者dism你需要,还有  详情 回复 发表于 2019-11-1 11:13
回复

使用道具 举报

 楼主| 发表于 2019-11-1 11:13:31 | 显示全部楼层
WAIGO 发表于 2019-11-1 10:12
dism命令可以获取。wimlib也可以获取。diam++也能。你看bin\getwiminfo.cmd
---------------------------- ...


另外输出到什么地方?pecmd.ini不能输出信息吧。
getwiminfo.cmd就是批处理输出到控制台,你可以保存到文件,再读取pecmd处理,托盘信息,或者提示。

直接调用批处理是没用的。
另外wimlib或者dism你需要,还有路径你也得传递。

WiNver的信息,批处理中ver得出后得自己判断。
getwiminfo无法得到。

点评

EXEC =*GetWimInfo.cmd SET &WinVerStr=10 %WIM_VER% %WIM_ARCH% `设置 PE 启动标题 对应这句:TEXT 正在准备 Windows %&WinVerStr% 企业版 PE,请稍侯 …… #0xFFFFFF,$22  详情 回复 发表于 2019-11-1 11:29
回复

使用道具 举报

发表于 2019-11-1 11:29:46 | 显示全部楼层
slore 发表于 2019-11-1 11:13
另外输出到什么地方?pecmd.ini不能输出信息吧。
getwiminfo.cmd就是批处理输出到控制台,你可以保存 ...

EXEC =*GetWimInfo.cmd
SET &WinVerStr=10 %WIM_VER% %WIM_ARCH%                                    `设置 PE 启动标题
对应这句:TEXT 正在准备 Windows %&WinVerStr% 企业版 PE,请稍侯 …… #0xFFFFFF,$22

SET &Model=Windows 10 %WIM_ARCH% 企业版 PE,版本 %WIM_VER%   `控制面版 PE 版本显示
------------------------------------------------------------------------------------------------------------------------
我想要的是 GetWimInfo.cmd 里面的 %WIM_VER% 以及 %WIM_ARCH% 两个数据,划线上面的写法无效。请问怎样写才可以?

点评

这个是PECMD的范畴,怎么获取命令的返回信息保存到变量, 我不懂PECMD的用法,只会启动相关的最简单的几个命令。  详情 回复 发表于 2019-11-1 12:22
回复

使用道具 举报

 楼主| 发表于 2019-11-1 12:22:44 | 显示全部楼层
WAIGO 发表于 2019-11-1 11:29
EXEC =*GetWimInfo.cmd
SET &WinVerStr=10 %WIM_VER% %WIM_ARCH%                                    ` ...

这个是PECMD的范畴,怎么获取命令的返回信息保存到变量,
我不懂PECMD的用法,只会启动相关的最简单的几个命令。

点评

尝试在 GetWimInfo.cmd 的末尾加上 set WIM_VER=%WIM_VER% 及 set WIM_ARCH=%WIM_ARCH% 命令 (见图一),想使用批次文件的的 SET 功能来保存变量也不成功,在命令提示符打 SET 并没有出现此两项 (见图二)。难道就没有  详情 回复 发表于 2019-11-1 15:33
回复

使用道具 举报

发表于 2019-11-1 15:33:51 | 显示全部楼层
slore 发表于 2019-11-1 12:22
这个是PECMD的范畴,怎么获取命令的返回信息保存到变量,
我不懂PECMD的用法,只会启动相关的最简单的几 ...

尝试在 GetWimInfo.cmd 的末尾加上 set WIM_VER=%WIM_VER% 及 set WIM_ARCH=%WIM_ARCH% 命令 (见图一),想使用批次文件的的 SET 功能来保存变量也不成功,在命令提示符打 SET 并没有出现此两项 (见图二)。难道就没有办法保存到记忆体?

2019-11-01_152008.png

2019-11-01_151617.png

点评

环境变量不是全局的,你在一个cmd,批处理中call 调用getwiminfo.cmd,这个cmd和批处理中可以用这些环境变量。 你新启动一个cmd是无法使用的。需要跨程序使用,就将信息输出到临时文件,另一个里面再读取。  详情 回复 发表于 2019-11-1 16:33
回复

使用道具 举报

 楼主| 发表于 2019-11-1 16:33:58 | 显示全部楼层
WAIGO 发表于 2019-11-1 15:33
尝试在 GetWimInfo.cmd 的末尾加上 set WIM_VER=%WIM_VER% 及 set WIM_ARCH=%WIM_ARCH% 命令 (见图一), ...

环境变量不是全局的,你在一个cmd,批处理中call 调用getwiminfo.cmd,这个cmd和批处理中可以用这些环境变量。

你新启动一个cmd是无法使用的。需要跨程序使用,就将信息输出到临时文件,另一个里面再读取。
回复

使用道具 举报

发表于 2019-11-1 18:44:24 | 显示全部楼层
看到 last_wimbuilder.log 构建信息的开头有如下叙述:

工序:获取WIM文件信息
WB_PE_ARCH=x64
WB_PE_BUIID=1
WB_PE_LANG=zh-CN
WB_PE_VER=10.0.19013

其中的 "WB_PE_VER=10.0.19013" 以及 "WB_PE_ARCH=x64" 这两段信息可以设置成全局变数吗?我在 PECMD.INI 把它设置成划线下的格式又是失败了。奈何!
----------------------------------------------------------------------------------------------------

EXEC =*CMD.EXE /C CALL "%WB_ROOT%\bin\GetWimInfo.cmd"
SET &WIM_VER=%WIM_VER%
SET &WIM_ARCH=%WIM_ARCH%

SET &WIM_VER=%WB_PE_VER%
SET &WIM_ARCH=%WB_PE_ARCH%

SET &WinVerStr=10 %WIM_VER% %WIM_ARCH%                                    `设置 PE 启动标题
SET &Model=Windows 10 %WIM_ARCH% 企业版 PE,版本 %WIM_VER%   `控制面版 PE 版本显示
回复

使用道具 举报

发表于 2019-11-1 19:14:00 | 显示全部楼层
留下脚印,便于以后摩拜
回复

使用道具 举报

发表于 2019-11-1 20:07:40 | 显示全部楼层
环境变量不是全局的,你在一个cmd,批处理中call 调用getwiminfo.cmd,这个cmd和批处理中可以用这些环境变量。

你新启动一个cmd是无法使用的。需要跨程序使用,就将信息输出到临时文件,另一个里面再读取。
-------------------------------------------------------------------------------------------------------
划线上面说的这个批处理,必须先於 PECMD.INI 执行。应该放在哪个目录,以及如何自动执行都不太明白。我对批处理也不是十分精通,可否替我撰写?非常感谢!!

点评

仔细看了下,你是显示当前PE的版本信息。不是获取其他的wim镜像信息。那么有几个方案: 方案1(推荐): 直接离线用WimBuilder2的补丁 使用TextReplace 替换。 MyPECMD\ pecmd.ini 预先写上 TEXT 正在准  详情 回复 发表于 2019-11-1 21:25
M大出来了,有什么问题抓紧问他,什么时候隐退了,就又没机会了。  详情 回复 发表于 2019-11-1 20:14
回复

使用道具 举报

发表于 2019-11-1 20:14:28 | 显示全部楼层
WAIGO 发表于 2019-11-1 20:07
环境变量不是全局的,你在一个cmd,批处理中call 调用getwiminfo.cmd,这个cmd和批处理中可以用这些环境变 ...

M大出来了,有什么问题抓紧问他,什么时候隐退了,就又没机会了。

点评

感谢 ddsony 兄的告知!上述问题我马上发短信向他请教。有劳了。  详情 回复 发表于 2019-11-1 20:53
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-13 08:58

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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