无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: slore
打印 上一主题 下一主题

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

    [复制链接]
1081#
发表于 2019-7-26 11:40:14 | 只看该作者
slore 发表于 2019-7-24 14:04
版本有点老,没测试过。。。选相同版本的install.wim再选你的PE的wim,补丁页面选择,demand预设,去掉  ...

按您的方法,总算成功了,谢谢您!!
回复

使用道具 举报

1082#
发表于 2019-7-26 11:43:14 | 只看该作者
我是小青蛙 发表于 2019-7-25 21:01
对于16299除了脚本需要的文件还需要,额外加入catroot里面的部分文件才行,早期的回贴里面我说过,我自 ...

谢谢您的关注,按楼主的方法,也成功了,谢谢!!
回复

使用道具 举报

1083#
发表于 2019-7-26 23:17:46 | 只看该作者
学习
回复

使用道具 举报

1084#
发表于 2019-7-27 15:52:10 | 只看该作者
1. 挂载 PE 的 DEFAULT 注册表配置单元为 HKEY_LOCAL_MACHINE\_DEFAULT
2. 执行以下命令:
reg add "HKLM\_DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer" /f /v UserSignedIn /t REG_DWORD /d 1
3. 卸载刚才挂载的注册表配置单元

添加此注册表项数据可以加快 Explorer 初始化进程(当使用 PECMD 接管 winpeshl.exe 时); 此外, 如果是以 Administrator 登录, 则会极大缩短登录时间

点评

我测试了下並沒有明显感觉。。。 你可以在 Z:\WimBuilder2\Projects\WIN10XPE\_CustomFiles_\MyCustom\ 下面的文件夹下创建一个_UserSignedIn.bat: 构建时,会自动修改。  详情 回复 发表于 2019-7-27 16:57
回复

使用道具 举报

1085#
 楼主| 发表于 2019-7-27 16:57:55 | 只看该作者
Bluebells 发表于 2019-7-27 15:52
1. 挂载 PE 的 DEFAULT 注册表配置单元为 HKEY_LOCAL_MACHINE\_DEFAULT
2. 执行以下命令:
reg add "HKLM\ ...


我测试了下並沒有明显感觉。。。

你可以在
Z:\WimBuilder2\Projects\WIN10XPE\_CustomFiles_\MyCustom\
下面的文件夹下创建一个_UserSignedIn.bat:
  1. reg add "HKLM\Tmp_DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer" /v UserSignedIn /t REG_DWORD /d 1 /f
复制代码


构建时,会自动修改。
        

点评

实际测试了一下,自制的PE在登陆Administrator账户的时候添加此注册项确实可以节约5秒(虚拟机),Bluebells老师的PE测试了一下,登陆非常快,可能跟没有加载外置驱动有关系,另外精简很厉害所以加载非常有优势,可  详情 回复 发表于 2019-7-28 15:15
我这边的测试效果挺明显的, 如果你有兴趣, 可以试试我制作的 链接: https://www.lanzous.com/b861814/ 密码: 97cb 默认已添加那个注册表项数据  详情 回复 发表于 2019-7-27 20:34
回复

使用道具 举报

1086#
发表于 2019-7-27 20:34:06 | 只看该作者
slore 发表于 2019-7-27 16:57
我测试了下並沒有明显感觉。。。

你可以在

我这边的测试效果挺明显的, 如果你有兴趣, 可以试试我制作的
链接: https://www.lanzous.com/b861814/ 密码: 97cb
默认已添加那个注册表项数据

点评

这个是不是你说的高度精简的PE?我现在倒是真需要  详情 回复 发表于 2019-8-8 13:45
你纯X盘啊。为什么不传wim格式。。。 看了下,没有加载基本驱动,也没调用wpeinit进行基本网络初始化。。。 这里看微软的日志,我虚拟机都要5,6秒吧。感觉省这里了。 Windows.UI.Logon.dll 改名 Windows.UI.  详情 回复 发表于 2019-7-28 16:22
回复

使用道具 举报

1087#
发表于 2019-7-27 20:46:32 | 只看该作者
感谢楼主分享
回复

使用道具 举报

1088#
发表于 2019-7-28 15:15:39 | 只看该作者
slore 发表于 2019-7-27 16:57
我测试了下並沒有明显感觉。。。

你可以在

实际测试了一下,自制的PE在登陆Administrator账户的时候添加此注册项确实可以节约5秒(虚拟机),Bluebells老师的PE测试了一下,登陆非常快,可能跟没有加载外置驱动有关系,另外精简很厉害所以加载非常有优势,可以作为PE精简参考,感谢!
回复

使用道具 举报

1089#
 楼主| 发表于 2019-7-28 16:22:18 | 只看该作者
本帖最后由 slore 于 2019-7-28 17:08 编辑
Bluebells 发表于 2019-7-27 20:34
我这边的测试效果挺明显的, 如果你有兴趣, 可以试试我制作的
链接: https://www.lanzous.com/b861814/  ...


你纯X盘啊。为什么不传wim格式。。。

看了下,没有加载基本驱动,也没调用wpeinit进行基本网络初始化。。。
这里看微软的日志,我虚拟机基本网络初始化要5,6秒吧。感觉省这里了。

Windows.UI.Logon.dll 改名 Windows.UI.Logon.dll.org用控制台模式不知道Admin登录会不会更快。

点评

slore老师,自制18362.30双账户PE实测用控制台模式反而Administrator登陆更慢(或许是个例,而且交互界面不美观)!  详情 回复 发表于 2019-7-29 10:04
我特意制作了高度精简的版本, 用于比较添加该键值与否之间的差异 你可以先测试已添加该键值的PE的用户登录时间, 然后再移除该键值,再进行记录, 最后进行比较(使用高度精简的WinPE可以得到更明显的时间差) 我这边在  详情 回复 发表于 2019-7-28 19:15
回复

使用道具 举报

1090#
发表于 2019-7-28 17:02:58 | 只看该作者
超全的教程,MARK先。
回复

使用道具 举报

1091#
发表于 2019-7-28 19:15:33 | 只看该作者
slore 发表于 2019-7-28 16:22
你纯X盘啊。为什么不传wim格式。。。

看了下,没有加载基本驱动,也没调用wpeinit进行基本网络初始 ...

我特意制作了高度精简的版本, 用于比较添加该键值与否之间的差异
你可以先测试已添加该键值的PE的用户登录时间, 然后再移除该键值,再进行记录, 最后进行比较(使用高度精简的WinPE可以得到更明显的时间差)
我这边在没有添加该键值时, Administrator 用户的登录时间需要十几秒, 而添加该键值后, 用时仅两秒左右

点评

並沒有发现有啥区别。。。 测试了好几遍。。。原来已经在【Explorer组件】的注册表Explorer_RegDefault.reg中设置过了。 ADMIN帐户准备7秒。 PNP初始化5秒(winpeshl.exe),基本网络初始  详情 回复 发表于 2019-7-29 00:35
我回头试试。貌似没啥副作用,也没变慢,下次更新放到Custom中。  发表于 2019-7-28 19:30
回复

使用道具 举报

1092#
发表于 2019-7-28 21:16:10 | 只看该作者
本帖最后由 黑中见白 于 2019-7-28 21:17 编辑

1809的远程桌面版的注册表,主要是注销特别快,登录没注意

Windows Registry Editor Version 5.00

[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer]
"EnableAutoTray"=dword:00000000
"ExplorerStartupTraceRecorded"=dword:00000001
"ShellState"=hex:24,00,00,00,37,a8,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  01,00,00,00,13,00,00,00,00,00,00,00,72,00,00,00
"UserSignedIn"=dword:00000001
"SIDUpdatedOnLibraries"=dword:00000001
"LocalKnownFoldersMigrated"=dword:00000001
"TelemetrySalt"=dword:00000003
"FirstRunTelemetryComplete"=dword:00000001
"AppReadinessLogonComplete"=dword:00000001
"SlowContextMenuEntries"=hex:60,24,b2,21,ea,3a,69,10,a2,dc,08,00,2b,30,30,9d,\
  40,05,00,00,aa,54,f7,0b,67,c9,5c,44,ab,3d,d8,fd,a9,ba,e7,ef,c6,0e,00,00,10,\
  90,1e,f8,a4,6e,ce,11,a7,ff,00,aa,00,3c,a9,f6,d4,23,00,00,b4,a6,69,5b,3b,39,\
  9c,45,8e,bb,21,42,37,a9,e7,ac,d8,1d,00,00,8f,c3,b2,c1,ca,3d,3d,4e,bc,34,d5,\
  b8,7b,63,65,43,d2,0c,00,00
"PostAppInstallTasksCompleted"=dword:00000001
"link"=hex:18,00,00,00
"ShowRecent"=dword:00000000
"ShowFrequent"=dword:00000000
"Browse For Folder Width"=dword:00000292
"Browse For Folder Height"=dword:00000257
回复

使用道具 举报

1093#
 楼主| 发表于 2019-7-29 00:35:47 | 只看该作者
本帖最后由 slore 于 2019-7-29 00:36 编辑
Bluebells 发表于 2019-7-28 19:15
我特意制作了高度精简的版本, 用于比较添加该键值与否之间的差异
你可以先测试已添加该键值的PE的用户登 ...


PecmdAdmin.log 23:19:40->12:19:47
Pecmd.log           12:19:52----------------------------->23:20:26
    winpeshl.log         23:20:04-------->23:20:10
        wpeinit.log            23:20:05->23:20:10


PecmdAdmin.log 23:39:05->12:39:12
Pecmd.log           12:39:18----------------------------->23:39:52
    winpeshl.log         23:39:26-------->23:39:36
        wpeinit.log            23:39:31->23:39:36


並沒有发现有啥区别。。。
测试了好几遍。。。原来已经在【Explorer组件】的注册表Explorer_RegDefault.reg中设置过了。


ADMIN帐户准备7秒。
系统登录ADMIN帐户5秒。
PNP初始化5秒(winpeshl.exe),基本网络初始化5秒(wpeinit.exe)。
PECMD创建快捷方式,驱动加载16秒。

看PecmdAdmin.log与Pecmd.log的创建时间,更新时间就可以了。
感觉基本上最简单要12秒吧,从加载完wim,开始启动到桌面显示。

[黑中见白]的添加了,结果也一样。
PecmdAdmin.log 00:30:00->00:30:07
Pecmd.log           00:30:13----------------------------->00:30:46


反过来,如果不设置的话,速度也没慢多少,不过 固定到任务栏的 图标无法显示,
托盘区域的图标也不正常。。。所以UserSignedIn必须设置。

点评

这注册表到底是干啥用的  详情 回复 发表于 2019-7-29 00:56
回复

使用道具 举报

1094#
发表于 2019-7-29 00:56:26 来自手机 | 只看该作者
slore 发表于 2019-7-29 00:35
並沒有发现有啥区别。。。
测试了好几遍。。。原来已经在【Explorer组件】的注册表Explo ...

这注册表到底是干啥用的
回复

使用道具 举报

1095#
发表于 2019-7-29 10:04:27 | 只看该作者
slore 发表于 2019-7-28 16:22
你纯X盘啊。为什么不传wim格式。。。

看了下,没有加载基本驱动,也没调用wpeinit进行基本网络初始 ...

slore老师,自制18362.30双账户PE实测用控制台模式反而Administrator登陆更慢(或许是个例,而且交互界面不美观)!

点评

理论上上速度应该不差,控制台模式的话,内核可以少些依赖,精简的话可以考虑。正常的话,还是标准样子吧。  发表于 2019-7-29 10:10
回复

使用道具 举报

1096#
发表于 2019-8-2 12:18:26 | 只看该作者
谢谢楼主分享 顶一个
回复

使用道具 举报

1097#
发表于 2019-8-2 12:23:42 | 只看该作者
感谢分享,期待楼主大大!
回复

使用道具 举报

1098#
发表于 2019-8-4 15:50:57 | 只看该作者


制作18950专业中文版


1、任务管理器还是英文


2、startlsback开始菜单不可以自己设置修改,尝试安装2.8.6版本显示不
支持安装,但在本地系统没问题。




点评

X:\Windows\System32\Taskmgr.exe X:\Windows\System32\zh-CN\Taskmgr.exe.mui X:\Windows\SystemResources\Taskmgr.exe.mun X:\Windows\SysWOW64\Taskmgr.exe  发表于 2019-8-6 04:51
18950出来预览版我就跑过一遍,所以组件功能都没啥明显变化,基本使用正常。 1. 任务管理器,winre.wim默认带的老XP版本,速度快,没有提供中文语言。 你可以选择【组件】->【任务管理器】,得到与Win10一样的任  详情 回复 发表于 2019-8-4 16:14
回复

使用道具 举报

1099#
发表于 2019-8-4 16:13:54 | 只看该作者
本帖最后由 WAIGO 于 2019-8-4 16:24 编辑

Windows 10 20H1 18945 及 18950 预览版任务栏的图标,滑鼠右键点击后没有反应。(图一) 是 18941 及之前版本点击后的正常显示情况:



另外,开始菜单即使有设置显示 "命令提示符"。这两个的 32 位版本也没法显示(见图二):



正常是如同下面(图三) 的状况:



从下面新发布主题可以见到,恳请老大帮忙解决。非常感谢!

(2019.8.3 更新)Win10_20H1(18950)+19H2(18362.10006) 64/32 位企业版全功能双登录 PE
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

点评

StartIsBack 没有适配Windows 的最新预览版。 当然该软件本身也不维护在PE下运行(30免费试用,PE下基本不会连续使用30天,相当于免费版)。 18950的内核,微软做了略微改变,第3方工具就得改,尤其它这种Hook系统  详情 回复 发表于 2019-8-4 17:00
回复

使用道具 举报

1100#
 楼主| 发表于 2019-8-4 16:14:44 | 只看该作者
本帖最后由 slore 于 2019-8-5 12:07 编辑
2011mtw35 发表于 2019-8-4 15:50
制作18950专业中文版


18950出来预览版我就跑过一遍,所以组件功能都没啥明显变化,基本使用正常。

1. 任务管理器,winre.wim默认带的老XP版本,速度快,没有提供中文语言。
你可以选择【组件】->【任务管理器】,得到与Win10一样的任务管理器,带中文,不过部分功能无效。

2.
StartIsBackCfg.exe是32位程序, 你制作时需要勾选【64位操作系统上支持运行32位应用程序 】选项。

如果没有其他运行32位程序需求的话,建议正常系统或者启用该选项的PE下设置好,导出注册表,
替换工程目录的注册表项目。
WimBuilder2\Projects\WIN10XPE\01-Components\00-Shell\za-StartMenu\StartIsBack\SIB_RegDefault.


(下版本将支持 V2X -reg StartIsBack settings.reg 导入vendor目录下的注册表)

回复

使用道具 举报

1101#
 楼主| 发表于 2019-8-4 17:00:20 | 只看该作者
本帖最后由 slore 于 2019-8-4 17:33 编辑
WAIGO 发表于 2019-8-4 16:13
Windows 10 20H1 18945 及 18950 预览版任务栏的图标,滑鼠右键点击后没有反应。(图一) 是 18941 及之前版 ...


StartIsBack 没有适配Windows 的最新预览版。
当然该软件本身也不维护在PE下运行(30免费试用,PE下基本不会连续使用30天,相当于免费版)。

18950的内核,微软做了略微改变,第3方工具就得改,尤其它这种Hook系统进程的程序,
肯定被影响了。

目前已知问题:
* 任务栏右键跳转菜单不可用
* 【任务栏设置】->【自动隐藏任务栏】会崩溃,重启explorer.exe (不使用StartIsBack时,正常)

根据你的报告,还有【命令提示符】无法显示。我测试了最新的2.8.7,
是可以显示该菜单,但是点击没有反应。

恳请老大帮忙解决。非常感谢!


如果正常系统下,这几个问题还有的话,
这几个问题就是StartIsBack的问题, 你只有等更新, 或者换其他开始菜单工具.
当然不知道是不是新版本的注册表项目变化了, 我用老的2.6.2的有问题...


如果正常系统OK,那可能是PE下的explorer组件又有变化了,可能需要补充dll文件。这个最好用ramos模式验证下,或者把dll都扔进PE测试。

工程比较大,还是等稳定版本再看好了。


点评

【命令提示符】18950 x64是可以使用  详情 回复 发表于 2019-8-5 11:52
回复

使用道具 举报

1102#
发表于 2019-8-5 08:53:19 | 只看该作者
很不错,支持一下
回复

使用道具 举报

1103#
发表于 2019-8-5 11:52:17 | 只看该作者
本帖最后由 foxfirefox 于 2019-8-5 13:43 编辑
slore 发表于 2019-8-4 17:00
StartIsBack 没有适配Windows 的最新预览版。
当然该软件本身也不维护在PE下运行(30免费试用,PE下基 ...


【命令提示符】18950 x64是可以使用,startisback 2.8.1
18945、18950 任务栏图标的右键菜单无法出现:更换explorer.exe至18941版本就可以解决此问题

点评

我也是18950 x64 版的 StartIsBack 完全没有问题,x86 版除丢失【命令提示符】外,其它还算正常。  详情 回复 发表于 2019-8-7 18:50
回复

使用道具 举报

1104#
发表于 2019-8-5 16:13:04 | 只看该作者
这个就是我想要的。非常感谢。
回复

使用道具 举报

1105#
发表于 2019-8-5 20:54:57 | 只看该作者
必须顶,期待自己制作成功。
回复

使用道具 举报

1106#
发表于 2019-8-5 21:05:59 | 只看该作者
谢谢楼主,已下载,期待制作成功。
回复

使用道具 举报

1107#
发表于 2019-8-7 18:50:46 | 只看该作者
foxfirefox 发表于 2019-8-5 11:52
【命令提示符】18950 x64是可以使用,startisback 2.8.1
18945、18950 任务栏图标的右键菜单无法出现 ...

我也是18950 x64 版的 StartIsBack 完全没有问题,x86 版除丢失【命令提示符】外,其它还算正常。

点评

可能还要加入等待时间。我的x64要8秒,可能x86要更长时间  发表于 2019-8-8 10:35
确定一下: 【命令提示符】在startisback的 所有程序 里包含 命令提示符 的功能。。  发表于 2019-8-8 10:35
回复

使用道具 举报

1108#
发表于 2019-8-7 19:02:11 | 只看该作者
本帖最后由 WAIGO 于 2019-8-7 19:36 编辑

昨天想把  Windows 10 Version 1803 版的 PE 更新至 17134.915 版,使用最新的 WimBuilder2-Full 版制作之后,开机时无法进入 ADMIN 模式。64 或是 32 位都是如此 (见下图)。想劳烦老大看看有什么补救的办法。非常感谢!

补充说明一下,这里採用的是 pecmd.lua 转 PECMD.INI 的启动方式。另外,用 SYSTEM 方式进入完全正常。

点评

RS4太老了。我ISO都没有刚才下载试了下,PECMD是不行,换LUA就可以了(虽然没有新版本流畅),2个代码没区别才对。。。你手动加下WORKGROUP看看。  发表于 2019-8-7 21:59
回复

使用道具 举报

1109#
发表于 2019-8-7 22:23:05 | 只看该作者
RS4太老了。我ISO都没有刚才下载试了下,PECMD是不行,换LUA就可以了(虽然没有新版本流畅),2个代码没区别才对。。。你手动加下WORKGROUP看看。
--------------------------------------------------------------------------------------------------
老大真厉害!果然是 WORKGROUP 出的乱子,换成下面那样写就可以了:

//CALL $Netapi32.dll,NetJoinDomain,,WORKGROUP,,,,1

EXEC *CMD.EXE /C "%SystemRoot%\SYSTEM32\Startnet.exe -wg workgroup"




回复

使用道具 举报

1110#
发表于 2019-8-8 12:48:10 | 只看该作者
正體中文PE下輸入法異常無法使用,ctfmon.exe並未跟隨開機啟動,手動啟動失敗無法打字,
版號1903 x64,按照標準方案製作未選精簡項目

点评

正体中文的系统我没有。。。文件CHT的是复制了,注册表可能有问题。新版本的系统输入法添加成功也看不到候选字,建议用第三方输入法,小小输入法自己可以添加正体输入法。  发表于 2019-8-8 14:37
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-15 11:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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