无忧启动论坛

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

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

    [复制链接]
271#
发表于 2020-12-18 02:30:26 | 显示全部楼层
本帖最后由 550 于 2020-12-19 00:59 编辑

primo ramdisk 6.3.1,今天滚动无数,终于到发帖时,当生成的x86.ISO还是可以启动的时候,X64.ISO任你构建都无法启动,最后只有在软件里“重新初始化硬盘“,Z盘工况才算恢复.

primo ramdisk 一般折腾基本不会出错,足够满意了.貌似也是能找到的较理想的对象了.

不会蓝屏

链接: https://pan.baidu.com/s/14y7PMh6NoeUqV6PsoUDpwA
提取码: arqf
回复

使用道具 举报

272#
发表于 2020-12-19 22:03:02 | 显示全部楼层
全新解压的1212,是无法“关于-更新”的。出现如图这样

回复

使用道具 举报

273#
发表于 2020-12-19 22:32:31 | 显示全部楼层
原来如此。可以不理会出错,直接换个URL地址,即可成功升级
回复

使用道具 举报

274#
发表于 2020-12-20 17:04:13 | 显示全部楼层
这个高亮色的可是影响切换时间的元凶,下面这句,注释掉就是5秒,让他工作就是35秒,影响太大了.
注释掉后,不知道其他2句是否还有意义

call RegCopy HKLM\System\ControlSet001\Control\NetworkSetup2\Filters
rem remove ms_pacer filter(QoS Packet Scheduler)
rem reg delete HKLM\Tmp_System\ControlSet001\Control\NetworkSetup2\Filters\{B5F4D659-7DAA-4565-8E41-BE220ED60542} /f
call RegCopy HKLM\System\ControlSet001\Control\NetworkSetup2\Plugins
回复

使用道具 举报

275#
发表于 2020-12-20 19:37:51 | 显示全部楼层
本帖最后由 550 于 2020-12-20 19:46 编辑

反复测试 感觉新版弊大于利,建议老大还是用老的吧.
换上旧的后,托盘的独立的功能 不受影响.

主要体现在X86上,足足延长30秒,X64延长不多,大约5~6秒
回复

使用道具 举报

276#
发表于 2020-12-20 20:12:58 | 显示全部楼层
slore 发表于 2020-12-20 20:03
我这里不删除这里,网络要10几秒才识别,这个过滤器删除了,立马开机识别联网状态。


网络图标看上去延时10秒显示工况,但是不影响任何人的使用或感官,甚至还有帮助,当切换时有个参照点,这个点每台电脑各不相同,误差估计就几秒。但是X86上的切换被延时足足30秒+,这个延时无任何帮助,如果有的电脑在时间再长点,甚至可导致做蓝屏的帮手
回复

使用道具 举报

277#
发表于 2020-12-20 20:27:46 | 显示全部楼层
其实我个人很喜欢这个参照点,那台爱蓝屏的,只要参照点一出现,就是黄三角变成网卡图标,开始计时,很准确。其中头一天,没了这个黄三角做参照,心里没底,既想快点切换,又怕时间不到。帮助可谓不小。只是最新的参入了合格的JPG,暂时可以取消这个习惯了。但是你知道的,这个不是根治。还是留点参照为好.

再者,普通PE,速度可就是能做到极致的,你为了不太有感官的功能,去影响感官很大的功能,总感觉得不偿失
回复

使用道具 举报

278#
发表于 2020-12-20 20:38:01 | 显示全部楼层
slore 发表于 2020-12-20 20:25
主要没有找到影响因素,知道的话可以判断下来决定删除,新版本会做个选项,自定义补丁删除。5秒切换我这 ...

我是从实战出发的评测。只要能出现连续3次的重演,就认为是一种规律。就像合格的JPG。很难解释。有了规律再权衡利弊,做最后挑选。新代码想做到速度的极致是没办法的。旧的我这里可以出现3秒的。且不说这么快,你手上的老PE就是个见证。
回复

使用道具 举报

279#
发表于 2020-12-20 20:41:58 | 显示全部楼层
本帖最后由 550 于 2020-12-20 20:46 编辑

现在感觉到,内存盘或内存,不确定的感觉。就是昨天50秒后蓝屏。其实代码还是那些代码,后来就不再出现这个异状。猜想就是内存盘或内存,他们那时大概处在“不干净”的工况.所以偶尔出现50秒后蓝屏的现象.
像这类异状,就不会干扰评测的最后判断和挑选。因为无法重演
回复

使用道具 举报

280#
发表于 2020-12-20 21:47:09 | 显示全部楼层
slore 发表于 2020-12-20 21:31
实际测试了下,新版本2秒就切换了。没有换壁纸,注册表看那个项目也是被删除掉的。
不过网卡驱动没有添 ...

选x86做测试对象,迹象明显。X64相对含糊
回复

使用道具 举报

281#
发表于 2020-12-20 22:03:00 | 显示全部楼层
slore 发表于 2020-12-20 21:31
实际测试了下,新版本2秒就切换了。没有换壁纸,注册表看那个项目也是被删除掉的。
不过网卡驱动没有添 ...
  1. 没有网络速度快
复制代码

既要网络 又要速度,还想着服务添加后不降速呢。自我感觉貌似贪了点
回复

使用道具 举报

282#
发表于 2020-12-20 22:12:00 | 显示全部楼层
本帖最后由 550 于 2020-12-20 22:15 编辑

这样的,新版,需要35秒+,设置不变,代码换成旧的,就5秒了。选项依旧是那么多,鱼和熊掌都拿到了.这个虚拟机里就有明显的差距,可以不用到实体机去测试的.X64差距不太明显,X86就显著差距出来了


回复

使用道具 举报

283#
发表于 2020-12-20 22:24:26 | 显示全部楼层
本帖最后由 550 于 2020-12-20 22:26 编辑

slore 发表于 2020-12-20 22:20
主要这个是系统登录的是他联网干什么。。。进桌面再访问网络才是。
难道 登录壁纸?


可能是WINDOWS的某个机制吧。每次全新安装系统,首次启动,都要“正在更新显卡驱动”...首次启动的后台运作项..

对了还有个 激活机制在里面,这是需要联网的
回复

使用道具 举报

284#
发表于 2020-12-20 22:29:58 | 显示全部楼层
远程和托盘图标的对勾冲突着...棘手
回复

使用道具 举报

285#
发表于 2020-12-20 22:36:50 | 显示全部楼层
本帖最后由 550 于 2020-12-20 22:53 编辑

运行了下“WinXShell -winpe”,居然不停的弹窗。SYSTEM用户



用命令修改IP类的,本地还IP6和IP4混合的,的确搞不定。有了共享中心的帮助,方便许多
回复

使用道具 举报

286#
发表于 2020-12-20 23:37:24 | 显示全部楼层
本帖最后由 550 于 2020-12-20 23:54 编辑

slore 发表于 2020-12-20 23:12
这个是PECMD守护外壳进程了。你切到ADMIN测试吧。


可以进去了,不会弹窗。可是这个红箭头 没反应。假如安装了共享中心,这里进去就可以看见适配器了.现在没安装,WINXSHELL的界面上貌似找不到其他入口



红框里也都没反应

哇!找到了,在开始按钮了,呵呵,感觉像找宝,貌似就此一处.都已经失去信心了,点上开始-去关机了,这才看见了  网络连接 字样


回复

使用道具 举报

287#
发表于 2020-12-21 00:25:53 | 显示全部楼层
本帖最后由 550 于 2020-12-21 01:04 编辑

瘦身后主要功能还都能使用。远程后反正比普通PE慢了,干脆全勾空了。体积下了一个级别。赞赞赞
一下子,空间感觉富裕了.




感觉过头了点,WIFI托盘得回来.WIFI回来,就变成797了。完整的地球图标回来,就变成805了。805-721=84M.这个WIFI地球的依赖这么多。



老大,这个是不是太....这可以做个单独的 “项” 吗,WIFI地球图标简直是土匪呢
回复

使用道具 举报

288#
发表于 2020-12-21 01:59:30 | 显示全部楼层
本帖最后由 550 于 2020-12-21 02:12 编辑

slore 发表于 2020-12-21 01:40
系统WIFI我的更新版本已经单独提出来了。

你试试只勾选 网络托盘图标,不要 勾选完整网络功能。(驱动 ...


只勾选 网络托盘图标

这个暂时不行,与远程冲突着。
目前想在721的基础上,添加一个WIFI托盘。就目前的勾选来算,想要地球完整的出现,需要勾选2个大项。这样的话,体积就上来了。这才想着是否可以不需要大项勾选,而是单独的像 网卡托盘那样,独立出来,这样体积会不会大幅减少。或许WIFI本身的确需要70多M的依赖,那么单独的立出来意义就不大了。显示与不显示目前是84M的差距.
就是这2个大项,勾上了,绝大半的体积都在里面了。假如不勾,地球就不显示或显示不完整.
5542楼里的图片的虚拟光驱,他的体积就是PE的体积。两者的差距就在显示与不显示地球托盘的功能上。其他都没变。但是这WIFI地球给我的第一感觉捆绑的太厉害.





回复

使用道具 举报

289#
发表于 2020-12-21 17:21:35 | 显示全部楼层
含远程的x86x64.ISO算是出来了,最终速度,x86x64均达到12秒,心满意足了。感谢老大啊
回复

使用道具 举报

290#
发表于 2020-12-21 19:32:59 | 显示全部楼层
本帖最后由 550 于 2020-12-21 20:19 编辑

网络状态指示没动过,不知道咋的,出来的成品就x86x64的速度相等了。于是赶紧先保存起来了.
对了,用的是1212版基础上更新的新版,但是用的那段是老代码。

就是这样的2句

rem // NetworkSetup2 and NetworkUxManager
call RegCopy HKLM\System\ControlSet001\Control\NetworkSetup2
call RegCopy HKLM\System\ControlSet001\Control\NetworkUXManager


回复

使用道具 举报

291#
发表于 2020-12-21 20:38:48 | 显示全部楼层
本帖最后由 550 于 2020-12-21 21:23 编辑

我找找原因,成品前到底是什么拖了x86后腿.或许不是那段代码导致,另有原因,只是那段代码碰巧了出现在了测试阶段...
原因找到了,是赛错ISO了,把x64.ISO噻到了x86的虚拟系统里了。在X86的系统里,走的是X64的PE.刚好傍晚有事,于是赶紧保存。就这样,虚拟机里实际走的2个都是X64的系统。就这样误以为x86x64成绩一样。实际x86还是35秒...与代码改与不改成绩不变。

我改代码的主要想再生成个不含远程桌面服务的,就是想弄个转换速度快的ISO来保存。这样快的慢的随时换着好用
回复

使用道具 举报

292#
发表于 2020-12-21 23:34:05 | 显示全部楼层
本帖最后由 550 于 2020-12-21 23:39 编辑

又出来了2个想法
1:解决蓝屏问题的非常规手段,就是进桌面前让AUTO里刷星一下桌面“WinXShell.exe -code CloseShellWindow()”,这样刷新后秒切就不会蓝屏了,先确保不蓝屏再说。只是每次登录,桌面会抖一下。感官上欠佳点。

2:远程+网络托盘,一起绑着做到ISO里去,这样切换速度先保障着。但是常规是黑屏的。然后想开远程的时候,想个法子,在执行批处理开启3389的口子的同时,把障碍用批处理给处理一下,不知道这样的捆绑了的事后处理是否可行
回复

使用道具 举报

293#
发表于 2020-12-22 23:18:12 | 显示全部楼层
本帖最后由 550 于 2020-12-22 23:29 编辑

又一个想法,测试已通过,需要老大变成代码
提高X86X64的任何时候的切换速度方案如下
在切换用户的批处理里面 CALL一次禁用网卡.BAT,到了那边后再CALL一次启用网卡.bat.仅一次即可,后续无需再CALL了

原理就是利用无网卡的时候,切换速度最快的现象档口。咱就人为制造无网卡环境。

实测结果,基本与秒切差不多。且任何时候切换都是同一个成绩.
这是我调试用的,老大先用起来看看,如是可行,速度问题就解决了。在远程桌面服务下照样任何时候都能实现秒切的成绩
以太网.7z (1.16 KB, 下载次数: 2)
回复

使用道具 举报

294#
发表于 2020-12-22 23:28:11 | 显示全部楼层
本帖最后由 550 于 2020-12-22 23:54 编辑

这个测试,X8X64速度是相同的了,都在在7秒这样.
感觉这个方案配你的 网卡图标直通刚好,原先网卡图标直通的话,X86是蜗牛爬了,现在即可以直通又能秒切。感觉是鱼和熊掌都可以了.
过滤器等于是开机直通了
回复

使用道具 举报

295#
发表于 2020-12-23 00:22:17 | 显示全部楼层
slore 发表于 2020-12-23 00:14
SwitchUser.bat脚本中,结束外壳,再断网快速切换么。

断网考虑过,不过SYSTEM下面下载着啥就断了?持 ...
  1. 刚进入SYSTEM就要切换到Admin什么情况需要
复制代码

这个.SYSTEM可以静默安装一些组件,其中ADMIN无法静默安装C++运行库的。开机加载后,进入远程服务了,就需要ADMIN了,从SYSTEM开机安装好组件后移交给ADMIN。这样也是鱼和熊掌都实现了
回复

使用道具 举报

296#
发表于 2020-12-23 00:28:31 | 显示全部楼层
刚才想了下细节,貌似可以不改动转换用户的BAT。直接执行禁用网卡.BAI,在尾部CALL 转换用户.bat.这样,system的任务完成了,到了那边后,在AUTO里放一个A.BAT,A.BAT内容有就一句,若当前用户是ADMIN的话就执行启用网卡.BAT。否则就跳过,若是执行了,在尾部 del %0.这样确保只有一次被执行.前提:SYSTEM登入

点评

550
这些细节,现在忽然想起来,其实就是我在手动测试的流程。  发表于 2020-12-23 00:33
RunOnce可以保证执行一次。 %USERNAME%可以判断是那个用户执行。 VC运行库必须SYSTEM下安装,还是第一次知道。一般PE的话都是绿色版dll添加,导入注册表。  详情 回复 发表于 2020-12-23 00:31
回复

使用道具 举报

297#
发表于 2020-12-23 00:35:29 | 显示全部楼层
本帖最后由 550 于 2020-12-23 00:40 编辑

你试试看,在ADMIN下,是不能成功安装网上的C++静默包的.还有类似打包的其他静默安装软件
不是每次都装,用到的时候装,PE里启动的时候留有自动安装的外部接口。不直接做到PE里去。否则感觉体积太大

点评

MSI我一直按照失败,但是有人 MSEdge也安装的了,我也不清楚差到哪里了,我一直没动。  详情 回复 发表于 2020-12-23 00:41
回复

使用道具 举报

298#
发表于 2020-12-23 00:50:34 | 显示全部楼层
slore 发表于 2020-12-23 00:41
MSI我一直按照失败,但是有人 MSEdge也安装的了,我也不清楚差到哪里了,我一直没动。

可能是EDGE较特殊,我在看他人作品时感觉到,与其他任何谷歌类的都有区别,感觉有个什么认证的过程.其他谷歌核心的都不会去认证什么的.估计障碍就在这个地方。所以就算是SYSTEM也无法安装,可能就是无法在PE安装,但能使用绿色版EDGE,使用时也要到注册表转一圈的
回复

使用道具 举报

299#
发表于 2020-12-23 03:00:42 | 显示全部楼层
本帖最后由 550 于 2020-12-23 17:06 编辑

在X86上,整个流程变成程序运行后,仔细与原来的X64对比了下,比X64快几秒。相同计时参照的话,X64假如是12秒计算,那么X86约9秒完成切换.
这个流程感觉用在X86上还是可行的,原来的35秒太长,假如电脑差点再拖一下时间,可能会有时间过长的蓝屏风险。秒切也是有时间范围的,过了头里的10-20秒后,秒切就会变慢的,不再是5秒完成。
X64的常规速度是12秒,X86的常规速度是35秒.有了这个流程的帮助,X86可以任何时间切换,都是9秒。这个成绩还是算满意了.X64保持不变,还是让他12秒好了,可以不做优化的了,为了3秒的优化,就不选择断网的动作了.

刚才试了把x64自己与自己的对比,断网的流程,速度比常规流程快3秒.
回复

使用道具 举报

300#
发表于 2020-12-23 17:35:16 | 显示全部楼层
感官了N次,主要考虑到断网的动作,自己的最终结果是,当作备胎,放一个图标,想用就用,不用让他放着不碍事,百利无一害.
期间发现,过滤器是不能删除的,直通功能看来是保不住了,切换用户到ADMIN后,托盘没了。

红箭头是备胎,也能当作普通的“切换用户”来使用

方框的网络托盘跟着过滤器一起不见了.


点评

双用户,不能单选网络指示器,需要完整的 共享中心。我这边测试不带共享中心的话,是先登录的桌面OK,切换的飞行模式图标。  发表于 2020-12-23 17:44
单SYSTEM用户时,删除过滤器,带Admin就不删除了。 或者补充pacer过滤器的驱动和服务看看,是否也能立即显示网络。  详情 回复 发表于 2020-12-23 17:42
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-16 13:49

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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