无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
12
返回列表 发新帖
楼主: tjxwork

[求助] Win10 1903 ADK生成的PE要怎么样才能加explorer

  [复制链接]
发表于 2020-3-27 12:28:18 | 显示全部楼层
tjxwork 发表于 2020-3-27 02:16
感谢大神的指导,我按您说的尝试一下,还是不行,也不知道问题出在哪里。

防止有异常问题,我就先不用 ...

截图说明,还有上传日志,很好的反馈。

你WimBuilder2放到桌面了,系统防护还是某些原因dism命令无法挂载,wimlib也不能提取文件。

你放到D盘根目录下试试。


ADK对版本要求必须一样,所以很麻烦,我都是直接用winre.wim这样会与install.wim的版本一致。

ADK的winpe.wim是 10.0.18362.1, 所以下载对应18362.1英文版本ISO。

C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\en-us\winpe.wim
18362.1.190318-1202.19H1_RELEASE_CLIENTPRO_OEMRET_X64FRE_EN-US.ISO

按我给你说的, 只选择:
【配置】-【构建】
【组件】-【外壳】

2个项目,

然后进PE,
输入explorer.exe是没有反应的,第一要删除 wallpaperhost.exe 进程,
然后运行explorer.exe还是没有反应。 到任务管理器浏览Windows下面运行explorer.exe提示缺少 dxcore.dll。
补充这个文件,原生的Explorer的桌面,和文件管理器是可以用的。
任务栏不会显示打开的窗口,估计还得补充些winre.wim有,winpe.wim没有的dll文件。

ADK_exp.png

直接运行 WinXShell.exe -winpe 自然是可以有的。

ADK_WinXShell.png

改动如下:
explorer_submain.png


点评

再次感谢slore大神的指导,严格按方法来操作后成功了。 一开始只是单纯的用MSDN官方的英文正式版本1903镜像,启动完PE后报错,原因不明。 改用大神说的18362.1.190318-1202.19H1_RELEASE_CLIENTPRO_OEMRET_X64FRE_  详情 回复 发表于 2020-3-28 17:33

评分

参与人数 1无忧币 +5 收起 理由
tjxwork + 5 万分感谢,成功了。

查看全部评分

回复

使用道具 举报

发表于 2020-3-27 12:32:17 | 显示全部楼层
我尝试用 “2-创建镜像” 的时候
报错提示没有模板


你直接选择1903的那个目录,不要选择到sources目录,
ISO构建的时候要复制系统ISO的启动文件boot/efi/bootmgr等来创建引导光盘。

评分

参与人数 1无忧币 +5 收起 理由
tjxwork + 5

查看全部评分

回复

使用道具 举报

发表于 2020-3-27 12:36:11 | 显示全部楼层
本帖最后由 slore 于 2020-3-27 12:39 编辑

另外,我直接用en-US和ADK带的原始winpe.wim。

中文支持的话,

Projects\WIN10XPE\main.bat 添加下面内容,

rem 添加adk的中文支持包
pushd "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs
Dism /image:X: /add-package /packagepath:"WinPE-FontSupport-Zh-CN.cab"
Dism /image:X: /add-package /packagepath:"zh-cn\lp.cab"
Dism /image:X: /Get-Intl
Dism /image:X: /Set-UILang:ZH-CN
Dism /image:X: /Set-AllIntl:ZH-CN
Dism /image:X: /Get-Intl
popd

rem 强制指定语言为中文,提取install.wim文件时,将自己提取zh-CN下面的文件。

set WB_PE_LANG=zh-CN

评分

参与人数 1无忧币 +5 收起 理由
tjxwork + 5

查看全部评分

回复

使用道具 举报

发表于 2020-3-27 12:39:15 | 显示全部楼层
按我给你说的, 只选择:
【配置】-【构建】
【组件】-【外壳】

尽可能少改动你的winpe.wim的话,

【构建】中选择 【使用完整的winre.wim】,不然WinSxs会被精简到26MB
【使用install.wim的DRIVERS注册表】选择【未设置】,不然会复制DRIVERS的驱动数据库,

【组件】主页面,默认会勾选:
  • MMC组件
  • DWM
  • VC++ 8,9 运行库

可以去掉,但是DWM建议勾上,不然资源管理器最上面会很难看。

点评

万分感谢!我现在就去试一下。  详情 回复 发表于 2020-3-27 14:17

评分

参与人数 1无忧币 +5 收起 理由
tjxwork + 5

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2020-3-27 14:17:25 | 显示全部楼层
slore 发表于 2020-3-27 12:39
尽可能少改动你的winpe.wim的话,

【构建】中选择 【使用完整的winre.wim】,不然WinSxs会被精简到26M ...

万分感谢!我现在就去试一下。
回复

使用道具 举报

 楼主| 发表于 2020-3-28 17:33:33 | 显示全部楼层
slore 发表于 2020-3-27 12:28
截图说明,还有上传日志,很好的反馈。

你WimBuilder2放到桌面了,系统防护还是某些原因dism命令无法 ...

再次感谢slore大神的指导,严格按方法来操作后成功了。
一开始只是单纯的用MSDN官方的英文正式版本1903镜像,启动完PE后报错,原因不明。
改用大神说的18362.1.190318-1202.19H1_RELEASE_CLIENTPRO_OEMRET_X64FRE_EN-US.ISO就一次过了。
(这好像是个预览版的Win10镜像)

explorer 像大神演示的一样正常打开了,顺便想尝试一下更美观强大的WinXShell,
直接cmd运行了winxshell -winpe不知道为什么没成功……
观察了演示中的路径是D:\WinXShell\winxshell -winpe,不知道是不是和我没有D盘的虚拟机有关,还是WimBuilder2的选项点错了什么。
日志看了一下没看懂……

其实能用explorer 我就很满意了,感谢slore大神的耐心指导。

20200328163728_Build[LOG]_WIN10XPE.zip (13.42 KB, 下载次数: 2)

点评

WinXShell是绿色软件,你复制到boot.wim或者放到U盘中,随时运行, D盘我是电脑上的本地版本。(WimBuilder2\vendor\WinXShell\X_PF目录复制就好了) 默认的WinXShell直接运行,我的电脑打不开,还需要个别e  详情 回复 发表于 2020-3-28 19:55
回复

使用道具 举报

发表于 2020-3-28 19:55:20 | 显示全部楼层
本帖最后由 slore 于 2020-3-28 19:57 编辑
tjxwork 发表于 2020-3-28 17:33
再次感谢slore大神的指导,严格按方法来操作后成功了。
一开始只是单纯的用MSDN官方的英文正式版本1903 ...
,顺便想尝试一下更美观强大的WinXShell,
直接cmd运行了winxshell -winpe不知道为什么没成功……

WinXShell是绿色软件,你复制到boot.wim或者放到U盘中,随时运行,
D盘我是电脑上的本地版本。(WimBuilder2\vendor\WinXShell\X_PF目录复制就好了)


默认的WinXShell直接运行,我的电脑打不开,还需要个别explorer依赖的文件。

简单的做法是,上面 【外壳】-> 【Shell】从 explorer 改成 WinXShell,
再构建一次,就会补充一些系统资源管理器的dll,并把WinXShell复制到
X:\Program Files\WinXShell\ 下面。(你保持默认explorer的情况下也会复制)

你在X:\Program Files\WinXShell\ 这个目录中运行 WinXShell.exe -winpe 即可。


至于版本我前面说过了,必须和ADK的版本一样,正式1903版本打了些小补丁,
和ADK的winpe.wim的版本会有所差异,winsxs,catroot,注册表不能通用。
外壳

点评

谢谢大礼指导,我还有个有问题想请教一下,在官方ADK PE尝试成功后,我也对公司原来的PE进行了修改。(公司的PE也是根据官方1903 ADK PE在 MDT部署 下生成的) 修改完成后,有一些自启动的脚本失效了,原因不明(这  详情 回复 发表于 2020-3-28 20:37

评分

参与人数 1无忧币 +5 收起 理由
tjxwork + 5

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2020-3-28 20:37:07 | 显示全部楼层
slore 发表于 2020-3-28 19:55
WinXShell是绿色软件,你复制到boot.wim或者放到U盘中,随时运行,
D盘我是电脑上的本地版本。(WimBui ...

谢谢大神指导,我还有个有问题想请教一下,在官方ADK PE尝试成功后,我也对公司原来的PE进行了修改。(公司的PE也是根据官方1903 ADK PE在 MDT部署 下生成的)
修改完成后,有一些自启动的脚本失效了,原因不明(这个PE会用到PowerShell和.wsf脚本)
发现没有网络,看不到网卡。原本是有网络支持的,毕竟是拿来连网装系统用的。
不知道是不是定制时没有启用组件-网络支持还是什么原因?

点评

我让你选择的 选项,只是添加Explorer,即使没有勾选网络,也不会删除网络组件。 勾选了会额外添加东西, 你对比下文件差分吧,原版ADK+Explorer,的差分,和你用公司的PE + Explorer的差分。 【配置】页面,你  详情 回复 发表于 2020-3-28 20:54
回复

使用道具 举报

发表于 2020-3-28 20:54:33 | 显示全部楼层
tjxwork 发表于 2020-3-28 20:37
谢谢大神指导,我还有个有问题想请教一下,在官方ADK PE尝试成功后,我也对公司原来的PE进行了修改。(公 ...

我让你选择的 选项,只是添加Explorer,即使没有勾选网络,也不会删除网络组件。
勾选了会额外添加东西,
你对比下文件差分吧,原版ADK+Explorer,的差分,和你用公司的PE + Explorer的差分。

【配置】页面,你勾选
[工程名]\main.bat中不修改文件和注册表
[工程名]\last.bat中不修改文件和注册表

这2个项目,默认最后会清理下服务,注册表,还有不存在的mui文件啥的,
按理说没影响,不过建议你勾选,尽可能少的改动你公司的PE,只添加Explorer。

我这个工具是帮助把文件列表和注册表选项加入到boot.wim,
我默认以winre.wim为基础,每次都是从头做,不怕做出,你这种有特定基础boot.wim
镜像的,只好你自己研究了。

实在不行,你可以考虑用WinXShell.exe代替你的简易explorer,
这个是绿色软件的不影响原始boot.wim内核功能。

点评

再打扰大神您一下,这些问题基本都是什么都不懂的小白的好奇,您有心情就指点一下,不回答也没关系,再次感谢您开发出这些工具。 我今天试了一天的不同的WimBuilder2定制选项有什么区别, 我先直接选预设的“全功  详情 回复 发表于 2020-3-29 20:17
好的,谢谢指导  详情 回复 发表于 2020-3-29 01:13
你的日志我也看了,没有精简选项被执行。Explorer+MMC+DWM+VC运行库。文件没差,你得比注册表了。  发表于 2020-3-28 20:58

评分

参与人数 1无忧币 +5 收起 理由
tjxwork + 5

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2020-3-29 01:13:54 | 显示全部楼层
本帖最后由 tjxwork 于 2020-3-29 01:27 编辑
slore 发表于 2020-3-28 20:54
我让你选择的 选项,只是添加Explorer,即使没有勾选网络,也不会删除网络组件。
勾选了会额外添加东西 ...

好的,万分感谢您的耐心指导
回复

使用道具 举报

 楼主| 发表于 2020-3-29 20:17:54 | 显示全部楼层
slore 发表于 2020-3-28 20:54
我让你选择的 选项,只是添加Explorer,即使没有勾选网络,也不会删除网络组件。
勾选了会额外添加东西 ...

再打扰大神您一下,这些问题基本都是什么都不懂的小白的好奇,您有心情就指点一下,不回答也没关系,再次感谢您开发出这些工具。
我今天试了一天的不同的WimBuilder2定制选项有什么区别,
我先直接选预设的“全功能”,然后一个一个去掉选项来测试。

先是尝试直接用了
18362.1.190318-1202.19H1_RELEASE_CLIENTPRO_OEMRET_X64FRE_EN-US.ISO
镜像来生成带Explorer和网络支持的PE。
TIM截图20200329182706.jpg
发现最少也要配置
构建_启动管理_系统 外壳_网络支持
5项才能正常进桌面并且有网络。
镜像做的PE没有启动管理的话,进去就是Win10 高级启动的菜单
TIM截图20200329191932.jpg

-------------------------------------------------------------------------------

在上面测试出来的方法下,我在ADK的PE上使用
构建_系统-外壳_网络支持
能在CMD下手动进explorer,而且有网络
不点 系统 的话是没有网络的
TIM截图20200329191639.jpg

用这个选项处理后,公司的PE也能手动进explorer,而且有网络了。

然后我突然发现,这个WimBuilder2是我删除重新解压后的,没有修改那两处的代码的,貌似没有影响。
explorer_submain.png

ADK_PE-构建_启动管理_系统-外壳_网络支持_20200329181725_Build[LOG]_WIN10XPE.zip (32.15 KB, 下载次数: 6)
TIM截图20200329195940.jpg

添加中文支持卡住_last_wimbuilder.zip

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

点评

好像编辑器Bug了,最后面的一张图片和log是旧一点的。  详情 回复 发表于 2020-3-29 20:20
回复

使用道具 举报

 楼主| 发表于 2020-3-29 20:20:06 | 显示全部楼层
tjxwork 发表于 2020-3-29 20:17
再打扰大神您一下,这些问题基本都是什么都不懂的小白的好奇,您有心情就指点一下,不回答也没关系,再次 ...

好像编辑器Bug了,最后面的一张图片和log是旧一点的。
回复

使用道具 举报

发表于 2020-3-29 21:52:00 | 显示全部楼层
镜像做的PE,没有启动管理的话,是进不了桌面的吗?


默认winre.wim启动界面是那个蓝色的恢复界面。
ADK的winpe.wim默认是启动startnet.cmd,启动一个命令行窗口。

组件只是添加了桌面,你想运行自己手动运行 explorer.exe 即可。

启动管理,即使启动过程我预先设置了一些程序,脚本命令。
你简单的 自己 替换 startnet.cmd:
wpeinit
start explorer.exe
也可以出现桌面。

启动管理,就是用LUA,PECMD,或者我改过的startnet.cmd来启动,
自动判断是了是否存在外壳程序。

因为你是公司定制PE,启动管理可能修改了,所以没建议你修改。

评分

参与人数 1无忧币 +5 收起 理由
tjxwork + 5

查看全部评分

回复

使用道具 举报

发表于 2020-3-29 21:57:24 | 显示全部楼层
ADK做的PE,在点了网络支持的情况下,为什么要点系统才能有网络?


Z:\WimBuilder2\Projects\WIN10XPE\00-Configures\System

感觉没有干啥,是补了些文件,设置了注册表服务启动项,
但是你原来ADK的PE有网络,这里应该没有变。
难道是机器名?加入机器组?

ADK做的PE,是不是因为选了全功能的原因,还是因为选了系统还是什么别的地方?导致不需要修改那两处代码也能进Explorer了。


wallpaperhost.exe 最后是会被删除掉的。
dxcore.dll因为你选择了全功能,补了其他dll,系统不需要dxcore.dll了。
(我查询了所有批处理,好像没有那个组件会主动添加dxcore.dll,你可以看你的boot.wim是否有这个文件)

点评

还有是有些问题要打扰一下您 加入删除wallpaperhost.exe的脚本后,基于公司PE生成的PE,会出现任务管理器空白的问题。 (定制页面,预设先选了-全功能,然后:配置--构建、系统;组件--外壳、网络支持)  详情 回复 发表于 2020-4-2 16:00
感谢您的耐心解答,公司PE的确是有这个dxcore.dll。虽然还是对PE不是很了解,但在您的指导下公司的PE图形桌面也基本可以使用了,十分感谢。  详情 回复 发表于 2020-4-2 12:46

评分

参与人数 1无忧币 +5 收起 理由
tjxwork + 5

查看全部评分

回复

使用道具 举报

发表于 2020-3-29 22:25:22 | 显示全部楼层
您之前说过要中文的话,在\Projects\WIN10XPE\main.bat 添加内容。请问这个添加位置有没有要求的?我尝试添加了下,出现了卡住的问题。


ADK的wim挂载后添加功能包的时候,注册表不能被挂载。
我之前添加到main.bat是手动模式,没有挂载注册表。
生成了中文的adk_cn.wim,然后再重新构建的。
dism命令比较慢,没必要每次都做。

你添加到prepare.bat

:BEFORE_HIVE_LOAD
下面,在加载注册表之前。

或者还在main.bat,但是调用dism命令前先卸载boot.wim的注册表:
  1. call PERegPorter.bat Tmp UNLOAD

  2. pushd
  3. dism 命令1
  4. dism 命令2
  5. dism 命令3
  6. ...
  7. popd

  8. call PERegPorter.bat Tmp LOAD
复制代码

点评

Slore大神,我按上面说的内容用wimbuilder2制作了一个win10.172的PE,添加了网络,没有使用PECMD、winXshell等软件,可是启动后右下角没有网络连接的小显示器显现,是缺什么文件还是修改注册表?烦请百忙之中回复一  详情 回复 发表于 2020-4-2 14:22

评分

参与人数 1无忧币 +5 收起 理由
tjxwork + 5

查看全部评分

回复

使用道具 举报

发表于 2020-3-31 08:20:48 | 显示全部楼层
Slore大神,我按上面说的内容用wimbuilder2制作了一个win10.172的PE,添加了网络,没有使用PECMD、winXshell等软件,可是启动后右下角没有网络连接的小显示器显现,是缺什么文件还是修改注册表?烦请百忙之中回复一下,谢谢!

点评

……你直接回复他的楼层好点。 那个网络图标好像是一个软件来的,你没有用工具里面的启动器的话,应该是没有启动。  详情 回复 发表于 2020-4-2 12:24
回复

使用道具 举报

 楼主| 发表于 2020-4-2 12:24:53 | 显示全部楼层
本帖最后由 tjxwork 于 2020-4-2 12:29 编辑
lgl007 发表于 2020-3-31 08:20
Slore大神,我按上面说的内容用wimbuilder2制作了一个win10.172的PE,添加了网络,没有使用PECMD、winXshel ...

……你直接回复大神的楼层好点,这样回复只有我有提示。
那个网络图标好像是一个软件来的,你没有用工具里面的启动器的话,应该是没有启动。
回复

使用道具 举报

 楼主| 发表于 2020-4-2 12:46:54 | 显示全部楼层
slore 发表于 2020-3-29 21:57
Z:\WimBuilder2\Projects\WIN10XPE\00-Configures\System

感觉没有干啥,是补了些文件,设置了注册 ...

感谢您的耐心解答,公司PE的确是有这个dxcore.dll。虽然还是对PE不是很了解,但在您的指导下公司的PE图形桌面也基本可以使用了,十分感谢
回复

使用道具 举报

发表于 2020-4-2 14:22:11 | 显示全部楼层
slore 发表于 2020-3-29 22:25
ADK的wim挂载后添加功能包的时候,注册表不能被挂载。
我之前添加到main.bat是手动模式,没有挂载注册 ...

Slore大神,我按上面说的内容用wimbuilder2制作了一个win10.172的PE,添加了网络,没有使用PECMD、winXshell等软件,可是启动后右下角没有网络连接的小显示器显现,是缺什么文件还是修改注册表?烦请百忙之中回复一下,谢谢!

点评

系统自带图标,网络支持选项钩了就出来了,与启动管理器无关。我回头运行试试吧。  发表于 2020-4-2 14:52
回复

使用道具 举报

 楼主| 发表于 2020-4-2 16:00:14 | 显示全部楼层
slore 发表于 2020-3-29 21:57
Z:\WimBuilder2\Projects\WIN10XPE\00-Configures\System

感觉没有干啥,是补了些文件,设置了注册 ...

还有是有些问题要打扰一下您
加入删除wallpaperhost.exe的脚本后,基于公司PE生成的PE,会出现任务管理器空白的问题。
(定制页面,预设先选了-全功能,然后:配置--构建、系统;组件--外壳、网络支持

如果不删除wallpaperhost.exe,任务管理器正常,但是会出现:点击桌面会导致已经打开的程序窗口消失,Alt+Tab能看到已经打开的程序,也能切换出来,任务管理器也能看到打开的程序进程。

在这情况下,尝试用任务管理器结束wallpaperhost.exe进程,重启Explorer.exe进程。
再进桌面后,任务管理器还在,点击桌面也不会导致程序窗口消失。

启用了WimBuilder2的启动管理的话就没有这种问题。


是不是因为没有wallpaperhost.exe,而单纯地手动启动explorer.exe,导致任务管理器的运行环境缺少什么?

还有想请教一下任务档没有已打开的任务图标,是因为文件缺失还是要靠第三方程序实现?


explorer_submain.png


点评

不删除wallpaperhost.exe,你的explorer只是普通程序,不会当做系统外壳,桌面不过是一个全屏的窗口。 wallpaperhost.exe是微软给PE做的外壳,不过只显示背景图片没实际功能,但是外壳程序只能有一个。  详情 回复 发表于 2020-4-2 16:47
回复

使用道具 举报

发表于 2020-4-2 16:47:09 | 显示全部楼层
本帖最后由 slore 于 2020-4-2 16:50 编辑
tjxwork 发表于 2020-4-2 16:00
还有是有些问题要打扰一下您
加入删除wallpaperhost.exe的脚本后,基于公司PE生成的PE,会出现 ...

不删除wallpaperhost.exe,你的explorer只是普通程序,不会当做系统外壳,桌面不过是一个全屏的窗口。
wallpaperhost.exe是微软给PE做的外壳,不过只显示背景图片没实际功能,但是外壳程序只能有一个。
任务管理器你用系统自带都是有白屏页面,切到详细能看到进程,或者用winre.wim带的老版本,或者第3方任务管理器。

启动管理 没干嘛啊,你看下main.bat就是启动程序,改了点点注册表,我不太清楚你反映的问题,和哪个项目有关。

点评

明白了,谢谢大神  详情 回复 发表于 2020-4-3 11:29
回复

使用道具 举报

 楼主| 发表于 2020-4-3 11:29:30 | 显示全部楼层
slore 发表于 2020-4-2 16:47
不删除wallpaperhost.exe,你的explorer只是普通程序,不会当做系统外壳,桌面不过是一个全屏的窗口。
w ...

明白了,谢谢大神
回复

使用道具 举报

发表于 2020-4-25 12:38:33 | 显示全部楼层
Win10 1903 ADK生成的PE 有多大啊  
用的恶adksetup   还是 adkpeseup
回复

使用道具 举报

发表于 2024-2-19 14:24:36 | 显示全部楼层
826773297 发表于 2020-3-25 15:49
看你这个图片,explorer文件支持已然到位,注册表没有改好桌面没出来,只有最原始的资源管理器

把Software里面的Microsoft\windows nt\winlogon\shell 这个字符串的值改为explorer.exe试试
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-28 23:10

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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