无忧启动论坛

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

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

    [复制链接]
151#
发表于 2019-11-2 09:35:21 | 显示全部楼层
slore 发表于 2019-11-1 22:36
我只是一个例子,TextReplace就是文本内容替换,pecmd.ini你预先用#WIM_VER_STR#占一个位置,

替换 ...

今天又发现了一个问题,#WIM_VER# "%WB_PE_VER%" 并没有记录下完整的版本编号,只有编号的整数部分。如图一及二所示,"18362.10024" 被缩短成 "10.0.18362" 了。其实这个 "10.0" 是可以精简掉的,但小数的部分却不可以。例如这个 "18362.10024" 在 UUP 显示是属於预览版的 "Windows 10 Version Next (10.0.18362.10024) amd64",但还有个属於正式版的 "Windows 10 Version 1903 (18362.449) amd64"。

捨弃小数后的部分,同称 18362 并不妥当,有什么补救的办法呢?



点评

看到 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=x6  详情 回复 发表于 2019-11-2 09:38
回复

使用道具 举报

152#
发表于 2019-11-2 10:33:04 | 显示全部楼层
本帖最后由 WAIGO 于 2019-11-2 10:35 编辑
slore 发表于 2019-11-2 09:38
另外有一个 VER[3] 的环境变量代表 19013 .


我上面写的是今天做的另一个版本编号为 10.0.18362.10024 的 Windows 预览版 PE,它另有正式版为 18362.449。故而同称 10.0.18362 并不妥当。

昨晚做的那个 10.0.19013 版 PE 的全名是 "10.0.19013.1",最后那个 .1 舍弃了同样不妥当。因为 UUP 昨天又把 "10.0.19013.1" 更新成为 "Windows 10 Version Next (10.0.19013.1000) " 了。总不能同称为 10.0.19013 吧?

现在的问题是 WB_PE_VER=10.0.19013,只可以代表编号的整数部分,有没有什么变量可以截取到 10.0.19013.1 或 10.0.19013.1000 的完整编号呢?

点评

看前面回复  发表于 2019-11-2 10:35
回复

使用道具 举报

153#
发表于 2019-11-2 11:06:37 | 显示全部楼层
本帖最后由 WAIGO 于 2019-11-2 11:08 编辑

您前面回复说,"另外有一个 VER[3] 的环境变量代表 19013 .",是否表示有小数点后的部分(例如 19013.1000)?是的话用下面写法可以吗?

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

点评

前面红字,你自己都摘出来了啊。  发表于 2019-11-2 11:14
回复

使用道具 举报

154#
发表于 2019-11-6 12:13:18 | 显示全部楼层
最近碰到了一个十分怪异的问题,就是在 PE 上面工作时,StartIsBack 软件会频密的突然刷新桌面,有时刷新不完整,更会引致桌面一片空白。幸好我有个 Ctrl+R 的刷新快捷键,必须再手动刷新一下,才可以再次显示出桌面。但所有打开的目录都已经被关闭,资料也有所丢失,弄至狼狈不堪,十分苦恼。恳请老大帮忙看看,可有什么解决的办法?
回复

使用道具 举报

155#
发表于 2019-11-6 13:47:01 | 显示全部楼层
slore 发表于 2019-11-6 12:20
11.11版本这些问题都修复了。另外,外壳程序和资源管理器分离,外壳崩溃不影响。再有就是多用户登录添 ...

谢谢告知!我都估计是 StartIsBack 软件和 PE 版本不配合所致。这样说来,在双十一更新 Wimbuilder2 软件之前,都不宜制作新版 PE 了……
回复

使用道具 举报

156#
发表于 2019-11-12 21:29:45 | 显示全部楼层
本帖最后由 WAIGO 于 2019-11-12 21:30 编辑

今天测试了一整天,主要测试的是 ADMIN 及 SYSTEM 模式转换功能。测试结果,用 FULL 工程选项,20H1 19018.1  及对下版本可以正常首次启动至 ADMIN 模式,并通过执行 SwitchUser.bat 转换至 SYSTEM 模式,再次执行 SwitchUser.bat 转换回  ADMIN 模式也十分畅顺;但首次启动至 SYSTEM 模式之后,执行 SwitchUser.bat 转换至 ADMIN 模式时,有时会失败重启(见图一):



昨天发布的最新预览版 19013.1122, 用 FULL工程选项,可以首次启动至 ADMIN 模式,但通过执行 SwitchUser.bat 转换至 SYSTEM 模式失败,首次启动至  SYSTEM 模式也没问题但同样无法转换至 ADMIN 模式(见图二):

点评

我只看 版本号,UUP发布的最新版本,20H1反复更新没必要追新处理系统服务以支持用户切换。 没用重大问题,这些版本后面就不会用来做PE的基本版本。对应他们没有意义。 每次我更新的时候,只看20H1的最新版本号  详情 回复 发表于 2019-11-12 21:53
19018.1 是对上一个版本,最新的 19013.1122 版并不支持…  发表于 2019-11-12 21:42
20H1 只支持对最新版本进行用戶切换支持。  发表于 2019-11-12 21:37
回复

使用道具 举报

157#
发表于 2019-11-12 22:25:47 | 显示全部楼层
slore 发表于 2019-11-12 21:53
我只看 版本号,UUP发布的最新版本,20H1反复更新没必要追新处理系统服务以支持用户切换。

没用重大 ...

刚才测试过,Default 等不完全版,以及精简过的版本,包括我修改过的 custom 版,只能首次启动至 SYSTEM 模式,如果首次启动至 ADMIN 模式,合变成全黑桌面,以及很难看的字体。

我刚想制作的 19018.1 版 PE,用原来的 custom 方式,经过再三修改,都没法子正常启动至 ADMIN 模式。只勉强取回彩色的桌面,但字体还是很难看,又丢失了任务栏的很多图标。想用 SwitchUser.bat 来转换两种模式同样失败告终。不知有没有改进的办法(见下图):


点评

是的,马上修改看看…  发表于 2019-11-12 22:38
是的话改成4GB  发表于 2019-11-12 22:32
你是不是选择了8GB的 fbwf?  发表于 2019-11-12 22:31
回复

使用道具 举报

158#
发表于 2019-11-12 23:21:38 | 显示全部楼层
把 8GB 的 fbwf 改成 4GB之后,可以正常登入 ADMIN 模式了。但是执行 SwitchUser.bat 来转换两种模式还是有问题。滑鼠点击桌面 SwitchUser.bat 图标之后,桌面一片黑色,必须手动按键盘的 Ctrl+Alt+Delete,运行 explorer.exe 之后才可以显示出 SYSTEM 模式的桌面。而且任务栏的 PENetwork、小小输入法以及输入法指示器都没有了。更加要命的是开始菜单里面,三个外置包的连接图标也不见了(见下图)。老大再看看,有什么解决的办法?

点评

你用DEFAULT,勾选启用Administrator测试看看。 我一直用的19018,反复都没有问题,输入法指示器也正常的。 PECMD.ini有添加外壳守护的更新,你对比下差异。  详情 回复 发表于 2019-11-12 23:27
回复

使用道具 举报

159#
发表于 2019-11-13 00:11:01 | 显示全部楼层
本帖最后由 WAIGO 于 2019-11-13 00:26 编辑
slore 发表于 2019-11-12 23:27
你用DEFAULT,勾选启用Administrator测试看看。
我一直用的19018,反复都没有问题,输入法指示器也正常 ...


遵嘱用 DEFAULT 选项,并勾选启用 Administrator 测试了多次,首启是 ADMIN 完全没有问题,也可以显示两种输入法。但是由 SYSTEM 转 ADMIN 时,有时还是会失败重启。

看来问题是我没有在 PECMD.ini 添加外壳守护的更新。添加后,开始菜单丢失外置软件图标不知是否也能一并得到解决?

恳请告知要在 PECMD.INI 增加哪些代码?非常感谢!


又及:从 PECMD.INI 找到了增加的标签 DaemonShell,但 CALL PreShell 之后就直接跳到 CALL LoadShell,不知这个 DaemonShell 是如何执行的?

点评

PECMD.ini的差分,10.10版本和11.11版本你对比下吧。 主要是SHEL命令的问题。 改成不启用Admin用户,使用SHEL,启用Admin用户,使用DaemonShell子过程,调用监护程序。 > 但是由 SYSTEM 转 ADMIN 时,有时还  详情 回复 发表于 2019-11-13 00:27
回复

使用道具 举报

160#
发表于 2019-11-13 18:21:55 | 显示全部楼层
slore 发表于 2019-11-13 00:27
PECMD.ini的差分,10.10版本和11.11版本你对比下吧。

主要是SHEL命令的问题。

PECMD.ini 已添加外壳守护的更新,桌面的 SwitchUser.bat 快捷方式也加上了先执行 DaemonShell,然后再执行 SwitchUser.bat (见划线下面)。但是滑鼠点击桌面快捷方式图标之后,桌面还是变成全黑色,什么图标都没有。必须手动按键盘的 Ctrl+Alt+Delete,运行 explorer.exe 之后才可以显示出 SYSTEM 模式的桌面。桌面出来后,任务栏的 PENetwork、小小输入法以及输入法指示器还是没有出现。
------------------------------------------------------------------------------------------------------------------------
下面是 DaemonShell 的内容:

_SUB DaemonShell
//FIND %~1=explorer.exe,SET shell_cmd=PECMD EXEC -HOOK explorer.exe,!SET shell_cmd=%~1 %~2 %~3
EXEC %ProgramFiles%\WinXShell\WinXShell.exe -luacode "shel([[%~1 %~2 %~3]])"
_END

下面是桌面 SwitchUser.bat 快捷方式的内容:

LINK %Desktop%\转换系统登录模式,PECMD.EXE,TEAM CALL DaemonShell|EXEC *%windir%\system32\SwitchUser.bat,SHELL32.DLL#160

点评

把你的WIN10XPE工程给我发下吧。添加第三方工具的不要。 主要是pecmd.ini启动相关的改动。我构建一次看看快些? 我只关心DEFAULT不正常的问题,其他的就是自己DIY的事了。  详情 回复 发表于 2019-11-13 18:40
回复

使用道具 举报

161#
发表于 2019-11-13 22:18:59 | 显示全部楼层
slore 发表于 2019-11-13 18:40
把你的WIN10XPE工程给我发下吧。添加第三方工具的不要。
主要是pecmd.ini启动相关的改动。我构建一次看 ...

制作工具下载地址已另发私信,下载后有劳回函告知。谢谢!

还有个问题也很严重,就是会频繁失去桌面的所有图标(见下图),只剩下刚在进行工作的页面。一样必须手动按下三个复合键,从任务管理器运行 explorer.exe 来再度登入,真是不胜其烦!

回复

使用道具 举报

162#
发表于 2019-11-14 22:56:37 | 显示全部楼层
制作程序已修改好上传。首启进入 ADMIN 模式无问题了,但还是不能转换。 _CustomFiles_\MyPECMD 目录下的 last.bat 里面有删除原本的桌面右键,以便在 Explorer_RegSoftware.reg 加上个性化的新桌面右键的代码,旧时可以执行,现在却执行不了。还有删除桌面 shutdown.bat 的代码也没有执行(见截图),有劳替我看看如何修正。谢谢!

点评

shutdown.bat 你直接从工程中删除吧。 Z:\WimBuilder2\Projects\WIN10XPE\X%users\Default\Desktop\shutdown.bat 桌面就不会有了。 右键菜单,因为精简选项的话, ‪Z:\WimBuilder2\Projects\WIN10X  详情 回复 发表于 2019-11-14 23:05
回复

使用道具 举报

163#
发表于 2019-11-15 00:06:26 | 显示全部楼层
slore 发表于 2019-11-14 23:05
shutdown.bat
你直接从工程中删除吧。
Z:\WimBuilder2\Projects\WIN10XPE\X%users\Default\Desktop\s ...

谢谢告知!明天再测试吧。精神有点不济。晚安!休息了……
回复

使用道具 举报

164#
发表于 2019-11-15 18:38:58 | 显示全部楼层
slore 发表于 2019-11-14 23:05
shutdown.bat
你直接从工程中删除吧。
Z:\WimBuilder2\Projects\WIN10XPE\X%users\Default\Desktop\s ...

遵嘱把补丁从_CustomFiles_中移到外面,改名为 zb-MyPECMD,并把程序执行的目录名称改为 "%WB_PROJECT_PATH%\zb-MyPECMD",经过多次测试,发现行不通。检视 last_wimbuilder.log,许多程序都执行错误,尤其是 "KEEP_FILES" 就把 [KEEP] 目录都放到 Windows 外面了。改进的方法是把个性化桌面右键的代码拆开后放入 za-Slim 目录下的 last.bat,这样就行了。还有个问题是 MyPECMD 目录的副本,不小心被放入 MyTheme 目录下了,请删掉不要。

从 ADMIN 模式首启后,执行 SwitchUser.bat 还是会出现全黑桌面,不断重启的情况也没有消除。另外,koko4u 网友反映的 ADMIN 模式下,"下载窗口不会弹出,下载不起作用" 这个问题我也存在。

点评

你没有搞懂 双用户登录。 直接 SYSTEM,再登录Admin。 直接 Admin,再登录SYSTEM。 4种情况,你打算怎么初始化? 点击管理员=>PECMDADMIN.ini 点击SYSTEM=>pecmd.ini 切换的时候呢? 点击SYSTEM=  详情 回复 发表于 2019-11-16 01:42
回复

使用道具 举报

165#
发表于 2019-11-16 08:24:26 | 显示全部楼层
slore 发表于 2019-11-16 01:42
你没有搞懂 双用户登录。

直接 SYSTEM,再登录Admin。

的确没有搞懂双用户如何登录。您在 PECMD.INI 中安排了 DaemonShell 子过程在 PreShell 子过程之后,但 CALL PreShell 之后直接就跳到更后的 CALL LoadShell 子过程,这个 DaemonShell 子过程没有任何调用的代码。我便只好在快捷方式上先行调用了 DaemonShell 子过程,然后才 EXEC SwitchUser.bat。没想到这样反而错了。

"Admin用户登录时,使用 LUA的 DaemonShell 监护" 的意思,是否应把自 Admin 用户首启登录时,快捷方式改成 DaemonShell explorer.exe?这样写的话,SwitchUser.bat 会自动执行吗?

pecmdadmin.ini 里面调用 ADMIN 子过程时,加上 DO_ADMIN 环境变量的设置,是为了在 PECMD.INI 里面执行 SwitchUser.bat 时,判断从何种模式首启,快捷方式有所区别。其它的改回原版没问题。

MyPECMD 在 MyTheme 下面还有一份是我不小心误放的,直接删掉就可以。改成 zb-MyPECMD 我昨天弄了一整天都不成功,还是把 MyPECMD\last.bat 里面的:reg DELETE "HKLM\Tmp_Software\Classes\DesktopBackground\Shell" /f  以及 reg import "%~dp0RegSoftware.reg" 这两段代码移到 za-Slim\last.bat 里面,并把 MyPECMD 目录下的 RegSoftware.reg 文件也移到 za-Slim 目录下较为简单可行。


点评

不需要用"您",受不起啊。 你想想你的 pecmd.ini 中的 #WIM_ARCH#。明明是WIM_ARCH 怎么启动的时候就变成了 x64 了? WimBuilder2与你们传统的手工编辑文件替换制作不同,会动态的根据构建时的选项,更新所需  详情 回复 发表于 2019-11-16 10:26
回复

使用道具 举报

166#
发表于 2019-11-17 20:14:51 | 显示全部楼层
slore 发表于 2019-11-16 10:26
不需要用"您",受不起啊。

你想想你的 pecmd.ini 中的 #WIM_ARCH#。明明是WIM_ARCH 怎么启动的时 ...

依照您的提示修改,双用户的登录及切换都可以了。但是还有几个问题必须解决:

1、直接登录 ADMIN,再切换 SYSTEM 模式时,会导致外置软件在开始菜单里面的图标全部消失。

2、直接登录 SYSTEM,再切换 ADMIN 模式时,若登录后太快切换,会导致系统崩溃,自动结束后重开。

3、在 ADMIN 模式下刷新桌面显示,可能因为执行了 KELL explorer.exe 及 EXEC explorer.exe,会导致了文件资源管理器不断打开新页面。

4、系统仍旧会不时重启,有时会导致桌面除了正在完成工作的页面外,桌面、开始菜单、任务栏全部消失。

5、切换模式之后,WinXShell 方式的个性化及显示设置桌面右键无法执行。

6、即使是在 ADMIN 模式下,浏览器 Internet Explorer 下载的页面仍旧无法打开。

7、即使是在 PecmdAdmin.ini 及 PECMD.INI 都设置了 DISP W1024 H768 B32,在 ADMIN 模式下,分辨率还是会变成最大值。

点评

看2563樓.我是只用KILL *explorer explorer.exe就好了.會自動刷新桌面  发表于 2019-11-19 22:11
这些问题应该发生在你的PECMD.ini上。 WimBuilder2自带的,是不会出现上面的关于管理员和SYSTEM用户的6个问题。 你的PECMD.ini有52Kb, 太过复杂了。 你读懂WimBuilder2带的70行的PECMD.ini你搞懂执行顺序。  详情 回复 发表于 2019-11-17 21:33
回复

使用道具 举报

167#
发表于 2019-11-17 20:32:49 | 显示全部楼层
还有值得欣喜的是,刚才尝试了把改进后的 WimBuilder2-Full.2019-11-11 拿来制作最新预览版 19025.1 ,也可以成功进行双用户的登录及切换了:

回复

使用道具 举报

168#
发表于 2019-11-19 12:47:12 | 显示全部楼层
slore 发表于 2019-11-17 21:33
这些问题应该发生在你的PECMD.ini上。

WimBuilder2自带的,是不会出现上面的关于管理员和SYSTEM用户 ...

您和M大都是大师级专家。说老实话,您们写的代码,的确很难全部看懂。但是,M大替我加入的代码并没有直接从 Admin 登录,也没有登录后再切换成 SYSTEM 模式的部分,故而不太可能是原 PECMD.INI 引起的问题。

再详细查阅您原本的 PECMD.INI,"EXEC !%ProgramFiles%\WinXShell\WinXShell.exe -regist -daemon -winpe" 这段代码已被取消了。而我在自家 PECMD.INI 里面使用的还是这段代码,可能这就是导致转换后,有关 WinXShell 方式的个性化及显示设置桌面右键无法执行的原因。恳请告知转换模式后,WinXShell 方式的个性化及显示设置能用的正确代码,我再行修正后试试看。

另外,调用 PreShell 子过程有何作用?LoadShell 子过程里面,"EXEC =!"X:\PEMaterial\Autoruns\Runner.bat" Startup\BeforeShell" 这段代码是用来做什么的?PostShell 子过程里面,上面这段代码又被重复执行了一次,再加上 "EXEC =%ProgramFiles%\WinXShell\WinXShell.exe -luacode Taskbar:WaitForReady()" 这段有何作用?以上这些恳请详细解释一下。我看看能否把这些代码都加进自家的 PECMD.INI 里面。

点评

右键正常,任务栏设定,右下角日历是用 WinXShell.exe -daemon 实现的。 带-winpe就成了外壳程序了,不知道为什么你的代码会这样些。  详情 回复 发表于 2019-11-19 12:54
回复

使用道具 举报

169#
发表于 2019-11-20 18:22:37 | 显示全部楼层
slore 发表于 2019-11-19 12:54
右键正常,任务栏设定,右下角日历是用
WinXShell.exe -daemon 实现的。
带-winpe就成了外壳程序了,不 ...

经过多次测试,发觉只须调用子过程 LoadShell 里面的 EXEC =!"X:\PEMaterial\Autoruns\Runner.bat" Startup\BeforeShell 代码,就可以把开始菜单复制到切换后的模式。但是预设的 "切换用户"、"命令提示符" 等图标也会随之在桌面出现。这些附带的桌面图标可不可以不要?

另外,模式切换后,任务栏 "PE 网络管理" 及 "小小输入法" 的图标都没有同时转移,有办法补充完整吗?更加严重的是如下图所示, "最近使用的文件" 会不断打开页面,这个要如何制止?


点评

托盘图标没有,是因为你没启动。2个用户是独立的,你采用以前的PECMD.ini没有处理吧。 PosShell的过程中添加下面代码就行了。 EXEC =!"X:\PEMaterial\Autoruns\Runner.bat" Startup  详情 回复 发表于 2019-11-20 20:28
回复

使用道具 举报

170#
发表于 2019-11-21 18:38:30 | 显示全部楼层
slore 发表于 2019-11-20 20:28
托盘图标没有,是因为你没启动。2个用户是独立的,你采用以前的PECMD.ini没有处理吧。
PosShell的过程中 ...

又摆弄了一整天,登录 ADMIN 会自动转换代码了(见划线下),但是第一段代码却导致了 "命令提示符.LNK" 等图标被增添至桌面。这些图标全部都不想要,恳请告知如何在制作程序里面预先删除。

另外,explorer.exe 无限重启依旧存在,由于重启的全是 "快速访问" 的文件夹,想在 PECMD.INI 里面用 "REGI HKLM\SOFTWARE\Classes\CLSID\{679f85cb-0220-4080-b29b-5540cc05aab6}\ShellFolder\Attributes=#a0600000" 这段代码来禁止也不成功。您说 “要不先别用守护了,直接EXEC算了”。具体要怎样做,劳烦告知。谢谢!
`----------------------------新加自动转换代码----------------------------
EXEC =!"X:\PEMaterial\Autoruns\Runner.bat" Startup\BeforeShell
DaemonShell explorer.exe
EXEC !%ProgramFiles%\WinXShell\WinXShell.exe -regist -daemon       `执行 WinXShell.exe 程序
`----------------------------------------------------------------

点评

没有 X:\Windows\System32\ApplicationFrame.dll X:\Windows\System32\Windows.CloudStore.dll 这两个文件。 DaemonShel l改成 EXEC 之后只打开一个快速访问了。  发表于 2019-11-22 22:15
X:\Windows\System32\ApplicationFrame.dll X:\Windows\System32\Windows.CloudStore.dll 删除试试  发表于 2019-11-21 21:49
BeforeShell里面有创建快捷方式的lua脚本,删除就行了?  发表于 2019-11-21 19:19
DaemonShell改成EXEC  发表于 2019-11-21 19:18
回复

使用道具 举报

171#
发表于 2019-11-24 09:49:19 | 显示全部楼层
本帖最后由 WAIGO 于 2019-11-24 10:02 编辑

1、终于弄明白了,不断开快速访问文件夹,原来是在 PECMD,INI 里面,既保留原有的 SHEL Explorer,又添加了新的 DaemonShell  Explorer 造成的,停用原有的 SHEL 就可以了。DaemonShell 改成 EXEC,首次进入 ADMIN  后会打开一个快速访问文件夹。还是单用 DaemonShell 妥当。

2、还个问题就是首次进入 ADMIN  模式,会运行一段颇长的时间才打开桌面。比原生程序制作出来的 PE,进入 ADMIN  模式的时间长得多。以前的 SU.INI 用下面两段代码加快登录的速度,想测试看看现在是否有效,请问代码要放在什么地方?
REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\EnableSIHostIntegration=#0
FIND $%~1<>-q,!! PCIP *qk ,,,,0,0         `禁用网卡可以加快登录速度
------------------------------------------------------------------------------------------------
3、恳请告知新改良的打印程序代码分放在WimBuilder2的哪几个文件夹里面?我只知道打印机安装程序在完成品 PE 的 X:\PEMaterial\EnablePrintFeature.bat,但不知道在 WimBuilder2 的哪个目录下。
4、EXEC =!"X:\PEMaterial\Autoruns\Runner.bat" OSInit  这段代码有何作用?我测试过用与不用好像都没有什么影响。

回复

使用道具 举报

172#
发表于 2019-11-27 19:35:05 | 显示全部楼层
slore 发表于 2019-11-24 13:10
2.
SU.INI原来在什么阶段运行, 你继续放到PECMD.ini就行了啊。
OSInit 或 PreShell 。

原先自 ADMIN 切换 SYSTEM 模式后,点击日历等位置也没有反应。经过在 PecmdAdmin.ini 的末段增添 "EXEC !%ProgramFiles%\WinXShell\WinXShell.exe -regist -daemon" 代码后,问题才得以解决。

现在,其它问题都大致解决了。就剩下首启自 SYSTEM 模式后,切换 ADMIN 模式时还是会经常熄机重启。而且转换后,点击日历及桌面右键的个性化及显示设置都无反应。恳请告知自 SYSTEM 切换 ADMIN 模式的流程,看看可不以在其中增添 "EXEC ......." 的代码来解决?
回复

使用道具 举报

173#
发表于 2019-11-27 20:15:59 | 显示全部楼层
slore 发表于 2019-11-27 19:56
不知道WIN10XPE是不是也这样,这里没有变过。不清楚为什么会出。

Pecmd.ini 里面也有,虽然转换前能用,但转换后就不能用。添加到 PecmdAdmin.ini 之后,首启自 ADMIN 时,转换 SYSTEM 后能用。但是,首启自 SYSTEM 时, 转换成 ADMIN 之后还是不能用!
回复

使用道具 举报

174#
发表于 2019-11-28 18:11:00 | 显示全部楼层
slore 发表于 2019-11-27 20:32
在任意用户环境下执行:
WinXShell.exe -daemon

尝试在 PECMD.INI 里面加上: "EXEC =!"X:\PEMaterial\Autoruns\Runner.bat" OSInit " ,再在 00-OSInit.bat 里面加上: "%WinDir%\System32\PECMD.EXE,EXEC !%ProgramFiles%\WinXShell\WinXShell.exe -regist -daemon" 都没用。 -regist 是什么意思?我见您在 PECMD.INI 里面有加上此代码,便跟着加上了。



回复

使用道具 举报

175#
发表于 2019-11-28 22:11:11 | 显示全部楼层
你看看你系统进程里面各个用户是否有-daemon的WinXShell.exe。没有的话,手动输入运行,是否功能正常?
-------------------------------------------------------------------------------------------------------
遵嘱在进入 SYSTEM 模式,并转换成 ADMIN 模式后 ,再在开始菜单的 "运行" 项目输入 "%ProgramFiles%\WinXShell\WinXShell.exe -regist -daemon" ,果然点击任务栏可显示日期及时间设置了。请问要在转换流程的什么环节加上 "WinXShell.exe -regist -daemon" 这段代码才可以?




回复

使用道具 举报

176#
发表于 2019-12-6 17:39:16 | 显示全部楼层
今天发现了 UUP 上面的 Win10 版本,和微软推出的正式版完全不同。从 UUP 下载的 18363.476 版,用 WimBuilder2 制作后,进入 ADMIN 模式没有问题。


但是下载了微软推送的 cn_windows_10_consumer_editions_version_1909_x64_dvd_76365bf8.iso,用 WimBuilder2 制作后,就无法进入ADMIN 模式。




回复

使用道具 举报

177#
发表于 2019-12-12 12:15:32 | 显示全部楼层
有网友下载了我的 PE 后反映:测试打印功能,打印机为HP M401dne,支持有线网络、自动双面。
PE为Admin登录、办公环境,打印机连接方式为通过网络,非USB连接本机。测试页、Word2007直接打印(单张)都正常;将打印机的打印模式改为“双面打印”,Word2007点击打印,蓝屏后自动重启。改用x86,同样问题。

我 PE 的打印功能是 "WimBuilder2-2019-11-11" 附入的原生功能,手头未有打印机,恳请老大帮忙看看,有没有解决的办法?谢谢!

点评

我也没有打印机啊。我只是研究PE和正常系统的功能差异,Windows的处理机制,并不使用PE。  详情 回复 发表于 2019-12-12 12:18
回复

使用道具 举报

178#
发表于 2019-12-17 22:49:48 | 显示全部楼层
1、制作程序转换成 "WimBuilder2-Full.v2019-12-12" 之后,不知为何预设的PE启动次序被更改为 "Admin" 优先(如下图的右侧),恳请告知是在什么环节被转换的。



2、制作 1709(16299.666) PE 时,无法从  "Admin" 切换到 "SYSTEM" 模式(如下图),这个问题有办法解决吗?

回复

使用道具 举报

179#
发表于 2019-12-18 00:02:40 | 显示全部楼层
本帖最后由 WAIGO 于 2019-12-18 00:29 编辑
slore 发表于 2019-12-17 22:54
以什么用户登录,主要看你  用户,界面的选项,
应该是 以管理员登录的选项你没有取消。

1、"以管理员登录的选项" 以前也有勾选,取消了会不会就无法双向选择了。用 WimBuilder2-Full.2019-11-11 制作时,都是一样的设置却从没有出现过这个问题。劳烦告知这次要如何修改才会出现 SYSTEM 模式优先选择。

2、 1709(16299.666) 是 UUP 前天才发布的最新版本号,同时发布的还有 1809(17763.914),我想拿 1709、1809、1909、2004 制作出最新版本编号的一系列 PE。刚才测试过了,1809(17763.914) 版 PE 也没法子由 ADMIN 切换至 SYSTEM 模式:

回复

使用道具 举报

180#
发表于 2019-12-19 16:47:50 | 显示全部楼层
谢谢告知 boot.wim 创建的路径!其实构建信息已明白告知了 [_Factory_\target\WIN10XPE\build\boot.wim],boot.wim 放在何处,这个我一直知道。只是不知道是在什么目录下,用哪个 BAT 程序来创建出 boot.wim 文件?希望老大指点一下,我打算在同一程序的最末段落放入网友优化的代码。谢谢!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-20 17:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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