无忧启动论坛

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

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

    [复制链接]
3151#
发表于 2020-2-18 20:44:23 来自手机 | 只看该作者
我是小青蛙 发表于 2020-2-18 20:27
测试出来了原来缺的这个注册表
[HKEY_CURRENT_USER\Control Panel\Desktop]
"UserPreferencesMask"=hex:9 ...

这个是什么功能的?

点评

只是admin登录时候的转圈  详情 回复 发表于 2020-2-18 20:50
回复

使用道具 举报

3152#
发表于 2020-2-18 20:50:11 | 只看该作者
YunSystem 发表于 2020-2-18 20:44
这个是什么功能的?

只是admin登录时候的转圈
回复

使用道具 举报

3153#
发表于 2020-2-18 22:58:24 | 只看该作者
本帖最后由 gazi06 于 2020-2-18 23:42 编辑

master does not see com devices at system startup. why the required installation why?

it gets better when I remove the device and reinstall it.

点评

just log in to any computer for testing. sorry i don't know how to do the silent command.  发表于 2020-2-19 14:20
I don't have the device, I don't know how to test it, but you can try devicon or some commands to reinstall it silently.  发表于 2020-2-19 00:09
回复

使用道具 举报

3154#
发表于 2020-2-19 09:47:21 | 只看该作者
看得头都大了
回复

使用道具 举报

3155#
发表于 2020-2-19 19:07:26 | 只看该作者
我是小青蛙 发表于 2020-2-18 20:29
结束进程后还会出现个错误提示其它地方可能还需要别的注册表

原来不是注册表问题是systeam32文件夹里的某个系统文件损坏还是有错误

点评

少文件  详情 回复 发表于 2020-2-19 19:20
回复

使用道具 举报

3156#
发表于 2020-2-19 19:20:29 | 只看该作者
我是小青蛙 发表于 2020-2-19 19:07
原来不是注册表问题是systeam32文件夹里的某个系统文件损坏还是有错误

少文件

点评

已经确认文件没少是imageres.dll图标文件可能精简了关键的补正常的就没错误了。  详情 回复 发表于 2020-2-19 21:03
回复

使用道具 举报

3157#
发表于 2020-2-19 19:25:19 | 只看该作者
感谢分享!
回复

使用道具 举报

3158#
发表于 2020-2-19 19:26:00 | 只看该作者
感谢分享!
回复

使用道具 举报

3159#
发表于 2020-2-19 21:03:46 | 只看该作者
本帖最后由 我是小青蛙 于 2020-2-20 09:33 编辑

已经确认文件没少,是imageres.dll图标文件用了64里面的。
回复

使用道具 举报

3160#
发表于 2020-2-20 13:41:49 | 只看该作者
按照说明做,选了lite设置,做Win7 x64 PE,完成后把生成的ISO挂虚拟机上试,到启动界面后,直接崩溃重启,是不是不支持Win7

点评

这个框架是支持WIN7的,但是各个组件需要的dll文件。你需要在对应批处理文件中补充删除。 直接选择WIN7镜像,使用WIN10XPE工程是生成不了的。 需要谁给分享一个 WIN7PE 工程。  详情 回复 发表于 2020-2-20 14:00
回复

使用道具 举报

3161#
 楼主| 发表于 2020-2-20 14:00:04 | 只看该作者
2011admlee 发表于 2020-2-20 13:41
按照说明做,选了lite设置,做Win7 x64 PE,完成后把生成的ISO挂虚拟机上试,到启动界面后,直接崩溃重启, ...

这个框架是支持WIN7的,但是各个组件需要的dll文件。你需要在对应批处理文件中补充删除。

直接选择WIN7镜像,使用WIN10XPE工程是生成不了的。

需要谁给分享一个 WIN7PE 工程。
回复

使用道具 举报

3162#
发表于 2020-2-20 22:43:31 | 只看该作者
slore 发表于 2020-2-20 14:00
这个框架是支持WIN7的,但是各个组件需要的dll文件。你需要在对应批处理文件中补充删除。

直接选择WIN ...

多谢,有没有win7pe工程,哪去找??

点评

有人自己有,没有分享。 WIN7PE SE 是原来WinBuilder的,你可以参照它的脚本, 把文件列表和注册表项抽取出来就行了。  详情 回复 发表于 2020-2-20 23:27
回复

使用道具 举报

3163#
 楼主| 发表于 2020-2-20 23:27:19 | 只看该作者
2011admlee 发表于 2020-2-20 22:43
多谢,有没有win7pe工程,哪去找??

有人自己有,没有分享。

WIN7PE SE 是原来WinBuilder的,你可以参照它的脚本,
把文件列表和注册表项抽取出来就行了。
回复

使用道具 举报

3164#
发表于 2020-2-21 08:15:52 | 只看该作者
我写了几行去除pecmd.ini或pecmdadmin.ini注释行和空行的。最后生成时,可以调用一下,减小pecmd.ini和pecmdadmin.ini。
If "%1"=="" Goto :EOF
If NOT EXIST %1 Goto :EOF
Ren %1 %~n1.old
FindStr /v ^^// %~n1.old|FindStr /v ^^$>%1
Del /Q %~n1.old

点评

文本文件没多少大小,而且我的例子pecmd.ini是纯流程控制,没有实质内容。。。 空行间隔是故意加的,关联的处理放一起,函数隔开,增加阅读性。 谁需要min.ini的话,可以做一个补丁,last.bat文件添加这个代码,  详情 回复 发表于 2020-2-21 08:31
回复

使用道具 举报

3165#
 楼主| 发表于 2020-2-21 08:31:57 | 只看该作者
hanzsim 发表于 2020-2-21 08:15
我写了几行去除pecmd.ini或pecmdadmin.ini注释行和空行的。最后生成时,可以调用一下,减小pecmd.ini和pecm ...

文本文件没多少大小(wim压缩后可忽略不计),而且我的例子pecmd.ini是纯流程控制,没有实质内容。。。
空行间隔是故意加的,关联的处理放一起,函数隔开,增加阅读性。

谁需要min.ini的话,可以做一个补丁,last.bat文件添加这个代码,自己处理自己的pecmd.ini
回复

使用道具 举报

3166#
发表于 2020-2-21 13:05:00 | 只看该作者
slore 发表于 2020-2-18 12:17
参照:
Z:\WimBuilder2\lib\macros\tests\_Test_LuaLink.bat

S大,你好!
     再请教个问题,call LinkToDesktop "电脑维护.lnk" "#pSystemRoot#p\dnwh.bat"  用于创建桌面快捷方式;
如果要显示所有磁盘,应如何书写?(就是以前的
PECMD SHOW -1:-1)
谢谢!

点评

运行五大修改的CGI之后,就会显示所有磁盘。如果PE里有CGI,可以不考虑显示所有磁盘的问题。 有许多人并不希望显示所有磁盘:有误删、误格式化及系统装错分区的风险。 目前还没找到理想的磁盘理顺工具,能够在不同  详情 回复 发表于 2020-2-21 13:42
这句话,直接添加到pecmd.ini。 或者: last. bat echo pecmd show:1 > "%PE_Startup%\BeforeShell\ShowDrivers.bat"  详情 回复 发表于 2020-2-21 13:20
回复

使用道具 举报

3167#
 楼主| 发表于 2020-2-21 13:20:48 | 只看该作者
本帖最后由 slore 于 2020-2-21 13:23 编辑
青青草 发表于 2020-2-21 13:05
S大,你好!
     再请教个问题,call LinkToDesktop "电脑维护.lnk" "#pSystemRoot#p\dnwh.bat"  用于 ...

这句话,直接添加到_CustomFiles_/PEMaterial/pecmd.ini。

或者:
last. bat
(echo pecmd show -1:-1)> "%PE_Startup%\BeforeShell\ShowDrivers.bat"

点评

last. bat (echo pecmd show -1:-1)> "%PE_Startup%\BeforeShell\ShowDrivers.bat" 好像不起作用。  详情 回复 发表于 2020-2-23 12:09
回复

使用道具 举报

3168#
发表于 2020-2-21 13:42:20 | 只看该作者
青青草 发表于 2020-2-21 13:05
S大,你好!
     再请教个问题,call LinkToDesktop "电脑维护.lnk" "#pSystemRoot#p\dnwh.bat"  用于 ...

运行五大修改的CGI之后,就会显示所有磁盘。如果PE里有CGI,可以不考虑显示所有磁盘的问题。
有许多人并不希望显示所有磁盘:有误删、误格式化及系统装错分区的风险。
目前还没找到理想的磁盘理顺工具,能够在不同的电脑上都达到与实机相同的分区显示效果,slore大能否考虑出个磁盘理顺的补丁?

点评

谢谢! 我没有用CGI。我只用微软的DISM。  详情 回复 发表于 2020-2-23 12:10
磁盘顺序,不是老早就有现成的批处理和工具。 这种工具对系统文件没啥依赖,你觉得谁的PE下的排序工具好用,直接复制过来调用就行了。  详情 回复 发表于 2020-2-21 14:33
这个好像难度有点大,个人硬件配置不同,恐怕很难实现。。。  详情 回复 发表于 2020-2-21 13:50
回复

使用道具 举报

3169#
发表于 2020-2-21 13:50:26 来自手机 | 只看该作者
2013koko 发表于 2020-2-21 13:42
运行五大修改的CGI之后,就会显示所有磁盘。如果PE里有CGI,可以不考虑显示所有磁盘的问题。
有许多人并 ...

这个好像难度有点大,个人硬件配置不同,恐怕很难实现。。。
回复

使用道具 举报

3170#
 楼主| 发表于 2020-2-21 14:33:32 | 只看该作者
本帖最后由 slore 于 2020-2-21 14:34 编辑
2013koko 发表于 2020-2-21 13:42
运行五大修改的CGI之后,就会显示所有磁盘。如果PE里有CGI,可以不考虑显示所有磁盘的问题。
有许多人并 ...

磁盘顺序,不是老早就有现成的批处理和工具。
这种工具对系统文件没啥依赖,你觉得谁的PE下的排序工具好用,直接复制过来调用就行了。
微软winre默认不排序,不明白为什么要排序。

点评

坛里的理顺工具,我这实机测试都把数据盘识别为C:盘(第一个物理盘)没有效果,,和不用理顺的结果一样。  详情 回复 发表于 2020-2-21 15:09
回复

使用道具 举报

3171#
发表于 2020-2-21 15:09:26 | 只看该作者
slore 发表于 2020-2-21 14:33
磁盘顺序,不是老早就有现成的批处理和工具。
这种工具对系统文件没啥依赖,你觉得谁的PE下的排序工具好 ...

坛里的理顺工具,我这实机测试都把数据盘识别为C:盘(第一个物理盘)没有效果,,和不用理顺的结果一样。
回复

使用道具 举报

3172#
发表于 2020-2-21 17:27:52 | 只看该作者
强烈支持,虽然没有用过。
回复

使用道具 举报

3173#
发表于 2020-2-23 12:09:29 | 只看该作者
slore 发表于 2020-2-21 13:20
这句话,直接添加到_CustomFiles_/PEMaterial/pecmd.ini。

或者:

last. bat
(echo pecmd show -1:-1)> "%PE_Startup%\BeforeShell\ShowDrivers.bat"
好像不起作用。

点评

看一下,PEMaterial\autoruns\下面有没有生成启动文件。  发表于 2020-2-23 12:22
回复

使用道具 举报

3174#
发表于 2020-2-23 12:10:58 | 只看该作者
2013koko 发表于 2020-2-21 13:42
运行五大修改的CGI之后,就会显示所有磁盘。如果PE里有CGI,可以不考虑显示所有磁盘的问题。
有许多人并 ...

谢谢!
我没有用CGI。我只用微软的DISM。
回复

使用道具 举报

3175#
发表于 2020-2-23 12:55:20 | 只看该作者
PEMaterial\autoruns\
两个bat:InstDrivers.bat
              Runner.bat
两个文件夹:OSInit
                   Startup

点评

还有进.PE后自己输入这个命令是否正常,也可能我的PECMD版本问题  发表于 2020-2-23 14:22
要么就是Shell之前运行没效果,直接生成到Startup目录。  发表于 2020-2-23 14:21
Startup下面是启动脚本,你看看生成出来没。没有的话,看看7Zip的脚本,创建开机关联用的啥环境变量  发表于 2020-2-23 14:21
回复

使用道具 举报

3176#
发表于 2020-2-24 23:51:55 | 只看该作者
强大的工具
回复

使用道具 举报

3177#
发表于 2020-2-25 08:11:26 | 只看该作者
感谢分享   感谢分享
回复

使用道具 举报

3178#
发表于 2020-2-25 23:05:26 | 只看该作者
学习一下这个。
回复

使用道具 举报

3179#
发表于 2020-2-26 08:57:34 | 只看该作者
可以自己学习制作PE了。
回复

使用道具 举报

3180#
发表于 2020-2-26 19:23:33 | 只看该作者
为什么我shell已经选择了 exploer了 ,生成的PE,点击电脑属性 还是以winxshell显示。

PE启动器选择PECMD 在哪里修改,去除桌面快捷方式和任务栏自动pin呢 。

还想修改系统小任务栏 颜色   好像这些都被pecmd预设了,想要直接修改命令和预置 不知道藏在哪里。

点评

Explorer外壳,不带SysWow64(32位应用程序支持)的x64的PE,我的电脑右键属性是没有反应的。 所以WinXShell修复了这里给了一个自定义界面。 解决方法1 (原生支持属性): * 构建-勾选 32位应用程序支持。  详情 回复 发表于 2020-2-26 22:20
因为在外壳其它里勾选了winxshell修护这些功能  详情 回复 发表于 2020-2-26 21:43
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-28 04:50

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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