无忧启动论坛

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

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

    [复制链接]
4831#
 楼主| 发表于 2020-11-8 21:39:16 | 只看该作者
本帖最后由 slore 于 2020-11-8 21:41 编辑
sunshineboy 发表于 2020-11-8 21:28
S大,又试了一下更新功能,好像网络不行,总是出现错误ERR

到【高级】页面,执行下面的命令修改更新源到gitee。

  1. set REMOTE_URL=http://hello.wimbuilder.world/static/releases/WimBuilder2/master
  2. set SOURCE_URL=https://gitee.com/slorelee/wimbuilder2/raw/master
  3. call _Updater
复制代码


更新后,以后可以从【设置】修改【更新源】从 github 改成 gitee,【关于】的自动更新就可以使用gitee了。
回复

使用道具 举报

4832#
发表于 2020-11-8 22:50:51 | 只看该作者
1010,20H2,“全能”的一直不能开机.
回复

使用道具 举报

4833#
发表于 2020-11-9 07:17:14 来自手机 | 只看该作者
slore 发表于 2020-11-8 21:17
用的Windows镜像是啥?音频 这几个版本没有修改。

20H2,  cmd显示19041.610
回复

使用道具 举报

4834#
发表于 2020-11-9 08:50:39 来自手机 | 只看该作者
一次大的改善。。。支持S大。。。
回复

使用道具 举报

4835#
发表于 2020-11-9 10:03:50 | 只看该作者
你好,开机转圈过后,黑屏只有鼠标是什么情况,adk pe+win 10 2004的引导

点评

建议你用winre试试,对比差异文件。  发表于 2020-11-9 11:47
文件和注册表补充是按winre.wim对应的。ADK PE部分文件需要额外补充。  发表于 2020-11-9 11:47
回复

使用道具 举报

4836#
发表于 2020-11-9 16:19:41 | 只看该作者
直接下载地址: https://lanzous.com/b00z5zy6b
如果无法访问请尝试
https://www.lanzoux.com/b00z5zy6b

蓝奏云,因为运营商限制,需要去掉www.才能访问。https://lanzoux.com/b00z5zy6b建议在一楼更新下。
或者进入蓝奏云网盘,选择分享地址,就会显示新的分享地址。
回复

使用道具 举报

4837#
发表于 2020-11-9 18:19:52 来自手机 | 只看该作者
赞一个。希望有用。
回复

使用道具 举报

4838#
发表于 2020-11-10 11:04:55 | 只看该作者
请教一下朋友们,这个在哪儿下载成品PE呢?找不到下载的地址呢。

点评

这是一键制作PE的工具,没有成品PE,根据自己需要生成。  详情 回复 发表于 2020-11-10 12:12
回复

使用道具 举报

4839#
发表于 2020-11-10 11:10:06 | 只看该作者
先回复一下,摸摸楼主的头└(^o^)┘
回复

使用道具 举报

4840#
发表于 2020-11-10 11:50:39 | 只看该作者
都是很牛逼的大神啊
回复

使用道具 举报

4841#
发表于 2020-11-10 12:12:35 | 只看该作者
dawnstar 发表于 2020-11-10 11:04
请教一下朋友们,这个在哪儿下载成品PE呢?找不到下载的地址呢。

这是一键制作PE的工具,没有成品PE,根据自己需要生成。
回复

使用道具 举报

4842#
发表于 2020-11-10 12:47:55 | 只看该作者
写的好详细,还有源码。

看了描述说明,真的是从零开始   点赞
回复

使用道具 举报

4843#
发表于 2020-11-10 18:27:57 | 只看该作者
先保留,在学习
回复

使用道具 举报

4844#
发表于 2020-11-11 20:15:11 | 只看该作者
s大,WimBuilder2-Full.v2020-10-10更新了一下,定制那个页面,字体很大,不知道应该改哪里?

点评

设定页面,DPI 你选了 300%吧。你根据你的分辨率改小,一般100%就好了。  详情 回复 发表于 2020-11-11 20:18
回复

使用道具 举报

4845#
 楼主| 发表于 2020-11-11 20:18:03 | 只看该作者
chshrm 发表于 2020-11-11 20:15
s大,WimBuilder2-Full.v2020-10-10更新了一下,定制那个页面,字体很大,不知道应该改哪里?

设定页面,DPI 你选了 300%吧。你根据你的分辨率改小,一般100%就好了。

点评

果然,dpi那个地方我没选,改为100%,现在好了,感谢!!  详情 回复 发表于 2020-11-11 20:33
回复

使用道具 举报

4846#
发表于 2020-11-11 20:33:12 | 只看该作者
slore 发表于 2020-11-11 20:18
设定页面,DPI 你选了 300%吧。你根据你的分辨率改小,一般100%就好了。

果然,dpi那个地方我没选,改为100%,现在好了,感谢!!
回复

使用道具 举报

4847#
发表于 2020-11-12 02:42:10 | 只看该作者
用 WimBuilder2-Full.v2020-10-10 版构建的 Win10 19042.630 PE,我已经在 MyPECMD\MAIN.BAT 里面加上下面的段落:

call TextReplace "%X_SYS%\pecmd.ini" #WIM_VER# "%VER[3]%" g
call TextReplace "%X_SYS%\pecmd.ini" #WIM_BUILD# "%WB_PE_BUILD%" g

但 PE 制成后,PECMD.INI 里面的 #WIM_VER#  却显示成 19041, #WIM_BUILD#   则显示成 546。构建信息 last_wimbuilder.log 的显示同样是:

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

这两个数值其实都不正确,无论是在开始菜单的 “运行” 选项输入 WINVER,或在命令行输入 VER,得出的版本号都是:19042.630 (见图),有什么办法可获取正确的信息呢?


点评

你用自动更新,可以看到 630 的部分已经改了。 19042的话,没动install.wim的属性信息还是19041。 你使用完整的注册表就好了。 或者更新后查看 工程的 main.bat echo Update WB_PE_BUILD, VER[] environ  详情 回复 发表于 2020-11-12 09:51
回复

使用道具 举报

4848#
 楼主| 发表于 2020-11-12 09:51:24 | 只看该作者
WAIGO 发表于 2020-11-12 02:42
用 WimBuilder2-Full.v2020-10-10 版构建的 Win10 19042.630 PE,我已经在 MyPECMD\MAIN.BAT 里面加上下面 ...

你用自动更新,可以看到 630 的部分已经改了。

19042的话,没动install.wim的属性信息还是19041。

你使用完整的注册表就好了。

或者更新后查看 工程的 main.bat

  1. echo Update WB_PE_BUILD, VER[] environment variables with %WB_SRC%
  2. for /f "tokens=3 usebackq" %%i in (`reg query "HKLM\Src_SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v UBR`) do set /a WB_PE_BUILD=%%i
  3. set VER[4]=%WB_PE_BUILD%
  4. set VER[3.4]=%VER[3]%.%VER[4]%
复制代码


从 install.wim的注册表获取版本信息。
19042也在HKLM\Src_SOFTWARE\Microsoft\Windows NT\CurrentVersion下面,
你可以类似获取,然后替换掉
%WB_PE_VER%,% VER[3]%
回复

使用道具 举报

4849#
 楼主| 发表于 2020-11-13 01:21:53 | 只看该作者
本帖最后由 slore 于 2020-11-13 01:23 编辑

## WimBuilder2 v2020.11.11
这是一个主要更新。添加和改善了以下内容:

* 改进 对20H2正式版支持。修复注册表中关键系统文件路径不正确的问题。(感谢 @yamingw)
* 改进 对21H1预览版支持。补档修复内置输入法无法使用的问题。
* 修复 Windows 7环境下首次运行时,打开文本编辑器出错问题。
* 修复 Windows 7环境下主题功能报错问题。
* 修复 Windows 7环境下【高级】页面无法执行批处理命令。
* 新增 Boot2WinRE补丁(WinPE-HTA,WinPE-WiFi-Package) 。(感谢 @yamingw)
* 修复 Boot\Fonts\msjhn_boot.ttf没有被精简的问题。
* 改进 Chrome, Edge使用高版本内核时,无法播放声音的问题。
* 修复 使用触屏设备时,无法显示光标问题。
* 改善 【设置】页面新增更新源选项。可以选择从GitHub, Gitee或自定义源进行在线更新(保持个人设定)。
* 改善 使用默认浏览器打开超链接。

version >= v2020.08.08 && version <= v2020.10.10

Update from github
1.) Goto the "About" page, click the "Update" button. (update from github)

Update from gitee
1.) Goto the "Advanced" page, run next codes:

  1. set REMOTE_URL=http://hello.wimbuilder.world/static/releases/WimBuilder2/master
  2. set SOURCE_URL=https://gitee.com/slorelee/wimbuilder2/raw/master
  3. call _Updater
复制代码

点评

大神上传到蓝奏云盘吧。  详情 回复 发表于 2020-11-13 15:14
回复

使用道具 举报

4850#
发表于 2020-11-13 02:20:36 | 只看该作者
双11版如约而至,先点赞再说,辛苦
回复

使用道具 举报

4851#
发表于 2020-11-13 03:16:03 | 只看该作者
11.11+20H2试了3次,网卡丢了;另换到ADMIN去,蓝屏,ADMIN预设过了
回复

使用道具 举报

4852#
发表于 2020-11-13 13:40:47 | 只看该作者
本帖最后由 双响炮 于 2020-11-13 13:42 编辑

有个问题要请教,我专门弄了个用于客户恢复系统的PE,调用的是软件snapshot.exe.制作PE时用的系统方案就是预设MINI,startnet.cmd的内容为:
  1. @echo off
  2. echo ---------------- 恢复进度到100%后请X掉本窗口 -↓--------------
  3. for %%b in (c d e f g h i j k l m n o p q r s t u v w x y z) do if exist %%b:\windows\explorer.exe set sd=%%b
  4. for %%a in (i h g f e d ) do (
  5.    for /f "delims=" %%i in ('dir /s/a/b/a-d "%%a:\snap\sn.sna" 2^>nul') do (
  6.       %%~dpi\snapshot.exe %%~dpi\sn.sna %sd%: -go -y --autoreboot:any
  7. )
  8. )
  9. exit
复制代码

这样是能够成功调用恢复软件的,美中不足的就是有个批处理的黑框,为了去掉黑框,我把startnet.cmd的内容修改为:
  1. @echo off
  2. %1(start /min cmd.exe /c %0 :&exit)
  3. echo 你的代码写在这下面,最小化运行至任务栏。
  4. echo ---------------- 恢复进度到100%后请X掉本窗口 -↓--------------
  5. for %%b in (c d e f g h i j k l m n o p q r s t u v w x y z) do if exist %%b:\windows\explorer.exe set sd=%%b
  6. for %%a in (i h g f e d ) do (
  7.    for /f "delims=" %%i in ('dir /s/a/b/a-d "%%a:\snap\sn.sna" 2^>nul') do (
  8.       %%~dpi\snapshot.exe %%~dpi\sn.sna %sd%: -go -y --autoreboot:any
  9. )
  10. )
  11. exit
复制代码

或者:
  1. @echo off
  2. if "%1"=="h" goto begin
  3. start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
  4. :begin
  5. ::以下为正常批处理命令,不可含有pause set/p等交互命令
  6. echo 你的代码写在这下面,最小化运行至任务栏。
  7. echo ---------------- 恢复进度到100%后请X掉本窗口 -↓--------------
  8. for %%b in (c d e f g h i j k l m n o p q r s t u v w x y z) do if exist %%b:\windows\explorer.exe set sd=%%b
  9. for %%a in (i h g f e d ) do (
  10.    for /f "delims=" %%i in ('dir /s/a/b/a-d "%%a:\snap\sn.sna" 2^>nul') do (
  11.       %%~dpi\snapshot.exe %%~dpi\sn.sna %sd%: -go -y --autoreboot:any
  12. )
  13. )
  14. exit
复制代码

都不行,现象就是一进PE,有个批处理的框框一闪而过,然后PE就重启了。本人确实十足的小白,想请教一下有没有什么解决方案

点评

startnet.cmd方式的话,这个批处理结束PE就重启。你内部再隐藏启动也不行。 修改注册表CmdLine为wscript来启动vbs吧。 其实自带的startnet.cmd中有用WinXShell来隐藏当前批处理窗口的,但是标题漏写了 管理员:  详情 回复 发表于 2020-11-13 14:14
回复

使用道具 举报

4853#
 楼主| 发表于 2020-11-13 14:14:56 | 只看该作者
双响炮 发表于 2020-11-13 13:40
有个问题要请教,我专门弄了个用于客户恢复系统的PE,调用的是软件snapshot.exe.制作PE时用的系统方案就是 ...

startnet.cmd方式的话,这个批处理结束PE就重启。你内部再隐藏启动也不行。

修改注册表CmdLine为wscript来启动vbs吧。
其实自带的startnet.cmd中有用WinXShell来隐藏当前批处理窗口的,但是标题漏写了  管理员: ,所以没有找到窗口。。。

点评

感谢,我再研究研究  详情 回复 发表于 2020-11-13 17:24
回复

使用道具 举报

4854#
发表于 2020-11-13 15:14:33 | 只看该作者
slore 发表于 2020-11-13 01:21
## WimBuilder2 v2020.11.11
这是一个主要更新。添加和改善了以下内容:

大神上传到蓝奏云盘吧。

点评

slore 添加Win81的计算器。这些都是vendor不上传,所以晚点打包吧。 发表于 1 秒前 slore 有点东西想周末再改下,再打包。StartIsBack升级,WinXShell修复下守护逻辑,现在有时候会反复启动explorer。 发表于  详情 回复 发表于 2020-11-13 15:33
添加Win81的计算器。这些都是vendor不上传,所以晚点打包吧。  发表于 2020-11-13 15:30
有点东西想周末再改下,再打包。StartIsBack升级,WinXShell修复下守护逻辑,现在有时候会反复启动explorer。  发表于 2020-11-13 15:30
回复

使用道具 举报

4855#
 楼主| 发表于 2020-11-13 15:33:16 | 只看该作者
本帖最后由 slore 于 2020-11-13 16:05 编辑
liuzhaoyzz 发表于 2020-11-13 15:14
大神上传到蓝奏云盘吧。

slore  添加Win81的计算器。这些都是vendor不上传,所以晚点打包吧。  发表于 1 秒前

slore  有点东西想周末再改下,再打包。StartIsBack升级,WinXShell修复下守护逻辑,现在有时候会反复启动explorer。  发表于 52 秒前

本来现在已经完善了,工程基本改动很少,结果20h2有点坑多,还是发布了11. 11版本,本来打算2个月1版,之后3个月1版,然后和微软更新一致半年出一版打包版本。

基本上外置都自己有啊。内置组件就这样了。
回复

使用道具 举报

4856#
发表于 2020-11-13 17:04:38 | 只看该作者
用WimBuilder2 v2020.11.11生成window10-20H2-19042.572版本PE开机会出现下图提示,什么问题?

2020-11-13_165243.png (6.49 KB, 下载次数: 124)

2020-11-13_165243.png

点评

用默认的winre.wim进行构建。如果自己选择了boot.wim请用第二卷。  详情 回复 发表于 2020-11-13 18:02
回复

使用道具 举报

4857#
发表于 2020-11-13 17:24:35 | 只看该作者
slore 发表于 2020-11-13 14:14
startnet.cmd方式的话,这个批处理结束PE就重启。你内部再隐藏启动也不行。

修改注册表CmdLine为wscri ...

感谢,我再研究研究
回复

使用道具 举报

4858#
 楼主| 发表于 2020-11-13 18:02:08 | 只看该作者
lhwjl 发表于 2020-11-13 17:04
用WimBuilder2 v2020.11.11生成window10-20H2-19042.572版本PE开机会出现下图提示,什么问题?

用默认的winre.wim进行构建。如果自己选择了boot.wim请用第二卷。

点评

用winre.wim和第二卷开机进入时黑屏  详情 回复 发表于 2020-11-13 18:58
回复

使用道具 举报

4859#
发表于 2020-11-13 18:58:06 | 只看该作者
slore 发表于 2020-11-13 18:02
用默认的winre.wim进行构建。如果自己选择了boot.wim请用第二卷。

用winre.wim和第二卷开机进入时黑屏

点评

CTRL+AL+DEL 任务管理器可以用么? 我测试的是 19402.508 的20h2的微软镜像。 你用的是uup下载的? 构建(日志)按钮构建的日志提供一下。 最好,更新再点击下看看是否没有提示新的更新文件(确认11.11版本文  详情 回复 发表于 2020-11-13 20:53
回复

使用道具 举报

4860#
 楼主| 发表于 2020-11-13 20:53:08 | 只看该作者
lhwjl 发表于 2020-11-13 18:58
用winre.wim和第二卷开机进入时黑屏

CTRL+AL+DEL 任务管理器可以用么?

我测试的是 19402.508 的20h2的微软镜像。

你用的是uup下载的? 构建(日志)按钮构建的日志提供一下。
最好,更新再点击下看看是否没有提示新的更新文件(确认11.11版本文件全)。

点评

这是黑屏的日志  详情 回复 发表于 2020-11-14 07:01
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-20 00:27

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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