无忧启动论坛

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

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

    [复制链接]
170#
发表于 2019-2-2 16:19:03 | 只看该作者
回复

使用道具 举报

169#
 楼主| 发表于 2019-2-2 16:10:57 | 只看该作者
sx3k 发表于 2019-2-2 14:56
系统+管理员账户
问题见图片和日志。

写的很清楚,没有tsdiscon.exe,你在日志中搜索就知道了,改下索引,到专业版。

点评

谢谢楼主的耐心解答,我以前用的是Windows1064位家庭版1809,这回我换成Windows1064位专业版1809制作PE,我今天从GitHub下载的制作工具,成功进入管理员和系统账户,就是进入桌面的速度慢。  详情 回复 发表于 2019-2-3 17:15
回复

使用道具 举报

168#
发表于 2019-2-2 14:56:20 | 只看该作者
本帖最后由 sx3k 于 2019-2-2 15:01 编辑

系统+管理员账户
问题见图片和日志。

2019-01-30 更新
  wimbuilder2-master.z01.zip
  wimbuilder2-master.zip
我从帖子下载的

WinPE-2019-02-02-14-41-51.png (114.06 KB, 下载次数: 336)

WinPE-2019-02-02-14-41-51.png

WinPE-2019-02-02-14-42-34.png (543.63 KB, 下载次数: 335)

WinPE-2019-02-02-14-42-34.png

WinPE-2019-02-02-14-42-48.png (452.79 KB, 下载次数: 344)

WinPE-2019-02-02-14-42-48.png

log.zip

21.44 KB, 下载次数: 2, 下载积分: 无忧币 -2

点评

写的很清楚,没有tsdiscon.exe,你在日志中搜索就知道了,改下索引,到专业版。  详情 回复 发表于 2019-2-2 16:10
回复

使用道具 举报

167#
发表于 2019-2-1 19:38:10 | 只看该作者
谢谢好东西,期待完善版本,感谢楼主对PE贡献
回复

使用道具 举报

166#
发表于 2019-1-31 23:16:00 | 只看该作者
slore 发表于 2019-1-31 23:05
只包含了PECMD,系统功能加Admin帐户都可以正常。
但是PENetwork,StartIsBack开始菜单还是要下载的, ...

谢谢老大。
先折腾着.
期待完整版。
回复

使用道具 举报

165#
 楼主| 发表于 2019-1-31 23:05:18 | 只看该作者
vaf 发表于 2019-1-31 22:54
谢谢老大,改成 z01 就好了。
另外,是不是下了这个最新的包,就全了,后面的包就不用下了呢?


只包含了PECMD,系统功能加Admin帐户都可以正常。
但是PENetwork,StartIsBack开始菜单还是要下载的,

不然我得分4,5个包,有点麻烦了(我拆分压缩上传,版本信息也丢掉了)。

过完年,我把软件库一整合,就可以自动下载了。

点评

vaf
谢谢老大。 先折腾着. 期待完整版。  详情 回复 发表于 2019-1-31 23:16
回复

使用道具 举报

164#
发表于 2019-1-31 22:54:15 | 只看该作者
谢谢老大,改成 z01 就好了。
另外,是不是下了这个最新的包,就全了,后面的包就不用下了呢?

点评

只包含了PECMD,基本构建加Admin帐户都可以。 但是PENetwork,StartIsBack开始菜单还是要下载的, 不然我得分4个包,有点麻烦了。 过完年,我把软件库一整合,就可以自动下载了。  详情 回复 发表于 2019-1-31 23:05
回复

使用道具 举报

163#
发表于 2019-1-31 22:34:37 | 只看该作者
本帖最后由 vaf 于 2019-1-31 22:50 编辑

老大,2019-01-30 的两个 zip 压缩包好像有问题呀。
解压总是报错,下了两次都一样。

谢谢老大,改成 z01 就好了。

点评

后缀名论坛不让传, z01.zip 改名为 zip,我记得我写了,刚看确实没了,可能调整附件搞丢了。  发表于 2019-1-31 22:36
回复

使用道具 举报

162#
发表于 2019-1-31 17:52:50 | 只看该作者
本帖最后由 泰立信 于 2019-1-31 19:32 编辑

新版制作感觉不对,原来是StartIsBack出现问题了。看到有该目录,就没看里面的文件是否齐全
另外这次更新增加了windows附件——画图和图片查看器,但是制作的PE中开始菜单没添加,且运行X:\Program Files\windows photo viewer\imagingdevices.exe出错,找不到STI.DLL
回复

使用道具 举报

161#
发表于 2019-1-31 15:39:48 | 只看该作者
感谢楼主!
回复

使用道具 举报

160#
 楼主| 发表于 2019-1-31 12:59:45 | 只看该作者
sx3k 发表于 2019-1-31 12:49
我把我制作的PE上传到百度网盘了。我选择添加开始菜单,制作完测试之后发现开始菜单不起作用。
链接:ht ...

你要是最开始就说清问题是开始菜单不可用,你就不用花时间上传啦。
我先不下载了。要是还有其他问题再说。
回复

使用道具 举报

159#
 楼主| 发表于 2019-1-31 12:55:27 | 只看该作者
本帖最后由 slore 于 2019-1-31 12:57 编辑
sx3k 发表于 2019-1-31 12:49
我把我制作的PE上传到百度网盘了。我选择添加开始菜单,制作完测试之后发现开始菜单不起作用。
链接:ht ...


打开你的last_wimbuilder.log看(StartIsBack 2759行):
  1. Applying Patch:D:\wimbuilder2\01\wimbuilder2-master\Projects\WIN10XPE\01-Components\00-Shell\za-StartMenu\StartIsBack\main.bat
  2. Applying Patch:D:\wimbuilder2\01\wimbuilder2-master\Projects\WIN10XPE\01-Components\DWM\main.bat
  3. [MACRO]AddFiles "D:\wimbuilder2\01\wimbuilder2-master\Projects\WIN10XPE\01-Components\DWM\main.bat" :end_files
复制代码


StartIsBack什么都没做。

因为切换管理员帐户目前必须用PECMD(其实也可以不要,我懒的写Admin.cmd)
我就把PECMD的补丁放进去了,StartIsBack的补丁只添加了脚本没有实际的DLL,exe

#7x楼的补丁,你还是要下载的。

D:\dev\wimbuilder2-master\Projects\WIN10XPE\01-Components\00-Shell\za-StartMenu\StartIsBack\main.bat
  1. if not exist "X_PF\StartIsBack" goto :EOF
复制代码


后续我加个log,或者 左侧 的树 标成红色,表示缺少必要的 组件。。。

不过 软件管理库整合以后,就会自动提取了。
回复

使用道具 举报

158#
发表于 2019-1-31 12:49:37 | 只看该作者
slore 发表于 2019-1-31 11:45
能不能说明具体是啥问题?

log看补丁的追加都正常的。ISO模板用的什么?

我把我制作的PE上传到百度网盘了。我选择添加开始菜单,制作完测试之后发现开始菜单不起作用。
链接:https://pan.baidu.com/s/1K2S39fBHw_cxRSaEY4OUkw
提取码:43uf
复制这段内容后打开百度网盘手机App,操作更方便哦

点评

你要是最开始就说清问题是开始菜单不可用,你就不用花时间上传啦。 我先不下载了。要是还有其他问题再说。  详情 回复 发表于 2019-1-31 12:59
打开你的last_wimbuilder.log看(StartIsBack 2759行): StartIsBack什么都没做。 我只是把PECMD放进去了,StartIsBack没有添加exe。 #7x楼的补丁,你还是要下载的。 D:\dev\wimbuilder2-master\Projec  详情 回复 发表于 2019-1-31 12:55
回复

使用道具 举报

157#
 楼主| 发表于 2019-1-31 11:45:47 | 只看该作者
sx3k 发表于 2019-1-31 10:26
2019-01-30 更新(含PECMD补丁包):
  wimbuilder2-master.z01.zip (2.5 MB, 下载次数: 53)
  wimbuilder2 ...

能不能说明具体是啥问题?

log看补丁的追加都正常的。ISO模板用的什么?
只选择shell,不要 WOW64支持,不要 启动Admin 是否正常 等。

17763.107我也用的这个版本,所有功能都勾选测试过。。。
甚至19H1的也测试了。

请详细报告下问题现象。

用WindowsISO的光盘模板呢?

点评

我把我制作的PE上传到百度网盘了。我选择添加开始菜单,制作完测试之后发现开始菜单不起作用。 链接:https://pan.baidu.com/s/1K2S39fBHw_cxRSaEY4OUkw 提取码:43uf 复制这段内容后打开百度网盘手机App,操作  详情 回复 发表于 2019-1-31 12:49
回复

使用道具 举报

156#
发表于 2019-1-31 10:32:27 | 只看该作者
slore 发表于 2019-1-31 10:05
感谢整理。其实仔细看main.bat都已经写了(7,8,9行)。

rem hook requirement(or BSOD)

好象services.exe其实只是初始化一下建立类对象,并不启动服务。能逆向一下,把检测过程拿掉就好了。或者用程序补齐这个初始化?

点评

这个难度更高,目前先这样吧。先能用,有高手可以启动后初始化做补丁的话,期待。  发表于 2019-1-31 11:28
回复

使用道具 举报

155#
发表于 2019-1-31 10:31:59 | 只看该作者
sx3k 发表于 2019-1-31 10:26
2019-01-30 更新(含PECMD补丁包):
  wimbuilder2-master.z01.zip (2.5 MB, 下载次数: 53)
  wimbuilder2 ...

我的好像也是这情况,做出来的pe一直无限循环重启

点评

1.任务栏合并选项无效 可能是补丁结构调整,导致这个任务栏合并设定没有批处理处理。 wimbuilder2的任意last.bat中添加下注册表处理就好了,不过这个参数是Shell的设定,建议: 添加到: wimbuilder2\Projec  详情 回复 发表于 2019-2-9 20:10
回复

使用道具 举报

154#
发表于 2019-1-31 10:26:36 | 只看该作者
slore 发表于 2019-1-31 10:05
感谢整理。其实仔细看main.bat都已经写了(7,8,9行)。

rem hook requirement(or BSOD)

最小8M,64位W10约14M,要把Microsoft-Windows-Client-Features-Package00-19全部放进去(16299是这样)
回复

使用道具 举报

153#
发表于 2019-1-31 10:26:01 | 只看该作者
2019-01-30 更新(含PECMD补丁包):
  wimbuilder2-master.z01.zip (2.5 MB, 下载次数: 53)
  wimbuilder2-master.zip (2.06 MB, 下载次数: 41)
我从帖子下载的,制作PE出现一些问题。

log.zip

21.35 KB, 下载次数: 4, 下载积分: 无忧币 -2

日志

点评

能不能说明具体是啥问题? log看补丁的追加都正常的。ISO模板用的什么? 只选择shell,不要 WOW64支持,不要 启动Admin 是否正常 等。 17763.107我也用的这个版本,所有功能都勾选测试过。。。 甚至19H1的也  详情 回复 发表于 2019-1-31 11:45
我的好像也是这情况,做出来的pe一直无限循环重启  详情 回复 发表于 2019-1-31 10:31
回复

使用道具 举报

152#
 楼主| 发表于 2019-1-31 10:05:16 | 只看该作者
hhh333 发表于 2019-1-31 09:06
MTP又折腾了一下:
1、组件可以全部外置;
①win10需要用补丁只需要WUDFPlatform.dll,其他文件不需要, ...

感谢整理。其实仔细看main.bat都已经写了(7,8,9行)。

rem hook requirement(or BSOD)
call RegCopy "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WUDF"
rem call AddFiles WUDFPlatform.dll MUI

BSOD = Blue Screen Of Dead = 蓝屏

上面是services.exe启动WUDF服务必须的。

其他的文件不大,大的文件都是DriveStore下的驱动可外置。

点评

好象services.exe其实只是初始化一下建立类对象,并不启动服务。能逆向一下,把检测过程拿掉就好了。或者用程序补齐这个初始化?  详情 回复 发表于 2019-1-31 10:32
最小8M,64位W10约14M,要把Microsoft-Windows-Client-Features-Package00-19全部放进去(16299是这样)  详情 回复 发表于 2019-1-31 10:26
回复

使用道具 举报

151#
发表于 2019-1-31 09:06:36 | 只看该作者
MTP又折腾了一下:
1、组件可以全部外置;
①win10需要用补丁只需要WUDFPlatform.dll,其他文件不需要,没有WUDFPlatform.dll会在启动阶段蓝屏;
②其他系统只要补充文件就可以,64位系统需要增加一些如Microsoft-Windows-Portable-Devices-Package*.cat文件,否则会因签名问题而安装失败;
③如果启动阶段已经插上手机因为是外置的需要运行PnPutil.exe -i -a "%Windir%\inf\wpdmtp.inf"或者装上组件后重插一下再或者在设备管理中重更新一下驱动;

2、注册表修改可以全部内置;
①驱动start类型为3,因此不影响启动速度;
②win10如果使用boot或re中的system需要补充winusb.inf的驱动库登记,否则需要在inf中放winusb.sys

点评

感谢整理。其实仔细看main.bat都已经写了(7,8,9行)。 rem hook requirement(or BSOD) call RegCopy "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WUDF" rem call AddFiles WUDFPlatform.dll MUI  详情 回复 发表于 2019-1-31 10:05
回复

使用道具 举报

150#
 楼主| 发表于 2019-1-30 08:42:03 | 只看该作者
本帖最后由 slore 于 2019-1-30 09:23 编辑


我只是改了下宏脚本自动添加新的mun文件,
Wow64支持只添加了1个文件。2年前的win10就不用破解了吧。

然后进行了基本测试。你构建一次就知道了。

NG是完全不可以使用。估计需要补充新的文件,但是维护相关的功能目前OK,就没继续去跟踪。
MTP写的很清楚,没用带驱动,从老版本打包估计能用,没时间测试。
回复

使用道具 举报

149#
发表于 2019-1-30 03:01:28 来自手机 | 只看该作者
感谢大师的辛勤付出
回复

使用道具 举报

148#
 楼主| 发表于 2019-1-30 00:43:04 | 只看该作者
本帖最后由 slore 于 2019-1-30 00:46 编辑

2019-1-30 更新:
  • Windows 19H1支持
  • 添加Admin切換时的背景图片设定
  • 添加 画图Windows 图片查看器
  • 增加_CustomFiles_文件夹,壁纸,PECMD.ini, PENetwork.ini等配置文件将优先使用此处的文件
  • (暂时仅 wallpaper.jpg, screen.jpg,配置文件还没处理)







19H1支持狀況
[OK]Windows explorer
[OK]MMC
[OK]DWM
[OK]搜索功能
[OK]WOW64支持
[OK]远程桌面(客户端)
[NG]资源管理器访问共享目录列表
[OK]net use \\192.168.56.1 /user:xxx password
[OK]资源管理器访问\\192.168.56.1\C$
[NG]输入法
[NG]Admin帐户
[不稳定]IE
[--]MTP Support(没有wpdmtp驱动)

点评

请问S大:如果手工添加Admin帐户,要添加哪些组件及注册表文件?能不能指导下,谢谢!  详情 回复 发表于 2022-4-5 21:29
回复

使用道具 举报

147#
发表于 2019-1-29 12:28:10 | 只看该作者
MTP做成外置组件好些吧?毕竟用的时候不多。

点评

补丁必须内置,驱动文件可以外置。目前我没有在意体积,没有做选项。  发表于 2019-1-29 12:33
回复

使用道具 举报

146#
 楼主| 发表于 2019-1-28 21:47:05 | 只看该作者
sx3k 发表于 2019-1-28 16:21
今天上午从GitHub下载之后生成PE,我切换Administrators账户时黑屏只有鼠标。附件有日志

你的PECMD里面没有last.bat,导致没有外壳程序。其实进去了,但是黑屏,如果你运行
CTRL+ALT+DEL打开任务管理器,自己运行下explorer.exe应该就可以了。

你是不是从wimbuilder那个帖子下载的?还是中间楼层?
你到这个帖子的#71楼,下载那个z-PECMD附件。


做了软件库的目的就是,额外下载更新exe,脚本我直接提到到工程里,而不是你们自己放置。
等到年后能整合好。目前请留意 首页 的说明。

你的日志没有如下信息:
  1. Applying Patch:D:\Dev\WimBuilder2\Projects\WIN10XPE\00-Configures\z-PECMD\last.bat
  2. [MACRO]TextReplace "X:\Windows\System32\pecmd.ini" #//EXP_SHEL SHEL
复制代码


你手动编辑,把//EXP_SHEL改成SHEL也可以的应该。
WimBuilder2\Projects\WIN10XPE\00-Configures\z-PECMD\pecmd.ini

点评

工具非常棒,希望抽时间补充下视频播放软件运行的基础数据  详情 回复 发表于 2019-8-26 08:17
回复

使用道具 举报

145#
发表于 2019-1-28 17:02:42 | 只看该作者
做的很不错  很给力  
回复

使用道具 举报

144#
发表于 2019-1-28 16:21:29 | 只看该作者
今天上午从GitHub下载之后生成PE,我切换Administrators账户时黑屏只有鼠标。附件有日志

last_wimbuilder.zip

20.28 KB, 下载次数: 5, 下载积分: 无忧币 -2

last_wimbuilder.log

点评

你的PECMD里面没有last.bat,导致没有外壳程序。其实进去了,但是黑屏,如果你运行 CTRL+ALT+DEL打开任务管理器,自己运行下explorer.exe应该就可以了。 你是不是从wimbuilder那个帖子下载的?还是中间楼层?  详情 回复 发表于 2019-1-28 21:47
回复

使用道具 举报

143#
发表于 2019-1-28 08:40:05 | 只看该作者

正常系统下,打印机共享也是需要好这些的,禁用防火墙都无法共享
回复

使用道具 举报

142#
 楼主| 发表于 2019-1-27 23:58:35 | 只看该作者


手动改无所谓换行符,PECMD能识别。

问题是自动改的批处理
WimBuilder2\Projects\WIN10XPE\00-Configures\System\Admin\SwitchToAdmin.bat
我是2行一起换的,中间用了WINDOWS换行符。

if %opt[system.admin_countdown]% GTR 0 (
  rem Enable Mouse Cursor (EnableCursorSuppression=0) or use Exec = Winpeshl.exe in PecmdAdmin.ini
  reg add HKLM\Tmp_Software\Microsoft\Windows\CurrentVersion\Policies\System /v EnableCursorSuppression /t REG_DWORD /d 0 /f
  call TextReplace "%X_SYS%\PecmdAdmin.ini" "CALL ADMIN#r#n//CALL SWITCHTOADMINQUESTION" "#//CALL ADMIN#r#nCALL SWITCHTOADMINQUESTION"
  call TextReplace "%X_SYS%\PecmdAdmin.ini" "#YN *3000 $N" "#YN *%opt[system.admin_countdown]%000 $N"
)


最初代码是这样的话,分开改2遍也是没问题的。

call TextReplace "%X_SYS%\PecmdAdmin.ini" "CALL ADMIN" "#//CALL ADMIN#r#nCALL SWITCHTOADMINQUESTION"
call TextReplace "%X_SYS%\PecmdAdmin.ini" "#//CALL SWITCHTOADMINQUESTION" "CALL SWITCHTOADMINQUESTION"


远程桌面,你这么一提,我测试发现启用了Admin,远程桌面客户端无法用了(mstsc.exe)。
单独SYSTEM帐户是好的,应该是使用了完整SOFTWARE导致多了连接等级权限验证。


远程桌面服务端,我看了,需要 远程桌面服务,我添加了:
  1. rem Remote Desktop Server
  2. call AddFiles %0 :end_svr_files
  3. goto :end_svr_files
  4. @\Windows\System32\
  5. +mui
  6. termsrv.dll,perfts.dll
  7. :end_svr_files
  8. call RegCopy HKLM\SYSTEM\ControlSet001\Services\TermService
复制代码


服务能启动,但是3389端口没开,可能还需要配置,Admin帐户下应该是可以启用的,我有时间了再看看。
回复

使用道具 举报

141#
 楼主| 发表于 2019-1-27 20:29:02 | 只看该作者
本帖最后由 slore 于 2019-1-27 20:30 编辑
  1. Applying Patch:D:\wimbuilder2\wimbuilder2-master_x64\wimbuilder2-master\Projects\WIN10XPE\last.bat
  2. 操作成功完成。
  3. 错误: 参数错误。
  4. 错误: 参数错误。
  5. 错误: 参数错误。
  6. 错误: 参数错误。
  7. 错误: 参数错误。
  8. 错误: 参数错误。
  9. 错误: 参数错误。
  10. 错误: 参数错误。
  11. 错误: 参数错误。
  12. 错误: 参数错误。
复制代码


你肯定是把last.bat改错了。



你对比下附件吧。
last.bat.zip (1.27 KB, 下载次数: 4)

论坛复制的话,2行会变成1行。。。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-19 13:27

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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