无忧启动论坛

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

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

    [复制链接]
4291#
 楼主| 发表于 2020-7-9 22:17:48 | 只看该作者
Thrinity 发表于 2020-7-9 16:48
Applying Patch:E:\WimBuilder2-Full.v2020-07-07\Projects\WIN10XPE\01-Components\00-Shell\za-StartMe ...

上传完整日志。这部分看不出来啥。看下你的win版本和选项。
回复

使用道具 举报

4292#
发表于 2020-7-11 09:25:39 | 只看该作者
谢谢分享!
回复

使用道具 举报

4293#
发表于 2020-7-11 15:00:09 | 只看该作者
本帖最后由 a46872963 于 2020-7-11 15:20 编辑
slore 发表于 2020-7-5 09:43
等待用户切换,SYSTEM帐户的初始化停留在这里。

等从管理员帐户Admin切换回SYSTEM后再继续。

修复 新版本StartIsBack无法显示头像问题 意思是新版生成的直接可以显示了了? 那我是不是可以先生成一个,然后把整个StartIsBack内问题替换我之前的  实际我试了就是那个64.DLL的事,好像替换不行 谁的可以显示头像的 麻烦提供下替换文件 谢谢啦
回复

使用道具 举报

4294#
 楼主| 发表于 2020-7-11 15:36:32 | 只看该作者
a46872963 发表于 2020-7-11 15:00
修复 新版本StartIsBack无法显示头像问题 意思是新版生成的直接可以显示了了? 那我是不是可以先生成一个 ...

少注册表信息,和StartIsBack无关,要么你换2.8.9版本。
回复

使用道具 举报

4295#
发表于 2020-7-11 16:14:24 | 只看该作者
請問下
我之前0606版有做個pefiles.bat在Projects\WIN10XPE\_CustomFiles_\下
@echo off
rem ==========update filesystem==========
call AddFiles %0 :end_files
goto :end_files

@\windows\system32\
+mui
d3d12.dll,oledlg.dll,tskill.exe,msvfw32.dll,pdh.dll,mfc42u.dll
:end_files

用來補檔用
但0707版好像沒效果?
做出來的WIM內沒有pdh.dll

点评

@echo on添加pause看看运行了没,按理说这里还会执行的。 看看执行状况吧。 另外新版本,建议放到 AppData\Projects\WIN10XPE\_CustomFiles_\ 下面,以后自动升级不影响。 System32目录下面的,不需要+mu  详情 回复 发表于 2020-7-11 17:59
回复

使用道具 举报

4296#
 楼主| 发表于 2020-7-11 17:59:59 | 只看该作者
saiz 发表于 2020-7-11 16:14
請問下
我之前0606版有做個pefiles.bat在Projects\WIN10XPE\_CustomFiles_\下

@echo on添加pause看看运行了没,按理说这里还会执行的。
看看执行状况吧。

另外新版本,建议放到

AppData\Projects\WIN10XPE\_CustomFiles_\
下面,以后自动升级不影响。

System32目录下面的,不需要+mui了,自动补充。

也可以简洁模式:

Call AddFiles "@\windows\system32\#nd3d12.dll,oledlg.dll,tskill.exe,msvfw32.dll,pdh.dll,mfc42u.dll"

不过好像,oledlg.dll,tskill.exe, mfc42u.dll等已经有了吧。
回复

使用道具 举报

4297#
发表于 2020-7-11 18:27:28 | 只看该作者
slore 发表于 2020-7-11 17:59
@echo on添加pause看看运行了没,按理说这里还会执行的。
看看执行状况吧。

OK 感謝
檔案是之前加的
沒有隨版本去更新是不是都有包含了
回复

使用道具 举报

4298#
发表于 2020-7-11 18:48:40 | 只看该作者
本帖最后由 a46872963 于 2020-7-11 22:22 编辑
slore 发表于 2020-7-11 15:36
少注册表信息,和StartIsBack无关,要么你换2.8.9版本。

替换了那个64.dll 直接黑屏了 之前用5.5版本生成的 我替换2.8.9 一切正常  6.6版本 一旦替换就会黑屏 无法正常工作
回复

使用道具 举报

4299#
 楼主| 发表于 2020-7-11 23:28:31 | 只看该作者
a46872963 发表于 2020-7-11 18:48
替换了那个64.dll 直接黑屏了 之前用5.5版本生成的 我替换2.8.9 一切正常  6.6版本 一旦替换就会黑屏 无 ...

默认构建0606版本,自带的官方的2.9应该不黑屏吧。
回复

使用道具 举报

4300#
发表于 2020-7-12 00:29:38 | 只看该作者
本帖最后由 a46872963 于 2020-7-12 11:35 编辑
slore 发表于 2020-7-11 23:28
默认构建0606版本,自带的官方的2.9应该不黑屏吧。

不知道 我之前生成的 我去找了别人PE里的STARISBACK 直接替换就没有问题 那个好像是2.8.9试用版
后来做的替换就不行了 大大说缺什么注册表 别的没事 就是无法显示头像,期待解决

缺图上这两段注册表信息 用7.7版本就可以完美 ,如果不想重新生成 有什么好办法吗
回复

使用道具 举报

4301#
发表于 2020-7-12 12:09:19 | 只看该作者
a46872963 发表于 2020-7-12 00:29
不知道 我之前生成的 我去找了别人PE里的STARISBACK 直接替换就没有问题 那个好像是2.8.9试用版
后来做 ...

我问下 这个自定义图标怎么用 点下弹出这个记事本
回复

使用道具 举报

4302#
 楼主| 发表于 2020-7-12 12:14:43 | 只看该作者
a46872963 发表于 2020-7-12 12:09
我问下 这个自定义图标怎么用 点下弹出这个记事本

记事本里面写代码。。。
call LinkToDeskop是创建快捷方式,删除或者rem里面已经有的

Explorer'命令提示符'
PinToTaskbar的关机按钮,都可以删除。


或者最开头

goto :EOF就啥图标都不创建。
回复

使用道具 举报

4303#
发表于 2020-7-12 12:28:24 | 只看该作者
本帖最后由 a46872963 于 2020-7-12 12:59 编辑
slore 发表于 2020-7-12 12:14
记事本里面写代码。。。
call LinkToDeskop是创建快捷方式,删除或者rem里面已经有的

分别在两个个位置 我的意思是怎么样才能是这段记事本里的代码生效

if exist "%_USER_CUSTOMFILES_%\MyCustom\Last\%~nx0" (
    goto :EOF
)

两个文件唯一的区别是上面的代码

%~nx0 这个指什么
回复

使用道具 举报

4304#
 楼主| 发表于 2020-7-12 12:59:27 | 只看该作者
本帖最后由 slore 于 2020-7-12 13:00 编辑
a46872963 发表于 2020-7-12 12:28
if exist "%_USER_CUSTOMFILES_%\MyCustom\Last\%~nx0" (
    goto :EOF
)

如果存在AppData下面的脚本,原来Projects下面的就不执行了。

今后升级,不影响。AppData和vendor保留自己本来的修改。

直接代码按照批处理写,不用自己去改pecmd.ini。
%~nx0 这个指什么
本身脚本文件名。

回复

使用道具 举报

4305#
发表于 2020-7-12 14:59:55 | 只看该作者
slore 发表于 2020-7-12 12:59
如果存在AppData下面的脚本,原来Projects下面的就不执行了。

今后升级,不影响。AppData和vendor保留 ...


7.7显示了 这个头像 替换同名文件不生效 依旧显示这个  换了2.8.9版本也一样 不知道怎么解决 哎 算了不纠结这个头像了
回复

使用道具 举报

4306#
发表于 2020-7-12 21:26:18 | 只看该作者
a46872963 发表于 2020-7-12 14:59
7.7显示了 这个头像 替换同名文件不生效 依旧显示这个  换了2.8.9版本也一样 不知道怎么解决 哎 算了不 ...

rem Account Pictures
set "_AccPic_Path=%X%\ProgramData\Microsoft\User Account Pictures"
if not exist "%_AccPic_Path%\" mkdir "%_AccPic_Path%"
rem copy /y "%WB_ROOT%\AppData\_CustomFiles_\user-200.png" "%_AccPic_Path%\"
copy /y "%WB_ROOT%\AppData\_CustomFiles_\AccountPictures\*.*" "%_AccPic_Path%\"
rem 2.9 and later
reg add HKLM\Tmp_Software\Microsoft\Windows\CurrentVersion\PropertySystem\PropertyHandlers\.accountpicture-ms /ve /d {9a02e012-6303-4e1e-b9a1-630f802592c5} /f
reg add HKLM\Tmp_Default\Software\Microsoft\Windows\CurrentVersion\AccountPicture /v SourceId /d user-200 /f
call RegCopyEx Classes ".accountpicture-ms,accountpicturefile"
set "_AccPic_Path=%X%\Users\Default\AppData\Roaming\Microsoft\Windows\AccountPictures"
if not exist "%_AccPic_Path%\" mkdir "%_AccPic_Path%"
copy /y "%WB_ROOT%\AppData\_CustomFiles_\AccountPictures\*.*" "%_AccPic_Path%\"
set _AccPic_Path=
goto :EOF

这是7的源码  请问下究竟应该把头像文件改成什么名字放哪个目录才可以显示
回复

使用道具 举报

4307#
 楼主| 发表于 2020-7-12 21:49:42 | 只看该作者
本帖最后由 slore 于 2020-7-12 22:56 编辑
a46872963 发表于 2020-7-12 21:26
rem Account Pictures
set "_AccPic_Path=%X%\ProgramData\Microsoft%user Account Pictures"
if not e ...

从你截图来看你用了浅色主题,建议 外壳-开始菜单-StartIsBack选择 WIN10皮肤,会好看些。

开始菜单头像的话,
  1. reg add HKLM\Tmp_Default\Software\Microsoft\Windows\CurrentVersion\AccountPicture /v SourceId /d user-200 /f
复制代码


这个是头像的文件名。

位置写的很清楚啊,
  1. copy /y "%WB_ROOT%\AppData\_CustomFiles_\AccountPictures\*.*" "%_AccPic_Path%"
复制代码


图片在这个下面。
Z:\WimBuilder2\AppData\_CustomFiles_\AccountPictures\
                                                        user-200.accountpicture-ms

.accountpicture-ms图片怎么制作的话,自己系统设置下,然后复制出来即可。

回复

使用道具 举报

4308#
发表于 2020-7-12 22:40:26 | 只看该作者
slore 发表于 2020-7-12 21:49
从你截图来看你用了浅色主题,建议 外壳-开始菜单-StartIsBack选择 WIN10皮肤,会好看些。

开始菜单头 ...

搞不懂 不过好在还是解决了问题 谢  用的事这个办法 user-200.accountpicture-ms

.accountpicture-ms图片怎么制作的话,自己系统设置下,然后复制出来即可。
回复

使用道具 举报

4309#
发表于 2020-7-13 18:41:26 | 只看该作者

在什么地方改

本帖最后由 a46872963 于 2020-7-13 19:58 编辑

箭头这2个按钮应该也可以改吧 强迫症喜欢改好看点   

点评

UI_Logon.zip/main.xml,这里应该是2个字符字体,你可以隐藏或者换成图片,或者写成""字符串就不显示了。  详情 回复 发表于 2020-7-13 21:49
回复

使用道具 举报

4310#
 楼主| 发表于 2020-7-13 21:49:49 | 只看该作者
a46872963 发表于 2020-7-13 18:41
箭头这2个按钮应该也可以改吧 强迫症喜欢改好看点

UI_Logon.zip/main.xml,这里应该是2个字符字体,你可以隐藏或者换成图片,或者写成""字符串就不显示了。
回复

使用道具 举报

4311#
发表于 2020-7-13 21:57:47 | 只看该作者
slore 发表于 2020-7-13 21:49
UI_Logon.zip/main.xml,这里应该是2个字符字体,你可以隐藏或者换成图片,或者写成""字符串就不显示了。

<Control />
                <Button name="restart" text="" textcolor="#FFFFFFFF" font="128" width="40" height="40" padding="0,0,10,0" />
                <Button name="shutdown" text="⿰" textcolor="#FFFFFFFF" font="130" width="40" height="40" padding="0,0,10,0" />

找到了 如果我想要换成按钮的图片 该怎么修改

点评

SYSTEM_logo.png和Admin的2个头像按钮就是例子啊。bkimage就行了。 简单来说,你放2个40x40的png图片即可。  详情 回复 发表于 2020-7-14 00:34
回复

使用道具 举报

4312#
 楼主| 发表于 2020-7-14 00:34:38 | 只看该作者
a46872963 发表于 2020-7-13 21:57
找到了 如果我想要换成按钮的图片 该怎么修改

SYSTEM_logo.png和Admin的2个头像按钮就是例子啊。bkimage就行了。

简单来说,你放2个40x40的png图片即可。
<Button name="restart"  bkimage="restart.png" width="40" height="40" padding="0,0,10,0" />
<Button name="shutdown" bkimage="shutdown.png" width="40" height="40" padding="0,0,10,0" />

回复

使用道具 举报

4313#
发表于 2020-7-14 06:43:00 | 只看该作者
很给力!强力支持
回复

使用道具 举报

4314#
发表于 2020-7-14 06:43:37 | 只看该作者
很给力!强力支持
回复

使用道具 举报

4315#
发表于 2020-7-15 21:32:48 | 只看该作者
本帖最后由 vaf 于 2020-7-15 22:06 编辑

先反应两个 bug
System 登录, 不管是直接登录还是切换的, 如果执行了杀 Explorer 再执行 Exploer 那个常见常用的命令,
则会不停地弹出 Explorer 资源管理器窗口, 无法中断. Alt+F4 虽能关闭这些弹窗, 但无法阻止, 会继续弹.这在同类型的其它 PE 中不是这样.

Administrator 登录, 然后, 任务栏中的重启, 正常.
System 登录,  再转 Administrator  然后, 任务栏中的重启, 就会弹出 "打开文件安全警告" 对话框.

其次, 求教一个问题, 想加装一个 WinRAR , 通过导出导入注册表加装并不难, 文件关联, 打开 .rar 文件都正常; 但就是无论如何都无法使其右键菜单显示出来, 有办法吗?
不要说有 7z 不必, WinRARimstall /s 不可取, 那会夺取 .7z, .Zip, .Iso, Wim 等的关联, 不可取.

再提一些建议:
文件夹选项的调控应该再细一些, 细到每一个勾选都可以选择最好.
Internet 选项也是, 起码应关闭那个 "关闭多窗口" 的提问, 以及登录论坛问保不保存密码的提问.
因为 PE 不像正式系统, 一次回答永久有效, 每次都会问.
当然, 这些可以修改注册表实现, 但不如在构建时就处理掉最好, 造福的面广大.


回复

使用道具 举报

4316#
发表于 2020-7-15 22:11:26 | 只看该作者
vaf 发表于 2020-7-15 21:32
先反应两个 bug
System 登录, 不管是直接登录还是切换的, 如果执行了杀 Explorer 再执行 Exploer 那个常见 ...

拿去我自己用WINRAR批处理包括右键,自己删除txt后缀PECMD导入路径根据自己的改下

QQ截图20200715221206.png (154.54 KB, 下载次数: 346)

QQ截图20200715221206.png

WinRAR.cmd.txt

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

回复

使用道具 举报

4317#
发表于 2020-7-15 22:17:43 | 只看该作者
本帖最后由 vaf 于 2020-7-15 23:19 编辑
我是小青蛙 发表于 2020-7-15 22:11
拿去我自己用WINRAR批处理包括右键,自己删除txt后缀PECMD导入路径根据自己的改下

谢谢, 我试试, 成功后再来致谢.==================================================
试过了, 成功了, 专门回来再次感谢楼上的朋友.
我查看了您的批处理, 有我跟踪不出来的键值, 可能是我用的跟踪工具不行吧.
您是用的什么工具呀, 分享一个给我吧.

我对 .7z, .Zip, .rar 从来的关联原则是, 你们各管各的, 谁也别抢占别人的.
所以, 一向是 .7z 关联给 7-Zip, .Zip 仍属于系统资源管理器, .rar 只关联给 WinRAR.
有右键就行了. 用时还不是想调谁就调谁吗. 何必搞的山河一片紫, 一片黄的.

好了, 废话到此结束, 再次感谢楼上的朋友.
回复

使用道具 举报

4318#
 楼主| 发表于 2020-7-16 10:33:20 | 只看该作者
vaf 发表于 2020-7-15 21:32
先反应两个 bug
System 登录, 不管是直接登录还是切换的, 如果执行了杀 Explorer 再执行 Exploer 那个常见 ...

结束Explorer,按理说会自动重启的。不知道你用的什么命令结束?
私人定制 里面勾选 重启外壳进程,测试了下,没有问题。不会无限弹出资源管理器窗口。

你再试试,如果还有问题,试试删除下面的文件。
‪Z:\WimBuilder2\Projects\WIN10XPE\_CustomFiles_\MyCustom\Last\_FileExplorerInSeparateProcess.bat



执行命令,提示“无法验证发布者”, 参考下面的解决方法。
http://bbs.wuyou.net/forum.php?m ... &fromuid=166812

我现在没搞清是什么造成的,好像与选项无关,我这里出现过一次,但是后来再也没有出现了。
下次我把这个注册表项目直接放到 _CustomFiles_\MyCustom里面。


WinRAR 是收费软件,所以我没有带,主要就是注册一个扩展dll,你用 我是小青蛙 网友的解决了就行。
自己把它放到  AppData\Projects\WIN10XPE\_CustomFiles_\MyCustom下面,补充一个 WinRAR_Assoc.bat导入注册表即可。

再提一些建议:
文件夹选项的调控应该再细一些, 细到每一个勾选都可以选择最好.
Internet 选项也是, 起码应关闭那个 "关闭多窗口" 的提问, 以及登录论坛问保不保存密码的提问.
因为 PE 不像正式系统, 一次回答永久有效, 每次都会问.
当然, 这些可以修改注册表实现, 但不如在构建时就处理掉最好, 造福的面广大.


这种纯粹注册表的个性化设置,做起来有点费事(英文,中文选项)。我只保证PE显示扩展名和隐藏文件,其他默认。

如果需要的话,你给写一个main.html把 这些界面的 英文版 选项都写出来,
然后 zh-CN.js 把对应的 中文选项都写出来,
再写一个 main.bat,把选项对应的注册表项写清楚,我可以合并进来。


如果没这些时间的话,建议就把自己想要的注册表设定写到批处理,放到:
AppData\Projects\WIN10XPE\_CustomFiles_\MyCustom 自己用即可。

回复

使用道具 举报

4319#
发表于 2020-7-16 16:21:02 | 只看该作者
slore 发表于 2020-7-16 10:33
结束Explorer,按理说会自动重启的。不知道你用的什么命令结束?
私人定制 里面勾选 重启外壳进程,测试 ...

就是其它 PE 常用来刷新桌面用的命令,有时还设有快捷键,内容如下:
@echo off
taskkill /f /im explorer.exe
start explorer

不是什么致命错误,知道的话,不用此命令就是。
谢谢大师在百忙中给我指点。
我按您的指点试试。
回复

使用道具 举报

4320#
发表于 2020-7-17 16:11:54 | 只看该作者
slore 大您好!今天改用新发布的 WimBuilder2-Full.v2020-07-07 版来制作 PE,但是不知何故,点击 "我的主题" 之后无法实时预览不同主题的图片(见图一), WimBuilder2-Full.v2020-07-07 版及之前的各版都没有这个问题(见图二)。_CustomFiles_\MyTheme 目录下的 last.bat 内容如下:

if "x%opt[mytheme.web_pkg]%"=="x" set opt[mytheme.web_pkg]=1
7z.exe x "%~dp0Web%opt[mytheme.web_pkg]%.7z" -y -aos -o"%X%"
7z.exe x "%~dp0Theme%opt[mytheme.web_pkg]%.7z" -y -aos -o"%X%\Users\Default\AppData\Roaming\Microsoft\Windows"



回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-27 06:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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