无忧启动论坛

标题: Win10 1903 ADK生成的PE要怎么样才能加explorer [打印本页]

作者: tjxwork    时间: 2020-3-25 11:18
标题: Win10 1903 ADK生成的PE要怎么样才能加explorer
公司装系统是用网络安装的,用了MDT自动化部署,是基于官方的1903版本的ADK生成的原版PE修改出来的。
https://docs.microsoft.com/zh-cn/windows-hardware/get-started/adk-install

现在要求在部署过程中加一个原生桌面,这东西不是我做的,我也没有从0做过PE。

翻了快一个星期的教程都没找到个头,论坛里面的教程基本都是基于镜像来制作的PE。
比如坛里的全手工制作1909 PE。
能找到的ADK教程基本都太老,Win7的教程基本不适用于Win10,能找到最近的一个是http://bbs.wuyou.net/forum.php?mod=viewthread&tid=388397
这个帖子的9楼,11楼,我把相关的文件换成1903版本,注册用的还是的操作还是不行。

真的没头绪,大概只知道要添加Explorer相关文件,还有注册表不一样。

求大神赐教一下到底要添加什么文件,还有加入什么样的注册表。

作者: 我是小青蛙    时间: 2020-3-25 11:38
可以去参考Wimbuilder2里面的文件和注册表,也可以用它生成adk的pe拿来照抄
http://wuyou.net/forum.php?mod=v ... 11399&extra=&page=1
作者: 826773297    时间: 2020-3-25 12:09
1903没试过,不过你用教程中的加explorer阶段应该就行了,其他步骤可以省略
作者: 826773297    时间: 2020-3-25 12:14
注册表的添加和文件的添加需要下载1903的官方镜像进行提取
作者: tjxwork    时间: 2020-3-25 12:30
本帖最后由 tjxwork 于 2020-3-25 12:32 编辑
826773297 发表于 2020-3-25 12:14
注册表的添加和文件的添加需要下载1903的官方镜像进行提取

已经有尝试过复制1903镜像的文件了,但是不知道是哪些文件,哪部分注册表。按一楼提到的教程来操作,还是启动不了。直接启动了自带的简陋版本explorer
作者: tjxwork    时间: 2020-3-25 12:39
826773297 发表于 2020-3-25 12:14
注册表的添加和文件的添加需要下载1903的官方镜像进行提取

您是说按您的[教程] 全手工制作1909PE之维护型来复制explorer文件就行了吗?不用操作注册表吗?
我尝试过按您的帖子操作,复制了explorer文件和操作了注册表,最终结果是蓝屏了。不操作注册表,只复制explorer文件,进PE后在CMD输explorer出来的还是简陋版本的explorer
作者: 826773297    时间: 2020-3-25 12:42
tjxwork 发表于 2020-3-25 12:39
您是说按您的[教程] 全手工制作1909PE之维护型来复制explorer文件就行了吗?不用操作注册表吗?
我尝试 ...

简陋版本的explorer?
作者: tjxwork    时间: 2020-3-25 13:51
826773297 发表于 2020-3-25 12:42
简陋版本的explorer?

是长这个样子的……
我开始觉得是不是做这个PE的同事,改动得太多了……

作者: tjxwork    时间: 2020-3-25 14:13
826773297 发表于 2020-3-25 12:09
1903没试过,不过你用教程中的加explorer阶段应该就行了,其他步骤可以省略

我现在尝试直接用官方原版ADK的生成的PE按您的教程再试试看
作者: lgl007    时间: 2020-3-25 15:01
ADK中镜像要看好winpe版本,可能和系统镜像不太一样。
作者: lgl007    时间: 2020-3-25 15:04
我就是用ADK做出的winpe始终无法加载explorer,可能是注册表的问题,也可能是少文件,现在网上都是用winre或者boot.wim中的镜像2做的。主要还是注册表的问题。
作者: 命令提示符CMD    时间: 2020-3-25 15:04
本帖最后由 命令提示符CMD 于 2020-3-25 15:07 编辑

可以参考一下“全手工制作1909PE之维护型
http://bbs.wuyou.net/forum.php?m ... 8902&fromuid=801434

“http://wuyou.net/forum.php?mod=viewthread&tid=273524&extra=page%3D1%26filter%3Dreply%26orderby%3Dviews&ordertype=1”


作者: tjxwork    时间: 2020-3-25 15:10
命令提示符CMD 发表于 2020-3-25 15:04
可以参考一下“全手工制作1909PE之维护型
http://bbs.wuyou.net/forum.php?m ... 8902&fromuid=801434
” ...

一开始就参考的这个,帖子作者就在楼上……
作者: 命令提示符CMD    时间: 2020-3-25 15:14
tjxwork 发表于 2020-3-25 15:10
一开始就参考的这个,帖子作者就在楼上……

。。。不好意思,没看见
作者: tjxwork    时间: 2020-3-25 15:16
826773297 发表于 2020-3-25 12:09
1903没试过,不过你用教程中的加explorer阶段应该就行了,其他步骤可以省略

不行,以ADK生成的PE为基础,以及cn_windows_10_business_editions_version_1903_updated_sept_2019_x64_dvd_2f5281e1镜像里面的install.wim

按您的帖子的Explorer部分,操作注册表,复制相关文件,变成蓝屏。


作者: tjxwork    时间: 2020-3-25 15:17
lgl007 发表于 2020-3-25 15:04
我就是用ADK做出的winpe始终无法加载explorer,可能是注册表的问题,也可能是少文件,现在网上都是用winre ...

所以老哥最终你也没成功对吗……
作者: 826773297    时间: 2020-3-25 15:49
tjxwork 发表于 2020-3-25 13:51
是长这个样子的……
我开始觉得是不是做这个PE的同事,改动得太多了……

看你这个图片,explorer文件支持已然到位,注册表没有改好桌面没出来,只有最原始的资源管理器
作者: tjxwork    时间: 2020-3-25 17:05
826773297 发表于 2020-3-25 15:49
看你这个图片,explorer文件支持已然到位,注册表没有改好桌面没出来,只有最原始的资源管理器

这个原始的explorer 我没按帖子处理之前就有的,可能是同事用什么东西加的。
作者: slore    时间: 2020-3-25 17:55
本帖最后由 slore 于 2020-3-25 17:59 编辑
tjxwork 发表于 2020-3-25 17:05
这个原始的explorer 我没按帖子处理之前就有的,可能是同事用什么东西加的。

你这个简易explorer,不是系统原生的explorer,是第三方程序?

如果用3方不如用WinXShell.exe。

如果要加原生的explorer.exe,直接WimBuilder2,选择adk的winpe.wim,
只勾选,配置-构建,组件-外壳2个项目,Explorer\submain.bat文件把,winre.wim已经有,所以注释掉的文件列表放开(去掉开头的分号)
构建就补充了explorer所需的文件。

作者: lgl007    时间: 2020-3-25 19:01
Slore老大,我用wimbuilder2构建了用startnet.cmd来启动winpe的system账户,用19041.153版win10的winre,我也勾选了使用EXPLORER外壳,可是无法启动,出现错误,并且,explorer文件没有复制到windows下,不知怎么回事
作者: 826773297    时间: 2020-3-25 19:39
tjxwork 发表于 2020-3-25 17:05
这个原始的explorer 我没按帖子处理之前就有的,可能是同事用什么东西加的。

使用18362.1的iso镜像,高版本不行,低版本也不行,如果还是失败那就用S大的WINXSHELL吧
作者: tjxwork    时间: 2020-3-27 02:16
slore 发表于 2020-3-25 17:55
你这个简易explorer,不是系统原生的explorer,是第三方程序?

如果用3方不如用WinXShell.exe。

感谢大神的指导,我按您说的尝试一下,还是不行,也不知道问题出在哪里。

防止有异常问题,我就先不用公司已有的pe.wim文件了,如果能实现官方1903 ADK生成的PE能添加explorer 我也算有个交代了。

我先是在 https://docs.microsoft.com/zh-cn ... started/adk-install 安装好ADK;

然后在运行“部署和映像工具环境”CMD窗口(也就是在 C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools 目录)

运行
copype amd64 C:\WinPE_amd64

文件结构为

C:\WinPE_amd64\media\sources

C:\WinPE_amd64
├─fwfiles
├─media
│  └─sources
│        └─boot.wim
└─mount

得到ADK生成的boot.wim文件


解压Win10 1903镜像到C:\1903


打开WimBuilder2-Full.v2020-03-03,相关设置如下。

勾选,配置->构建,组件->外壳->Explorer/开始菜单->StartlsBack


关于 \WimBuilder2-Full.v2020-03-03\Projects\WIN10XPE\01-Components\00-Shell\Explorer\submain.bat 文件
找半天终于找到这个文件了,但是去不去分号都不行……



点击 “1-构建(日志)”
此操作得到的日志: last_wimbuilder.zip (6.71 KB, 下载次数: 8)

得到了修改后的boot.wim。
(\WimBuilder2-Full.v2020-03-03\_Factory_\target\WIN10XPE\build\boot.wim)

我尝试用 “2-创建镜像” 的时候
报错提示没有模板


我从C:\WinPE_amd64\media\ 下面复制了文件到 \WimBuilder2-Full.v2020-03-03\_ISO_\ 下面,
再点击就没报错了


但是在虚拟机上是启动了不了的,没有相关的启动项。

我只好把WimBuilder2修改过的boot.wim 复制回 C:\WinPE_amd64\media\sources 下面替换掉原来的boot.wim。

然后在“部署和映像工具环境”CMD窗口 运行

MakeWinPEMedia /ISO C:\WinPE_amd64 C:\WinPE_amd64.iso

生成了一个WinPE_amd64.iso文件,这个是文件在虚拟机上是能正常启动的。

但是在X:\Windows 下没有explorer.exe文件。

然后也尝试了其他几种瞎蒙操作,比如
把 “准备” 那里的 “自动提取winre.wim” 之类的勾去掉,
配置->构建,选择成 “使用完整的Winre.wim” 之类的。
改用WinXShell之类的。
Explorer\submain.bat 文件去掉有文件后缀行的前面的分号。
Explorer\submain.bat 文件去掉所有的分号。
都基本一样结果,没有explorer.exe文件,有的时候还会卡死不动。

又试了从install.wim里面手动复制explorer文件进Boot.wim 修改,也不行。
添加Explorer组件.zip (879 Bytes, 下载次数: 12)

我刚刚接触PE,很多东西都不知道是怎么回事,查资料又很难找到系统点的资料。WimBuilder2很多地方都不清楚是干什么用的,实在无能为力了。

希望大神有空能帮忙看看,谢谢。



作者: tjxwork    时间: 2020-3-27 02:18
826773297 发表于 2020-3-25 19:39
使用18362.1的iso镜像,高版本不行,低版本也不行,如果还是失败那就用S大的WINXSHELL吧

谢谢指导,确认用的都是18362.1镜像,但是还是不行。ADK生成的PE用WimBuilder2读取的时候提示是en-US,下载的镜像是zh-CN,这个会不会有影响?
作者: 黑中见白    时间: 2020-3-27 04:37
估计镜像版本不一样。。。
作者: 826773297    时间: 2020-3-27 08:33
tjxwork 发表于 2020-3-27 02:18
谢谢指导,确认用的都是18362.1镜像,但是还是不行。ADK生成的PE用WimBuilder2读取的时候提示是en-US,下 ...

https://ws28.cn/f/252vk5s0bjb
作者: tjxwork    时间: 2020-3-27 10:54
826773297 发表于 2020-3-27 08:33
https://ws28.cn/f/252vk5s0bjb

谢谢,请问这个可以打开explorer的PE,是用基于ADK PE生成的吗?
作者: 826773297    时间: 2020-3-27 11:12
tjxwork 发表于 2020-3-27 10:54
谢谢,请问这个可以打开explorer的PE,是用基于ADK PE生成的吗?

是的,手头没有同版本镜像,用的1909h1添加的explorer,添加了中文字体支持,修复字体倾斜的问题
作者: tjxwork    时间: 2020-3-27 11:32
826773297 发表于 2020-3-27 11:12
是的,手头没有同版本镜像,用的1909h1添加的explorer,添加了中文字体支持,修复字体倾斜的问题

谢谢,我们现在用的是1903,而且加了不少部署工具,很难直接替换使用,能麻烦您具体说一下基于ADK PE修改操作流程吗,万分感谢。
作者: 826773297    时间: 2020-3-27 11:48
tjxwork 发表于 2020-3-27 11:32
谢谢,我们现在用的是1903,而且加了不少部署工具,很难直接替换使用,能麻烦您具体说一下基于ADK PE修改 ...

目前我是跨版本添加本身有诸多限制,操作比较复杂涉及多处注册表处理,且不一定有通用性,具体操作流程我没有记录,如果用不了那我也没法子,可以使用s大的winxshell来代替桌面
作者: tjxwork    时间: 2020-3-27 12:00
826773297 发表于 2020-3-27 11:48
目前我是跨版本添加本身有诸多限制,操作比较复杂涉及多处注册表处理,且不一定有通用性,具体操作流程我 ...

谢谢,那我再尝试一下
作者: slore    时间: 2020-3-27 12:28
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文件。



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



改动如下:




作者: slore    时间: 2020-3-27 12:32
我尝试用 “2-创建镜像” 的时候
报错提示没有模板


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

作者: slore    时间: 2020-3-27 12:36
本帖最后由 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


作者: slore    时间: 2020-3-27 12:39
按我给你说的, 只选择:
【配置】-【构建】
【组件】-【外壳】

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

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

【组件】主页面,默认会勾选:

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

作者: tjxwork    时间: 2020-3-27 14:17
slore 发表于 2020-3-27 12:39
尽可能少改动你的winpe.wim的话,

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

万分感谢!我现在就去试一下。
作者: tjxwork    时间: 2020-3-28 17: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, 下载次数: 5)






作者: slore    时间: 2020-3-28 19:55
本帖最后由 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,注册表不能通用。
外壳

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

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

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

好的,万分感谢您的耐心指导
作者: tjxwork    时间: 2020-3-29 20:17
slore 发表于 2020-3-28 20:54
我让你选择的 选项,只是添加Explorer,即使没有勾选网络,也不会删除网络组件。
勾选了会额外添加东西 ...

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

先是尝试直接用了
18362.1.190318-1202.19H1_RELEASE_CLIENTPRO_OEMRET_X64FRE_EN-US.ISO
镜像来生成带Explorer和网络支持的PE。

发现最少也要配置
构建_启动管理_系统 外壳_网络支持
5项才能正常进桌面并且有网络。
镜像做的PE没有启动管理的话,进去就是Win10 高级启动的菜单


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

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


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

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


ADK_PE-构建_启动管理_系统-外壳_网络支持_20200329181725_Build[LOG]_WIN10XPE.zip (32.15 KB, 下载次数: 6)
公司PE-构建_系统-外壳_网络支持_20200329183219_Build[LOG]_WIN10XPE.zip (31.57 KB, 下载次数: 5)
改过bat-公司PE-构建_系统-外壳_网络支持_20200329185906_Build[LOG]_WIN10XPE.zip (31.63 KB, 下载次数: 5)


我想请教几个问题

镜像做的PE,没有启动管理的话,是进不了桌面的吗?

ADK做的PE,在点了网络支持的情况下,为什么要点系统才能有网络?

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

您之前说过要中文的话,在\Projects\WIN10XPE\main.bat 添加内容。请问这个添加位置有没有要求的?我尝试添加了下,出现了卡住的问题。
您给的代码里面 pushd "C:\Program Files (…… \WinPE_OCs貌似少了一个结束的分号,我给补上了,不补也是卡住的。
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



添加中文支持卡住__last_wimbuilder.zip (4.85 KB, 下载次数: 4)
dism.zip (234.49 KB, 下载次数: 6)



TIM截图20200329195940.jpg (214.87 KB, 下载次数: 132)

TIM截图20200329195940.jpg

添加中文支持卡住_last_wimbuilder.zip

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


作者: tjxwork    时间: 2020-3-29 20:20
tjxwork 发表于 2020-3-29 20:17
再打扰大神您一下,这些问题基本都是什么都不懂的小白的好奇,您有心情就指点一下,不回答也没关系,再次 ...

好像编辑器Bug了,最后面的一张图片和log是旧一点的。
作者: slore    时间: 2020-3-29 21:52
镜像做的PE,没有启动管理的话,是进不了桌面的吗?


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

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

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

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

因为你是公司定制PE,启动管理可能修改了,所以没建议你修改。
作者: slore    时间: 2020-3-29 21:57
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是否有这个文件)

作者: slore    时间: 2020-3-29 22:25
您之前说过要中文的话,在\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
复制代码

作者: lgl007    时间: 2020-3-31 08:20
Slore大神,我按上面说的内容用wimbuilder2制作了一个win10.172的PE,添加了网络,没有使用PECMD、winXshell等软件,可是启动后右下角没有网络连接的小显示器显现,是缺什么文件还是修改注册表?烦请百忙之中回复一下,谢谢!
作者: tjxwork    时间: 2020-4-2 12:24
本帖最后由 tjxwork 于 2020-4-2 12:29 编辑
lgl007 发表于 2020-3-31 08:20
Slore大神,我按上面说的内容用wimbuilder2制作了一个win10.172的PE,添加了网络,没有使用PECMD、winXshel ...

……你直接回复大神的楼层好点,这样回复只有我有提示。
那个网络图标好像是一个软件来的,你没有用工具里面的启动器的话,应该是没有启动。
作者: tjxwork    时间: 2020-4-2 12:46
slore 发表于 2020-3-29 21:57
Z:\WimBuilder2\Projects\WIN10XPE\00-Configures\System

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

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

作者: lgl007    时间: 2020-4-2 14:22
slore 发表于 2020-3-29 22:25
ADK的wim挂载后添加功能包的时候,注册表不能被挂载。
我之前添加到main.bat是手动模式,没有挂载注册 ...

Slore大神,我按上面说的内容用wimbuilder2制作了一个win10.172的PE,添加了网络,没有使用PECMD、winXshell等软件,可是启动后右下角没有网络连接的小显示器显现,是缺什么文件还是修改注册表?烦请百忙之中回复一下,谢谢!
作者: tjxwork    时间: 2020-4-2 16:00
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,导致任务管理器的运行环境缺少什么?

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






作者: slore    时间: 2020-4-2 16:47
本帖最后由 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就是启动程序,改了点点注册表,我不太清楚你反映的问题,和哪个项目有关。

作者: tjxwork    时间: 2020-4-3 11:29
slore 发表于 2020-4-2 16:47
不删除wallpaperhost.exe,你的explorer只是普通程序,不会当做系统外壳,桌面不过是一个全屏的窗口。
w ...

明白了,谢谢大神
作者: 我要最小维护pe    时间: 2020-4-25 12:38
Win10 1903 ADK生成的PE 有多大啊  
用的恶adksetup   还是 adkpeseup
作者: win96    时间: 2024-2-19 14:24
826773297 发表于 2020-3-25 15:49
看你这个图片,explorer文件支持已然到位,注册表没有改好桌面没出来,只有最原始的资源管理器

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




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3