无忧启动论坛

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

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

    [复制链接]
1#
发表于 2019-5-10 12:50:11 | 显示全部楼层
回复

使用道具 举报

2#
发表于 2021-10-8 14:45:11 | 显示全部楼层
非常感谢老大为大家提供了这样一个制作PE的工具!谢谢。
有几个问题想咨询一下老大:
1、制作了好几个PE,从19041到Win11都有,但发现一个问题,就是在 system 登陆的情况下,基本都出现以下情况(选择启用网络发现、网络和共享中心),任务栏中的 网络图标会出现感叹号,控制面板中的网络会出现无法连接到网络,但却能上网,表明网络是通的。不知是什么原因?同样的方法,如果是Admin登陆,好像就没这样的问题。


2、用 EXEC -hide "%ProgramFiles%\WinXShell\WinXShell.exe" -luacode "wxsUI('UI_Volume',nil,'-hidewindow -nobeep')" 代码,在任务栏上出现了音频图标,但却打了一个叉(调整音量后会消失),本人感觉不爽。想把那个叉去掉,但又不知道要修改哪里?

3、Bootice 中的 实用工具,编辑Grub4Dos菜单,中文字体会出现乱码(如果制作全功能版的就不会)。我用别的PE的字体代替原来的字体,发现就不存在这样的情况。应该是本工具生成 的字体有问题。具体不知道要怎么改?

4、微软拼音和微软五笔无论选还是不选,系统中的文件夹 InputMethod 和 IME 都一样会在 Windows、System32和 SysWOW64 几个地方出现。这两个文件夹中的文件好像就是微软拼音和微软五笔吧?
谢谢老大!

点评

1. 需要勾选 网络托盘图标 netprofm 服务 才能判断是否联网,只是状态问题。 2. 系统API无法获取音频设备的时候是X。 3. 你是否勾选了使用精简字体? 4. 输入法指示器本身需要个别文件吧。 :Ime_File  详情 回复 发表于 2021-10-9 23:49
回复

使用道具 举报

3#
发表于 2021-10-10 10:26:46 | 显示全部楼层
slore 发表于 2021-10-9 23:49
1. 需要勾选 网络托盘图标

netprofm 服务 才能判断是否联网,只是状态问题。

谢谢老大的提醒!
回复

使用道具 举报

4#
发表于 2021-11-25 10:58:53 | 显示全部楼层
本帖最后由 xmzhqw 于 2021-11-25 11:04 编辑

向老大请教:
最近用您的工具制作了一个双登陆的PE,发现以下情况,不知是何故?
用了一个论坛下载的 WPS2016 精简版(应该是这个版本 WPS2016 极限精简版 仅27.8MB),发现打开 金山文字时,在 Admin 登陆的情况下可以正常使用


但在 System 登陆的情况下,却出现以下错误:



不知道是什么原因导致这种情况?谢谢老大!!!!
当然,精简绿色版可能有问题,我用了另一个较大的版本就没问题了。


回复

使用道具 举报

5#
发表于 2021-12-17 16:28:32 | 显示全部楼层
本帖最后由 xmzhqw 于 2021-12-17 16:46 编辑

首先,感谢 slore老大 提供了这么好的一个工具!
     最近我用您的工具制作了一个Win11-194的PE,成功实现了一系列功能,特别是 快速登陆 Administrator 用户、双系统的秒切换功能,实在太完美了。
     只是碰到了一些奇怪的现象,不知道是自己精简了系统文件或误用什么代码(注册码)还是用您的工具制作的PE都存在的现象。虽然已经解决了这些问题,但还是在此向老大反馈一下。
  1、在 Administrator 登陆的情况下,用下列代码重启资源管理器(刷新Explore),时间很长,System正常。论坛中的大多数PE好像都是用这个来重启资源管理器的。
pecmd kill explorer.exe(pecmd kill explorer)
  2、在 Administrator 登陆的情况下,用下列代码重启资源管理器(刷新Explore),正常,时间比上面的短得多。但在System登陆时则会不断打开资源管理器,无法关闭资源管理器,系统就无法使用了。我以前都是用这个的,都很正常。
taskkill /f /im explorer.exe
start explorer.exe(start explorer)
  3、于是,我只好用:当 Administrator 登陆时,用第二种方法;当System登陆时用第一种方法,解决了此问题。
@Echo Off
if "x%USERNAME%"=="xSYSTEM" goto :ENV_SYSTEM
goto :ENV_ADMIN

:ENV_SYSTEM
pecmd kill explorer.exe
goto :EOF
:ENV_ADMIN
taskkill /f /im explorer.exe
start explorer
goto :EOF

顺便说一下,我是用 Pecmd.ini 实现双登陆的,PEMaterial 中的一些代码被我删掉了。

回复

使用道具 举报

6#
发表于 2021-12-17 19:35:51 | 显示全部楼层
xmzhqw 发表于 2021-12-17 16:28
首先,感谢 slore老大 提供了这么好的一个工具!
     最近我用您的工具制作了一个Win11-194的PE,成功实 ...

没去注意,但我想应该是正常的吧?因为我用上面的代码多次切换都没问题。
有空看看。
回复

使用道具 举报

7#
发表于 2021-12-17 19:45:49 | 显示全部楼层
slore 发表于 2021-12-17 19:40
PECMD的SHELL不支持多用户。SYSTEM下会自动守护。

Administrator用户下,使用的是系统自动恢复机制, ...

谢谢回复!清楚了。
有些注册表值输入后好像好重启 Explore,所以只好这样做了。谢谢。
回复

使用道具 举报

8#
发表于 2021-12-22 15:25:44 | 显示全部楼层
老大:建议增加 \System32\EhStorShell.dll,让系统支持全盘搜索功能。看了一下,Search\main.bat 中好像没这个文件。我用全功能制作了,也没这个文件。
回复

使用道具 举报

9#
发表于 2021-12-28 21:37:03 | 显示全部楼层
shcheng 发表于 2021-12-28 13:35
我用的是360极速浏览器,网站是爱奇艺、腾讯视频和优酷。在Windows下和本论坛 Lightning 的 PE (http://b ...

估计是PE本身的问题,我也是Slore老大的WB2制作的,有声音。
回复

使用道具 举报

10#
发表于 2022-11-8 17:29:07 | 显示全部楼层
本帖最后由 xmzhqw 于 2022-11-8 17:33 编辑

slore 老大:
图中所指的系统文件是什么?(看图)



查出一下代码,这边应该注是指向“网络与共享中心”,为什么会提示 找不到文件?
尝试补了一些与网络相关的文件:如VAN.dll 、icsigd.dll 、netshell.dll 、nlmgp.dll 等,都无法解决。


2022-11-08_171928.png (277.46 KB, 下载次数: 125)

2022-11-08_171928.png
回复

使用道具 举报

11#
发表于 2022-11-9 07:49:04 | 显示全部楼层
kuer 发表于 2022-11-8 20:03
网络和Internet设置 依赖文件多 点开这里 意思也不大!只是网络连接有点用!不如修改一下以下代码!
Win ...

谢谢 K 大!
找到原因:
    是我在删除控制面板多余项目的时候,把 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{8E908FC9-BECC-40f6-915B-F4CA0E70D03D}] 项删掉了,只保留:[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{8E908FC9-BECC-40f6-915B-F4CA0E70D03D}] ,这个情况造成的。

   发现:上面注册表如果只保留第一个,可以用;如果两个都存在,也可以用。但如果保留第二个,则会出现图中情况,出错,连同控制面板中的网络与共享中心中的“更改适配吕设置”及“更改高级共享设置”都会出错。不知道是什么原因。
   因为注册表的误删,导致您给的方法和 slore 大给的方法都无效。
   谢谢!
回复

使用道具 举报

12#
发表于 2022-11-9 16:13:08 | 显示全部楼层
kuer 发表于 2022-11-9 13:34
第一个是64位必须的  第二个是32位的  不是关联32位程序  不要当然可以!这是网络和共享中心!

删除这里应该不影响吧?这个不是只是为了在控制面板中显示的吗?还会影响到其它的?
回复

使用道具 举报

13#
发表于 2022-11-9 17:40:16 | 显示全部楼层
kuer 发表于 2022-11-9 17:32
那个按钮 就是连接控制面的{8E908FC9-BECC-40f6-915B-F4CA0E70D03D}
UI.OnClick['netsettings'] = func ...

谢谢K大解惑。我没说清楚,我是删掉了一个,导致无法运行,后来把删掉的恢复了,就正常了。

谢谢K大!
回复

使用道具 举报

14#
发表于 2022-12-23 15:45:28 | 显示全部楼层
    老大:我有一个PE,是用你的工具(WimBuilder2-Full.v2022-02-02)制作的双用户切换版本,为什么升级 WinXShell 4.60 到 5.0.2 版本,只能从 system 切换到 admin,无法从 admin 切换到 system 。我只是把  WinXShell 更换了,其它的都没动。
    WinXShell 5.0.2 的字体更加紧凑漂亮,我想升级但不知道要修改哪里?

点评

5.0修复22621显示桌面问题,用户切换改出问题了, 5.0.2版本修复了,我用W2测试可以正常切换。你确认下模块对不对。  详情 回复 发表于 2022-12-23 17:22
回复

使用道具 举报

15#
发表于 2022-12-23 22:17:01 | 显示全部楼层
slore 发表于 2022-12-23 17:22
5.0修复22621显示桌面问题,用户切换改出问题了,
5.0.2版本修复了,我用W2测试可以正常切换。你确认下 ...

谢谢 slore !我再试试。
回复

使用道具 举报

16#
发表于 2022-12-30 19:44:01 | 显示全部楼层
slore 老大:
    切换用户确实做得相当漂亮,真切换、秒切换!
    现在想做一个当System登陆时,在桌面上显示“切换到 Admin 用户”的快捷方式,当ADmin登陆时,在桌面上显示“切换到 System 用户”的快捷方式。如果通过添加一个标识文件来添加,可以成功建立,但比较麻烦。想问一下:能否通过修改 WinXShell 的代码或 SwitchUser.bat 来实现?我尝试过修改 SwitchUser.bat ,但不成功。不知道要怎样写?谢谢!

点评

直接叫切换用户的快捷方式不好么? 判断 %username%环境变量来切换其他用户。 SwitchUser.bat就是这样做的。 还有就是自己创建快捷方式 ,SYSTEM是 Default目录,Admin用户是自己的目录, 根据%username%  详情 回复 发表于 2022-12-30 20:45
回复

使用道具 举报

17#
发表于 2022-12-30 21:23:08 | 显示全部楼层
本帖最后由 xmzhqw 于 2022-12-30 22:33 编辑
slore 发表于 2022-12-30 20:45
直接叫切换用户的快捷方式不好么?

判断 %username%环境变量来切换其他用户。

谢谢老大!不好意思,是我搞错了。谢谢老大热心回复!
回复

使用道具 举报

18#
发表于 2023-1-29 19:47:08 | 显示全部楼层
本帖最后由 xmzhqw 于 2023-1-29 19:55 编辑

slore 老大:新年好!又要请教老大了。
最近一直为WinPE无法正常启动伤脑筋:就是有时可以正常启动,顺利进入;有时却出现黑屏,需要按 alt+ctrl+del 三键调出任务管理器,把 Winpeshl.exe 进程关掉,才能进入system系统,无法进入admin系统(提示“域”不存在)。我想肯定有什么地方弄错了。查了相关文件,发现:

1、针对不能正常进入系统的情况,查了下 PecmdAdmin.log,有这样的记录:
5        {ENTER:X:\WINDOWS\System32\PecmdAdmin.ini}
5        [LOGS X:\WINDOWS\System32\PecmdAdmin.log]        <0>        :操作成功完成。
7        {CALL SWITCHTOADMINQUESTION}
[Exec =Winpeshl.exe]        <1>        :函数不正确
[EXEC ="X:\Program Files\WinXShell\WinXShell.exe" -ui -jcfg "X:\Program Files\WinXShell\UI_LogonPE.jcfg"]        <1>        :函数不正确。
[SET YESNO=NO]        <0>        :操作成功完成。    不清楚都有什么函数?要怎样才能正确?

2、能正常进入系统的情况,查了下 PecmdAdmin.log,有这样的记录:
5        {ENTER:X:\windows\System32\PecmdAdmin.ini}
5        [LOGS X:\windows\System32\PecmdAdmin.log]        <0>        :操作成功完成。
7        {CALL SWITCHTOADMINQUESTION}
[Exec =Winpeshl.exe]        <0>        :操作成功完成。
[EXEC ="X:\Program Files\WinXShell\WinXShell.exe" -ui -jcfg "X:\Program Files\WinXShell\UI_LogonPE.jcfg"]        <1>        :函数不正确。
[SET YESNO=NO]        <0>        :操作成功完成。

能进入和不能正常登陆,EXEC ="X:\Program Files\WinXShell\WinXShell.exe" -ui -jcfg "X:\Program Files\WinXShell\UI_LogonPE.jcfg" 都提示函数不正确。不知道是什么原因?


回复

使用道具 举报

19#
发表于 2023-1-30 10:34:26 | 显示全部楼层
slore 发表于 2023-1-29 21:48
你是不是winsxs有或者sidebyside的注册表问题?导致程序执行(EXEC)出问题了?

要么就是网络组件精简 ...

谢谢老大!可能真的是winsxs的问题,我再检查检查。
回复

使用道具 举报

20#
发表于 2023-3-19 13:57:39 | 显示全部楼层
slore 老大:问一个可能比较弱智的问题,用您的工具制作了一个win11pe,本来登陆界面(admin登陆界面)很正常,但不知道删除了什么,导致登陆界面变成黑屏(\Windows\Web\Screen\img100.jpg 图片还在,原来就是显示这图片的)。现在想恢复,一下子找不到恢复的方法,不知道它的注册表在什么地方或是要修改WinXShell中的什么文件?因为注册表我几经修改,WinXShell也升级了,我猜可能和这两个有关,但就是找不到修改(恢复)的方法。如果您有空的话,麻烦告知一下。谢谢老大!就是如下图这样的登陆界面变成黑屏了:

回复

使用道具 举报

21#
发表于 2023-3-27 22:29:40 | 显示全部楼层
slore 发表于 2023-3-27 21:32
这个高版本会黑一下,登录才切换。

具体做法就是 把壁纸 复制 叫 Screen.jpg

谢谢老大!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-10 16:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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