无忧启动论坛

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

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

    [复制链接]
1#
发表于 2019-2-2 20:50:46 | 显示全部楼层
回复

使用道具 举报

2#
发表于 2020-9-8 10:41:07 | 显示全部楼层
谢谢分享
回复

使用道具 举报

3#
发表于 2022-1-30 21:35:57 | 显示全部楼层
本帖最后由 wangtingting118 于 2022-1-30 21:37 编辑

s大你好,用你的作品制作的windows1909版PE,制作成功,但无法运行分区助手,请问是什么原因?点击后说要重新绿化,但点install.bat文件后,install.bat文件好像无法运行,分区助手还是无法运行,说是你的磁盘被其他文件锁住,是怎么回事?如下图:

sshot-2.jpg (262.82 KB, 下载次数: 117)

sshot-2.jpg

点评

记得分区助手有PE版本,可以直接运行。 需要安装个 sys 文件。这个要看安装包制作的人怎么弄的。  详情 回复 发表于 2022-1-30 22:28
回复

使用道具 举报

4#
发表于 2022-1-30 22:32:16 | 显示全部楼层
本帖最后由 wangtingting118 于 2022-1-30 23:07 编辑
slore 发表于 2022-1-30 22:28
记得分区助手有PE版本,可以直接运行。
需要安装个 sys 文件。这个要看安装包制作的人怎么弄的。

那怎么能使绿色版的分区助手运行?要添加哪些组件?s大,能不能再完善下,让绿色版的分区助手也能正常运行?
回复

使用道具 举报

5#
发表于 2022-3-31 21:12:27 | 显示全部楼层
slore 发表于 2019-3-4 22:37
使用演示Gif动图:

谢谢分享!
回复

使用道具 举报

6#
发表于 2022-4-5 21:29:19 | 显示全部楼层
本帖最后由 wangtingting118 于 2022-4-5 21:55 编辑
slore 发表于 2019-1-30 00:43
2019-1-30 更新:
Windows 19H1支持

请问S大:如果手工添加Admin帐户,要添加哪些组件及注册表文件?我想学习,能不能指导下,谢谢!下面是我用的S大的WimBuilder2-Full.v2021-11-11构建的PE的last_wimbuilder.log里的内容:[MACRO]RegCopyEx Services Appinfo
[MACRO]RegCopy SYSTEM\ControlSet001\Services\Appinfo
操作成功完成。

操作成功完成。

[MACRO]RegCopy HKLM\System\ControlSet001\Control\Lsa
操作成功完成。

[MACRO]RegCopy HKLM\System\ControlSet001\Control\SecurityProviders
操作成功完成。

操作成功完成。

操作成功完成。

操作成功完成。

操作成功完成。

操作成功完成。

操作成功完成。

操作成功完成。

操作成功完成。

[MACRO]RegCopy "HKLM\Software\Microsoft\Windows NT\CurrentVersion\EditionVersion"
错误: 系统找不到指定的注册表项或值。
[MACRO]RegCopy /-s "HKLM\Software\Microsoft\Windows NT\CurrentVersion"
操作成功完成。

操作成功完成。

操作成功完成。

操作成功完成。

操作成功完成。

操作成功完成。

[MACRO]RegCopy HKLM\SOFTWARE\Classes\.symlink
操作成功完成。

操作成功完成。

操作成功完成。

Applying Patch: E:\常用软件\winpe制作工具\WimBuilder2-Full.v2021-11-11\Projects\WIN10XPE\00-Configures\x-Account\main.bat
[MACRO]AddFiles SwitchToAdmin.bat :end_files
\Windows\inf\wvmic_ext.inf
\Windows\System32\AuthExt.dll
\Windows\System32\zh-CN\AuthExt.dll.mui
\Windows\System32\batmeter.dll
\Windows\SystemResources\batmeter.dll.mun
\Windows\System32\zh-CN\batmeter.dll.mui
\Windows\System32\imageres.dll
\Windows\SystemResources\imageres.dll.mun
\Windows\System32\FontGlyphAnimator.dll
\Windows\System32\InputSwitch.dll
\Windows\System32\zh-CN\InputSwitch.dll.mui
\Windows\System32\LogonUI.exe
\Windows\System32\MrmCoreR.dll
\Windows\System32\profsvcext.dll
\Windows\System32\secedit.exe
\Windows\System32\zh-CN\secedit.exe.mui
\Windows\System32\seclogon.dll
\Windows\System32\zh-CN\seclogon.dll.mui
\Windows\System32\shacct.dll
\Windows\System32\threadpoolwinrt.dll
\Windows\System32\tscon.exe
\Windows\System32\zh-CN\tscon.exe.mui
\Windows\System32\tsdiscon.exe
\Windows\System32\zh-CN\tsdiscon.exe.mui
\Windows\System32\whoami.exe
\Windows\System32\zh-CN\whoami.exe.mui
\Windows\System32\Windows.UI.dll
\Windows\System32\Windows.UI.Immersive.dll
\Windows\SystemResources\Windows.UI.Immersive.dll.mun
\Windows\System32\zh-CN\Windows.UI.Immersive.dll.mui
\Windows\System32\Windows.UI.Logon.dll
\Windows\System32\Windows.UI.XamlHost.dll
\Windows\System32\Windows.UI.Xaml.dll
\Windows\System32\en-US\Windows.UI.Xaml.dll.mui
\Windows\System32\zh-CN\Windows.UI.Xaml.dll.mui
\Windows\System32\Windows.UI.Xaml.Resources.19h1.dll
\Windows\System32\CoreMessaging.dll
\Windows\System32\CoreUIComponents.dll
\Windows\System32\InputHost.dll
\Windows\System32\rmclient.dll
\Windows\System32\TextInputFramework.dll
\Windows\System32\twinapi.appcore.dll
\Windows\System32\zh-CN\twinapi.appcore.dll.mui
\Windows\System32\Windows.UI.Xaml.Controls.dll
\Windows\System32\zh-CN\Windows.UI.Xaml.Controls.dll.mui
\Windows\System32\Windows.ApplicationModel.dll
\Windows\System32\zh-CN\Windows.ApplicationModel.dll.mui
\Windows\System32\wuceffects.dll
\Windows\System32\Windows.Globalization.Fontgroups.dll
\Windows\SystemResources\Windows.UI.Logon



Extracting file data: 0 MiB of 63 MiB (0%) done
Extracting file data: 0 MiB of 63 MiB (0%) done
Extracting file data: 1 MiB of 63 MiB (1%) done
Extracting file data: 1 MiB of 63 MiB (2%) done
Extracting file data: 2 MiB of 63 MiB (3%) done
Extracting file data: 2 MiB of 63 MiB (3%) done
Extracting file data: 3 MiB of 63 MiB (4%) done
Extracting file data: 3 MiB of 63 MiB (5%) done
Extracting file data: 4 MiB of 63 MiB (6%) done
Extracting file data: 4 MiB of 63 MiB (7%) done
Extracting file data: 5 MiB of 63 MiB (7%) done
Extracting file data: 5 MiB of 63 MiB (8%) done
Extracting file data: 6 MiB of 63 MiB (9%) done
Extracting file data: 6 MiB of 63 MiB (10%) done
Extracting file data: 7 MiB of 63 MiB (11%) done
Extracting file data: 7 MiB of 63 MiB (11%) done
Extracting file data: 8 MiB of 63 MiB (12%) done
Extracting file data: 8 MiB of 63 MiB (13%) done
Extracting file data: 9 MiB of 63 MiB (14%) done
Extracting file data: 9 MiB of 63 MiB (15%) done
Extracting file data: 10 MiB of 63 MiB (15%) done
Extracting file data: 10 MiB of 63 MiB (16%) done
Extracting file data: 11 MiB of 63 MiB (17%) done
Extracting file data: 11 MiB of 63 MiB (18%) done
Extracting file data: 12 MiB of 63 MiB (19%) done
Extracting file data: 12 MiB of 63 MiB (19%) done
Extracting file data: 13 MiB of 63 MiB (20%) done
Extracting file data: 13 MiB of 63 MiB (21%) done
Extracting file data: 14 MiB of 63 MiB (22%) done
Extracting file data: 14 MiB of 63 MiB (23%) done
Extracting file data: 15 MiB of 63 MiB (23%) done
Extracting file data: 15 MiB of 63 MiB (24%) done
Extracting file data: 16 MiB of 63 MiB (25%) done
Extracting file data: 16 MiB of 63 MiB (26%) done
Extracting file data: 17 MiB of 63 MiB (26%) done
Extracting file data: 17 MiB of 63 MiB (27%) done
Extracting file data: 18 MiB of 63 MiB (28%) done
Extracting file data: 18 MiB of 63 MiB (29%) done
Extracting file data: 19 MiB of 63 MiB (30%) done
Extracting file data: 19 MiB of 63 MiB (30%) done
Extracting file data: 20 MiB of 63 MiB (31%) done
Extracting file data: 20 MiB of 63 MiB (32%) done
Extracting file data: 21 MiB of 63 MiB (33%) done
Extracting file data: 21 MiB of 63 MiB (34%) done
Extracting file data: 22 MiB of 63 MiB (34%) done
Extracting file data: 22 MiB of 63 MiB (35%) done
Extracting file data: 23 MiB of 63 MiB (36%) done
Extracting file data: 23 MiB of 63 MiB (37%) done
Extracting file data: 24 MiB of 63 MiB (38%) done
Extracting file data: 24 MiB of 63 MiB (38%) done
Extracting file data: 25 MiB of 63 MiB (39%) done
Extracting file data: 25 MiB of 63 MiB (40%) done
Extracting file data: 26 MiB of 63 MiB (41%) done
Extracting file data: 26 MiB of 63 MiB (41%) done
Extracting file data: 27 MiB of 63 MiB (42%) done
Extracting file data: 27 MiB of 63 MiB (43%) done
Extracting file data: 28 MiB of 63 MiB (44%) done
Extracting file data: 28 MiB of 63 MiB (45%) done
Extracting file data: 29 MiB of 63 MiB (45%) done
Extracting file data: 29 MiB of 63 MiB (46%) done
Extracting file data: 30 MiB of 63 MiB (47%) done
Extracting file data: 30 MiB of 63 MiB (48%) done
Extracting file data: 31 MiB of 63 MiB (48%) done
Extracting file data: 31 MiB of 63 MiB (49%) done
Extracting file data: 32 MiB of 63 MiB (50%) done
Extracting file data: 32 MiB of 63 MiB (51%) done
Extracting file data: 33 MiB of 63 MiB (52%) done
Extracting file data: 33 MiB of 63 MiB (52%) done
Extracting file data: 34 MiB of 63 MiB (53%) done
Extracting file data: 34 MiB of 63 MiB (54%) done
Extracting file data: 35 MiB of 63 MiB (55%) done
Extracting file data: 35 MiB of 63 MiB (56%) done
Extracting file data: 36 MiB of 63 MiB (56%) done
Extracting file data: 36 MiB of 63 MiB (57%) done
Extracting file data: 37 MiB of 63 MiB (58%) done
Extracting file data: 37 MiB of 63 MiB (59%) done
Extracting file data: 38 MiB of 63 MiB (59%) done
Extracting file data: 38 MiB of 63 MiB (60%) done
Extracting file data: 39 MiB of 63 MiB (61%) done
Extracting file data: 39 MiB of 63 MiB (62%) done
Extracting file data: 40 MiB of 63 MiB (63%) done
Extracting file data: 40 MiB of 63 MiB (63%) done
Extracting file data: 41 MiB of 63 MiB (64%) done
Extracting file data: 41 MiB of 63 MiB (65%) done
Extracting file data: 42 MiB of 63 MiB (66%) done
Extracting file data: 42 MiB of 63 MiB (67%) done
Extracting file data: 43 MiB of 63 MiB (67%) done
Extracting file data: 43 MiB of 63 MiB (68%) done
Extracting file data: 44 MiB of 63 MiB (69%) done
Extracting file data: 44 MiB of 63 MiB (70%) done
Extracting file data: 45 MiB of 63 MiB (71%) done
Extracting file data: 45 MiB of 63 MiB (71%) done
Extracting file data: 46 MiB of 63 MiB (72%) done
Extracting file data: 46 MiB of 63 MiB (73%) done
Extracting file data: 47 MiB of 63 MiB (74%) done
Extracting file data: 47 MiB of 63 MiB (74%) done
Extracting file data: 48 MiB of 63 MiB (75%) done
Extracting file data: 48 MiB of 63 MiB (76%) done
Extracting file data: 49 MiB of 63 MiB (77%) done
Extracting file data: 49 MiB of 63 MiB (78%) done
Extracting file data: 50 MiB of 63 MiB (78%) done
Extracting file data: 50 MiB of 63 MiB (79%) done
Extracting file data: 51 MiB of 63 MiB (80%) done
Extracting file data: 51 MiB of 63 MiB (81%) done
Extracting file data: 52 MiB of 63 MiB (81%) done
Extracting file data: 52 MiB of 63 MiB (82%) done
Extracting file data: 53 MiB of 63 MiB (83%) done
Extracting file data: 53 MiB of 63 MiB (84%) done
Extracting file data: 54 MiB of 63 MiB (85%) done
Extracting file data: 54 MiB of 63 MiB (85%) done
Extracting file data: 55 MiB of 63 MiB (86%) done
Extracting file data: 55 MiB of 63 MiB (87%) done
Extracting file data: 56 MiB of 63 MiB (88%) done
Extracting file data: 56 MiB of 63 MiB (89%) done
Extracting file data: 57 MiB of 63 MiB (89%) done
Extracting file data: 57 MiB of 63 MiB (90%) done
Extracting file data: 58 MiB of 63 MiB (91%) done
Extracting file data: 58 MiB of 63 MiB (92%) done
Extracting file data: 59 MiB of 63 MiB (92%) done
Extracting file data: 59 MiB of 63 MiB (93%) done
Extracting file data: 60 MiB of 63 MiB (94%) done
Extracting file data: 60 MiB of 63 MiB (95%) done
Extracting file data: 61 MiB of 63 MiB (96%) done
Extracting file data: 61 MiB of 63 MiB (96%) done
Extracting file data: 62 MiB of 63 MiB (97%) done
Extracting file data: 62 MiB of 63 MiB (98%) done
Extracting file data: 63 MiB of 63 MiB (99%) done
Extracting file data: 63 MiB of 63 MiB (100%) done
Done extracting files.
已复制         1 个文件。
已复制         1 个文件。
移动了         1 个文件。
移动了         1 个文件。
[MACRO]TextReplace "X:\Windows\System32\pecmd.ini" "_SHEL " "_DaemonShell " g
[MACRO]RegCopy HKLM\SYSTEM\ControlSet001\Services\CoreMessagingRegistrar
操作成功完成。

操作成功完成。

操作成功完成。

[MACRO]RegCopy HKLM\System\ControlSet001\Services\seclogon
操作成功完成。

操作成功完成。

操作成功完成。

[MACRO]RegCopy "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication"
操作成功完成。

[MACRO]RegCopy "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon"
操作成功完成。

操作成功完成。

点评

右键 账户 节点,打开所在文件夹,看main.bat补充的文件列表和注册表项目。  详情 回复 发表于 2022-4-5 21:54
回复

使用道具 举报

7#
发表于 2022-4-5 21:56:11 | 显示全部楼层
slore 发表于 2022-4-5 21:54
右键  账户 节点,打开所在文件夹,看main.bat补充的文件列表和注册表项目。

请问S大,组件是不是下面的这些?
\Windows\inf\wvmic_ext.inf
\Windows\System32\AuthExt.dll
\Windows\System32\zh-CN\AuthExt.dll.mui
\Windows\System32\batmeter.dll
\Windows\SystemResources\batmeter.dll.mun
\Windows\System32\zh-CN\batmeter.dll.mui
\Windows\System32\imageres.dll
\Windows\SystemResources\imageres.dll.mun
\Windows\System32\FontGlyphAnimator.dll
\Windows\System32\InputSwitch.dll
\Windows\System32\zh-CN\InputSwitch.dll.mui
\Windows\System32\LogonUI.exe
\Windows\System32\MrmCoreR.dll
\Windows\System32\profsvcext.dll
\Windows\System32\secedit.exe
\Windows\System32\zh-CN\secedit.exe.mui
\Windows\System32\seclogon.dll
\Windows\System32\zh-CN\seclogon.dll.mui
\Windows\System32\shacct.dll
\Windows\System32\threadpoolwinrt.dll
\Windows\System32\tscon.exe
\Windows\System32\zh-CN\tscon.exe.mui
\Windows\System32\tsdiscon.exe
\Windows\System32\zh-CN\tsdiscon.exe.mui
\Windows\System32\whoami.exe
\Windows\System32\zh-CN\whoami.exe.mui
\Windows\System32\Windows.UI.dll
\Windows\System32\Windows.UI.Immersive.dll
\Windows\SystemResources\Windows.UI.Immersive.dll.mun
\Windows\System32\zh-CN\Windows.UI.Immersive.dll.mui
\Windows\System32\Windows.UI.Logon.dll
\Windows\System32\Windows.UI.XamlHost.dll
\Windows\System32\Windows.UI.Xaml.dll
\Windows\System32\en-US\Windows.UI.Xaml.dll.mui
\Windows\System32\zh-CN\Windows.UI.Xaml.dll.mui
\Windows\System32\Windows.UI.Xaml.Resources.19h1.dll
\Windows\System32\CoreMessaging.dll
\Windows\System32\CoreUIComponents.dll
\Windows\System32\InputHost.dll
\Windows\System32\rmclient.dll
\Windows\System32\TextInputFramework.dll
\Windows\System32\twinapi.appcore.dll
\Windows\System32\zh-CN\twinapi.appcore.dll.mui
\Windows\System32\Windows.UI.Xaml.Controls.dll
\Windows\System32\zh-CN\Windows.UI.Xaml.Controls.dll.mui
\Windows\System32\Windows.ApplicationModel.dll
\Windows\System32\zh-CN\Windows.ApplicationModel.dll.mui
\Windows\System32\wuceffects.dll
\Windows\System32\Windows.Globalization.Fontgroups.dll
\Windows\SystemResources\Windows.UI.Logon

点评

构建时日志的信息就是补充的文件。 注册表信息和服务你要看批处理代码了。  详情 回复 发表于 2022-4-5 22:00
回复

使用道具 举报

8#
发表于 2022-4-5 22:03:06 | 显示全部楼层
slore 发表于 2022-4-5 21:54
右键  账户 节点,打开所在文件夹,看main.bat补充的文件列表和注册表项目。

请教S大:在哪儿右键节点?
回复

使用道具 举报

9#
发表于 2022-4-5 22:05:04 | 显示全部楼层
slore 发表于 2022-4-5 22:00
是的,构建时日志的信息就是补充的文件。
注册表信息和服务你要看批处理代码了。

[MACRO]RegCopy SYSTEM\ControlSet001\Services\Appinfo
操作成功完成。

操作成功完成。

[MACRO]RegCopy HKLM\System\ControlSet001\Control\Lsa
操作成功完成。

[MACRO]RegCopy HKLM\System\ControlSet001\Control\SecurityProviders
操作成功完成。

操作成功完成。

操作成功完成。

操作成功完成。

操作成功完成。

操作成功完成。

操作成功完成。

操作成功完成。

操作成功完成。

[MACRO]RegCopy "HKLM\Software\Microsoft\Windows NT\CurrentVersion\EditionVersion"
错误: 系统找不到指定的注册表项或值。
[MACRO]RegCopy /-s "HKLM\Software\Microsoft\Windows NT\CurrentVersion"
操作成功完成。

操作成功完成。

操作成功完成。

操作成功完成。

操作成功完成。

操作成功完成。

[MACRO]RegCopy HKLM\SOFTWARE\Classes\.symlink
还是[MACRO]RegCopy HKLM\SYSTEM\ControlSet001\Services\CoreMessagingRegistrar
操作成功完成。

操作成功完成。

操作成功完成。

[MACRO]RegCopy HKLM\System\ControlSet001\Services\seclogon
操作成功完成。

操作成功完成。

操作成功完成。

[MACRO]RegCopy "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication"
操作成功完成。

[MACRO]RegCopy "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon"
操作成功完成。

操作成功完成。
是注册表信息嘛?
回复

使用道具 举报

10#
发表于 2022-4-5 22:06:52 | 显示全部楼层
本帖最后由 wangtingting118 于 2022-4-5 22:11 编辑
slore 发表于 2022-4-5 22:00
是的,构建时日志的信息就是补充的文件。
注册表信息和服务你要看批处理代码了。

请教S大:注册表信息和服务要看哪里的批处理代码?怎么看?能不能帮忙指点下,谢谢!

点评

右键打开文件夹或者编辑都行  详情 回复 发表于 2022-4-5 22:13
回复

使用道具 举报

11#
发表于 2022-4-5 22:16:57 | 显示全部楼层
我是小青蛙 发表于 2022-4-5 22:13
右键打开文件夹或者编辑都行

谢谢大师,找到了!是不是这个?
rem ==========update filesystem==========

call AddFiles %0 :end_files
goto :end_files

;in winre.wim activeds.dll,adsldpc.dll,BCP47mrm.dll,certca.dll,certcli.dll,CredProv2faHelper.dll,CredProvDataModel.dll,credprovhost.dll,credprovs.dll,credprovslegacy.dll,dfscli.dll,Faultrep.dll
;in winre.wim gpsvc.dll,joinutil.dll,logoncli.dll,LogonController.dll,msiltcfg.dll,netjoin.dll,ninput.dll,nlaapi.dll,profapi.dll,profext.dll,profsvc.dll,samcli.dll,SensApi.dll
;in winre.wim userinit.exe,usermgr.dll,usermgrcli.dll,UserMgrProxy.dll,weretw.dll,WerFault.exe,wersvc.dll,wincorlib.dll,Windows.Internal.UI.Logon.ProxyStub.dll,Windows.UI.CredDialogController.dll,Windows.System.RemoteDesktop.dll,wmiclnt.dll
;dll in PESE does not seem required apprepapi.dll,CredDialogBroker.dll,cscapi.dll,cscdll.dll,hnetcfg.dll,mtxex.dll,profprov.dll,runas.exe,runonce.exe,Sens.dll,Windows.Globalization.Fontgroups.dll,Windows.UI.Cred.dll + WinSxS and Manifests *_microsoft-windows-p..al-securitytemplate_*

\Windows\inf\wvmic_ext.inf

@\Windows\System32\
AuthExt.dll

;need for NoteBook
batmeter.dll

;need install.wim's imageres.dll
imageres.dll

FontGlyphAnimator.dll,InputSwitch.dll,LogonUI.exe,MrmCoreR.dll,profsvcext.dll
secedit.exe,seclogon.dll,shacct.dll,threadpoolwinrt.dll,tscon.exe,tsdiscon.exe,whoami.exe
Windows.UI.dll,Windows.UI.Immersive.dll,Windows.UI.Logon.dll,Windows.UI.XamlHost.dll

; Windows.UI.Xaml.dll exist in all Language folders.
+mui(en-US,%WB_PE_LANG%)
Windows.UI.Xaml.dll
-mui

; 1709 uses Xaml.Resources.dll,1803 uses Xaml.Resources.rs4.dll and 1809 uses Xaml.Resources.rs5.dll, ...
; Keep both for compatibility with both versions
;Windows.UI.Xaml.Resources.dll,Windows.UI.Xaml.Resources.*.dll

Windows.UI.Xaml.Resources%VER_XAMLRES%.dll

; for WinXShell
CoreMessaging.dll,CoreUIComponents.dll,InputHost.dll,rmclient.dll,TextInputFramework.dll,twinapi.appcore.dll

+ver > 17700
Windows.UI.Xaml.Controls.dll,Windows.ApplicationModel.dll
+ver > 18300
wuceffects.dll
Windows.Globalization.Fontgroups.dll
+ver > 18800
WindowManagement.dll
WindowManagementAPI.dll
+ver > 20000
pfclient.dll
+ver*

\Windows\SystemResources\Windows.UI.Logon


:end_files

if not exist "%X_SYS%\tsdiscon.exe" (
  echo \033[97;101mERROR Switch to Admin needs tsdiscon.exe present in Education, Professional or Enterprise edition | cmdcolor.exe
  sleep 5
)

if %VER[3]% GTR 18850 (
  rem Can not Create the Administrator's Profile if this file is absent
  copy /y UsrClass.dat "%X%\Users\Default\AppData\Local\Microsoft\Windows\"
)

if %VER[3]% GEQ 19041 (
  rem Can not create the Administrator's Profile with Windows Embedded Standard's fbwf driver
  if exist "%X_WIN%\fbwf.cfg" (
    set opt[account.precreate_admin_profile]=true
  )
)

if "x%opt[account.precreate_admin_profile]%"=="xtrue" (
  copy /y LSAgetRights_%WB_PE_ARCH%.exe "%X_SYS%\LSAgetRights.exe"
  copy /y "PreCreateAdminProfile.bat" "%X_SYS%\"
)

rem use in :PECMD_ENTRY@last.bat
set PECMDINI=PecmdAdmin.ini
if exist "%WB_PROJECT_PATH%\_CustomFiles_\%PECMDINI%" copy /y "%WB_PROJECT_PATH%\_CustomFiles_\%PECMDINI%" "%X_SYS%\"

if "x%opt[account.custom_admin_name]%"=="x%opt[account.localized_admin_name]%" set opt[account.custom_admin_name]=
if not "x%opt[account.custom_admin_name]%"=="x" (
  expand Security.cab -F:* "%X_WIN%\Security"
  call TextReplace "%X_WIN%\Security\Templates\unattend.inf" "#qAdministrator#q" "#q%opt[account.custom_admin_name]%#q"
  if exist "%X_SYS%\PecmdAdmin.ini" call TextReplace "%X_SYS%\%PECMDINI%" "Administrator" "%opt[account.custom_admin_name]%" /g
  if exist "%X_PEMaterial%\pecmd.lua" call TextReplace "%X_PEMaterial%\pecmd.lua" "'DefaultUserName', 'Administrator'" "'DefaultUserName', '%opt[account.custom_admin_name]%'"

  if /i not "%opt[account.custom_admin_name]%"=="Administrator" (
    if exist "%X_SYS%\PreCreateAdminProfile.bat" call TextReplace "%X_SYS%\PreCreateAdminProfile.bat" "Administrator" "%opt[account.custom_admin_name]%" g
  )
)

move /y "%X_PEMaterial%\LogonAdmin.bat" "%X_SYS%\"
move /y "%X_PEMaterial%\SwitchUser.bat" "%X_SYS%\"

rem dual-session
call TextReplace "%X_SYS%\pecmd.ini" "_SHEL " "_DaemonShell " g

rem ==========update registry==========
call REGCOPY HKLM\SYSTEM\ControlSet001\Services\CoreMessagingRegistrar
reg add HKLM\Tmp_SYSTEM\Setup\AllowStart\CoreMessagingRegistrar /f

reg add HKLM\Tmp_Software\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f
call RegCopy HKLM\System\ControlSet001\Services\seclogon
rem ACLRegKey Tmp_System\ControlSet001\Services\gpsvc
reg add HKLM\Tmp_System\ControlSet001\Services\gpsvc /v Start /t REG_DWORD /d 3 /f
rem ACLRegKey Tmp_System\ControlSet001\Services\TrustedInstaller
reg add HKLM\Tmp_System\ControlSet001\Services\TrustedInstaller /v Start /t REG_DWORD /d 3 /f

call RegCopy "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication"
call RegCopy "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon"

reg add "HKLM\Tmp_Default\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Associations" /v "LowRiskFileTypes" /d ".com;.exe;.bat;.cmd;" /f

if %opt[account.autologon_countdown]% GTR 0 (
  rem Enable Mouse Cursor (EnableCursorSuppression=0) or use Exec = Winpeshl.exe in PecmdAdmin.ini
  reg add HKLM\Tmp_Software\Microsoft\Windows\CurrentVersion\Policies\System /v EnableCursorSuppression /t REG_DWORD /d 0 /f
  call TextReplace "%X_SYS%\PecmdAdmin.ini" "#YN *3000 $N" "#YN *%opt[account.autologon_countdown]%000 $N"
)

rem update UI_LogonPE.jcfg
if not "x%_UI_LogonPE_jcfg%"=="x" (
  if "x%opt[account.admin_autologon]%"=="xtrue" (
    call TextReplace "%_UI_LogonPE_jcfg%" "#qlogon_user#q:#qSYSTEM#q" "#qlogon_user#q:#qAdministrator#q"
  )
  if %opt[account.autologon_countdown]% GTR 0 (
    call TextReplace "%_UI_LogonPE_jcfg%" "#qauto_logon_second#q:0" "#qauto_logon_second#q:%opt[account.autologon_countdown]%"
  )
  if not "x%opt[account.admin_logon_pass]%"=="x" (
    call TextReplace "%_UI_LogonPE_jcfg%" "#qshadow#q:#qAdministrator:;\\nSYSTEM:;#q" "#qshadow#q:#qAdministrator:%opt[account.admin_logon_pass]%;\\nSYSTEM:%opt[account.SYSTEM_logon_pass]%;#q"
  )
)
set _UI_LogonPE_jcfg=

rem Screen image
if "x%opt[account.admin_screen]%"=="x" goto :EOF
if "x%opt[account.admin_screen]%"=="xnone" goto :EOF
if not exist "%X%\Windows\Web\Screen\" mkdir "%X%\Windows\Web\Screen"

if "x%opt[account.admin_screen]%"=="xwallpaper" (
  copy /y "%opt[shell.wallpaper]%" "%X%\Windows\Web\Screen\img100.jpg"
  goto :EOF
)

copy /y "%WB_ROOT%\%APPDATA_DIR%\_CustomFiles_\%opt[account.admin_screen]%" "%X%\Windows\Web\Screen\img100.jpg"

点评

这些是必须的注册表项目。  详情 回复 发表于 2022-4-5 22:22
回复

使用道具 举报

12#
发表于 2022-4-5 22:24:13 | 显示全部楼层
本帖最后由 wangtingting118 于 2022-4-5 22:28 编辑
slore 发表于 2022-4-5 22:22
这些是必须的注册表项目。

谢谢S大耐心指点,我试试!真的太感谢了!刚刚S大给的注册表文件是放在Pecmd.ini还是放在PecmdAdmin.ini的配置文件中行嘛?还是要直接添加进注册表?

点评

制作是RegCopy是从install.wim的 SYSTEM,SOFTWARE注册表 复制项目。 离线的,不能启动改。  详情 回复 发表于 2022-4-5 22:29
回复

使用道具 举报

13#
发表于 2022-4-5 22:43:41 | 显示全部楼层
本帖最后由 wangtingting118 于 2022-4-5 22:46 编辑
slore 发表于 2022-4-5 22:29
制作是RegCopy是从install.wim的 SYSTEM,SOFTWARE注册表 复制项目。
离线的,不能启动改。

谢谢S大耐心指点,真的非常感谢!wimbuilder2真的非常好用!谢谢S大的无私奉献!
回复

使用道具 举报

14#
发表于 2022-4-6 19:25:13 | 显示全部楼层
slore 发表于 2022-4-5 22:29
制作是RegCopy是从install.wim的 SYSTEM,SOFTWARE注册表 复制项目。
离线的,不能启动改。

S大:你好!按照你昨天提供的注册表文件,组件也全部添加了,进入Admin界面后就黑屏了,请问是什么原因?

点评

有鼠标麽?任务管理器可以打开麽? 任务管理器运行, cmd, 运行 explorer 可以出桌面的话就是启动项目没做好。  详情 回复 发表于 2022-4-6 21:59
回复

使用道具 举报

15#
发表于 2022-4-7 08:24:50 | 显示全部楼层
slore 发表于 2022-4-6 21:59
有鼠标麽?任务管理器可以打开麽?

任务管理器运行, cmd, 运行  explorer 可以出桌面的话就是启动项 ...

S大:你好,谢谢你的回复,没鼠标,后来又添加了组件,又蓝屏了,任务管理器打不开,可能还缺组件!我再试试!

点评

你用W2制作一个,对比着补充。  详情 回复 发表于 2022-4-7 09:01
回复

使用道具 举报

16#
发表于 2022-4-7 09:26:08 | 显示全部楼层
slore 发表于 2022-4-7 09:01
你用W2制作一个,对比着补充。

好的,谢谢S大每次的耐心回复!真心感谢!
回复

使用道具 举报

17#
发表于 2022-4-8 21:23:48 | 显示全部楼层
本帖最后由 wangtingting118 于 2022-4-8 21:27 编辑
slore 发表于 2022-4-7 09:01
你用W2制作一个,对比着补充。

请教S大,我对比着做了,能进了,但有了一个新的问题:先进入system帐户后,能切换到admin帐户,但切换到admin帐户后不能退回到system帐户?请问到admin帐户后如何再退回到system帐户?查了论坛的帖子http://bbs.wuyou.net/forum.php?mod=viewthread&tid=416987,但解决方法看不到了!

点评

需要调用WinXShell的UI_Logon,才可以切换回SYSTEM。 原版系统不支持切换。  详情 回复 发表于 2022-4-8 21:32
回复

使用道具 举报

18#
发表于 2022-4-8 21:54:37 | 显示全部楼层
slore 发表于 2022-4-8 21:32
需要调用WinXShell的UI_Logon,才可以切换回SYSTEM。
原版系统不支持切换。

那请教S大:怎么调用WinXShell的UI_Logon?
回复

使用道具 举报

19#
发表于 2022-4-9 21:15:33 | 显示全部楼层
slore 发表于 2022-4-8 21:32
需要调用WinXShell的UI_Logon,才可以切换回SYSTEM。
原版系统不支持切换。

S大:能教下我怎么调用WinXShell的UI_Logon吗?

点评

EXEC ="%ProgramFiles%\WinXShell\WinXShell.exe" -ui -jcfg "X:\PEMaterial%uI_LogonPE.jcfg"  详情 回复 发表于 2022-4-9 21:45
回复

使用道具 举报

20#
发表于 2022-4-9 22:08:26 | 显示全部楼层
本帖最后由 wangtingting118 于 2022-4-10 08:58 编辑
slore 发表于 2022-4-9 21:45
pecmdAdmin.ini里面有。

谢谢S大回复,我有个问题,就是开始进入system帐户桌面的时间很长,关机和重启也要等好几分钟。不知道是哪儿出了问题?切换进Admin后试着点tscon.exe没反应,又点了下tsdiscon.exe,蓝屏了!
回复

使用道具 举报

21#
发表于 2022-4-21 08:49:16 | 显示全部楼层
slore 发表于 2022-4-9 21:45
pecmdAdmin.ini里面有。

请问S大:怎么使用tscon 1切换到SYSTEM用户?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-2 09:34

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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