无忧启动论坛

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

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

    [复制链接]
5071#
发表于 2020-12-2 03:18:01 | 只看该作者
slore 发表于 2020-12-2 01:14
x86,x64共用预设:
工程自带的Admin账户,勾选预创建用户主目录。
自己建立一个补丁,如果x86的话,删 ...

预设合并的话,觉得还是分开独立的好,自由。主要是怕自己没稳定的想法,一会儿加个浏览器,一会而减个什么,2种位数的差异可能会很多变数。1909里,x86的软件多,x64的软件少,配置的差距很多。20H2目前暂时是同一的预设配置,但把不准随时什么想法又蹦出来了。暂时还是先保持分开状态好了
回复

使用道具 举报

5072#
发表于 2020-12-2 07:17:18 | 只看该作者
本帖最后由 parsons 于 2020-12-2 08:36 编辑

Oracle VM VirtualBox Guest Additions 6.1.14 for Win10 PE
僅適用於 WimBuilder2-Full.v2020-08-08 製作的 [全功能] Win10x64 1909 版 zh-CN PE
可拖曳 , 不可複製貼上
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=423162&extra=

点评

全功能才能用。。。太大了。 我要复制文件的话,默认构建可以使用Windows共享目录,基本就够了。  详情 回复 发表于 2020-12-2 11:46
回复

使用道具 举报

5073#
发表于 2020-12-2 11:19:12 | 只看该作者
pe中带PENetwork 进入桌面后运行PENetwork是在哪里设置的,找了好久没找到

点评

Autoruns\Startup\InitNetwork.bat  详情 回复 发表于 2020-12-2 11:45
回复

使用道具 举报

5074#
 楼主| 发表于 2020-12-2 11:45:02 | 只看该作者
wangsugertang 发表于 2020-12-2 11:19
pe中带PENetwork 进入桌面后运行PENetwork是在哪里设置的,找了好久没找到

Autoruns\Startup\InitNetwork.bat
回复

使用道具 举报

5075#
 楼主| 发表于 2020-12-2 11:46:06 | 只看该作者
parsons 发表于 2020-12-2 07:17
Oracle VM VirtualBox Guest Additions 6.1.14 for Win10 PE
僅適用於 WimBuilder2-Full.v2020-08-08 製作 ...

全功能才能用。。。太大了。
我要复制文件的话,默认构建可以使用Windows共享目录,基本就够了。

点评

更新: 直接丟進 AppData folder 最小在 350M 左右 (lite) http://bbs.wuyou.net/forum.php?mod=viewthread&tid=423162&extra=  详情 回复 发表于 2020-12-3 08:31
你應該知道 使用默認 lite mini 製作的 PE , 也是可以的 , 只是要加缺的檔案及機碼! 我試試看  详情 回复 发表于 2020-12-2 12:20
回复

使用道具 举报

5076#
发表于 2020-12-2 12:20:29 | 只看该作者
slore 发表于 2020-12-2 11:46
全功能才能用。。。太大了。
我要复制文件的话,默认构建可以使用Windows共享目录,基本就够了。

你應該知道
使用默認 lite mini 製作的 PE , 也是可以的  , 只是要加缺的檔案及機碼!
我試試看
回复

使用道具 举报

5077#
发表于 2020-12-2 16:20:04 | 只看该作者
那天看着你搞UUP,第二天开始到现在,都下载不到UUP,你是哪个站点下的啊.
uupdump.ml  这个站点的文件下载回来 一直当机中...

点评

https://uup.rg-adguard.net/  发表于 2020-12-2 16:41
回复

使用道具 举报

5078#
发表于 2020-12-2 16:36:09 | 只看该作者
感谢楼主分享!
回复

使用道具 举报

5079#
发表于 2020-12-2 22:09:03 来自手机 | 只看该作者
感谢分享
回复

使用道具 举报

5080#
发表于 2020-12-2 23:42:30 | 只看该作者
本帖最后由 550 于 2020-12-2 23:45 编辑

PECMD.ini采用了全分辨率,大约填了20种左右吧。实测了3种屏幕,如下
1280x1024,1920x1080,2160x3840(物理机是电视机4K),实测了3种显示屏的分辨率,前2种正确显示,电视机那个开机仅显示了1280x1024.可能是其他原因,算不正确。
于是可以肯定,显示器可以自适应恰当的最佳分辨率。
但是PECMD.INI仅仅对首次登录桌面会自适应,双击切换用户后,能不能实现自适应,如果想填入全分辨率,填在哪个文件里呢

点评

看代码都会调用 _SUB OSInit中的 TEAM DISP W1024 H768 B32语句。 但是看代码又好像没特别处理。估计看下pecmdadmin.log可以看到。 不行的话,你放到PostShell下面一定可以的。  详情 回复 发表于 2020-12-3 00:00
回复

使用道具 举报

5081#
 楼主| 发表于 2020-12-3 00:00:05 | 只看该作者
550 发表于 2020-12-2 23:42
PECMD.ini采用了全分辨率,大约填了20种左右吧。实测了3种屏幕,如下
1280x1024,1920x1080,2160x3840(物理 ...

看代码都会调用
_SUB OSInit中的 TEAM DISP W1024 H768 B32语句。

但是看代码又好像没特别处理。估计看下pecmdadmin.log可以看到。

不行的话,你放到PostShell下面一定可以的。
回复

使用道具 举报

5082#
发表于 2020-12-3 00:08:46 | 只看该作者
本帖最后由 550 于 2020-12-3 00:11 编辑

老大啊,这地方如何加进去自适应分辨率信息呢

PostShell文件里,不知如何入手



PS:是不是需要最新版的PECMD.EXE文件,貌似最近频繁在更新PECMD的稳定版

点评

pecmd.ini 的 PostShell,或者 main.bat/last.bat 如果你要指定多个分辨率的话,不想echo命令生成可以, AutoDisplay.bat PECMD TEAM DISP A B C|DISP X Y Z main.bat/last.bat  详情 回复 发表于 2020-12-3 00:34
回复

使用道具 举报

5083#
发表于 2020-12-3 00:16:01 | 只看该作者
维护作者的下载地址,看日期,就这2天

https://www.lanzous.com/b279972/


回复

使用道具 举报

5084#
 楼主| 发表于 2020-12-3 00:34:25 | 只看该作者
本帖最后由 slore 于 2020-12-3 00:51 编辑
550 发表于 2020-12-3 00:08
老大啊,这地方如何加进去自适应分辨率信息呢

PostShell文件里,不知如何入手

pecmd.ini 的 PostShell,或者

main.bat/last.bat
  1. echo PECMD DISP  > "%X_Startup%\AutoDisplay.bat"
复制代码


如果你要指定多个分辨率的话,不想echo命令生成可以,
AutoDisplay.bat
PECMD TEAM DISP A B C|DISP X Y Z

main.bat/last.bat
copy /y AutoDisplay.bat  "%X_Startup%\"



PECMD我默认带的英文版本,而且比较老。就用个shel和exec命令几个基础命令老版本就够了,其他其实都没用。
回复

使用道具 举报

5085#
发表于 2020-12-3 00:50:35 | 只看该作者
先放到我的定制栏里面试试,这样眼睛能看见....
回复

使用道具 举报

5086#
发表于 2020-12-3 00:55:31 | 只看该作者
本帖最后由 550 于 2020-12-3 00:58 编辑

失败,启动文件夹里没bat文件,不知道拷贝到哪里去了.我再检查下代码,按理是网上复制粘贴的.....
先手动直接把他弄到启动文件夹,看看能否自适应.
回复

使用道具 举报

5087#
发表于 2020-12-3 01:08:57 | 只看该作者
本帖最后由 550 于 2020-12-3 04:16 编辑

直接手动执行BAT这样的代码,失败。桌面没反应


下面手动写进去,然后切换用户,也没反应



上面的变量路径改成下面,连续2条,切换用户,也没反应




回复

使用道具 举报

5088#
发表于 2020-12-3 02:01:11 | 只看该作者
本帖最后由 550 于 2020-12-3 04:36 编辑

双击autodisplyer.bat有反应,autodisplyer.bat不填写具体的分辨率,就这样“PECMD DISP”,其他空着就行了填多了没反应了,可能填的格式不对.

挂了些地方,没法实现切换用户自动自适应....感觉不能被其他批处理调用,只能自己双击autodisplyer.bat执行才有效果

点评

再构建的补丁的last.bat填写。。。不要直接写到00-PostShell.bat,如果要写的话,直接写命令pecmd disp,不用再输出到别的文件了啊。  详情 回复 发表于 2020-12-3 08:27
回复

使用道具 举报

5089#
 楼主| 发表于 2020-12-3 08:27:00 | 只看该作者
本帖最后由 slore 于 2020-12-3 08:29 编辑
550 发表于 2020-12-3 02:01
双击autodisplyer.bat有反应,autodisplyer.bat不填写具体的分辨率,就这样“PECMD DISP”,其他空着就行了 ...

再构建的补丁的last.bat填写。。。不要直接写到00-PostShell.bat,如果要写的话,直接写命令pecmd disp,不用再输出到别的文件了啊。

X:\PEMaterial\Autoruns\Startup是外壳启动后运行的各个批处理。

构建的时候可以直接用%X_Startup%变量,进PE就不需要了,也没有这个变量了。
回复

使用道具 举报

5090#
发表于 2020-12-3 08:31:17 | 只看该作者
本帖最后由 parsons 于 2020-12-3 08:35 编辑
slore 发表于 2020-12-2 11:46
全功能才能用。。。太大了。
我要复制文件的话,默认构建可以使用Windows共享目录,基本就够了。

更新: 直接丟進 AppData folder
最小在 350M 左右 (lite)隨意拖拽 , 爽!

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=423162&extra=

点评

6MB很好,我可以内置一个 测试 补丁,放进去。  详情 回复 发表于 2020-12-3 08:36
回复

使用道具 举报

5091#
 楼主| 发表于 2020-12-3 08:36:15 | 只看该作者
parsons 发表于 2020-12-3 08:31
更新: 直接丟進 AppData folder
最小在 350M 左右 (lite)隨意拖拽 , 爽!

6MB很好,我晚上试试。我可以内置一个  测试 补丁,放进去。
回复

使用道具 举报

5092#
发表于 2020-12-3 12:50:35 | 只看该作者
知道为何没效果了,我以为每次切换都能自适应,而实际是仅一次。这一次已经被我无数次的循环手动切换给用掉了“仅一次”的机会了。能否实现每次切换用户都能自适应呢

点评

第一次切换才进行初始化,反复切换没有任何变动和事件感知。 WinXShell修改下的话,但是可以追加一个事件契机。 你2边分辨率不通的话,切换后会被调整麽?  详情 回复 发表于 2020-12-3 17:21
回复

使用道具 举报

5093#
发表于 2020-12-3 13:25:25 | 只看该作者
本帖最后由 550 于 2020-12-3 14:25 编辑

按理说挂在PEMaterial\Autoruns\PEStartupMain.bat这里最恰当,每次切换用户都能运行,可是奇怪为何对自适应的命令没反应.
PS:也不是这个PEStartupMain文件。记错位置了,记得有次调试BAT位置时,有个位置每次切换用户都能执行的...

对了,换成最新版的PECMD,切换分辨率后不需要再右键-“重启桌面进程”了。因为新版不再是残缺的黑块了。推荐老大也更新,托盘还是中文界面的看着也舒服(我选了里面的免杀版 )

新版里的分辨率调整终于也不会黑块了,可以正常使用,实在没办法切换用户时自适应,

就把托盘再显示出来,里面的“自动设置分辨率”应该就是自适应了,总比每次去系统里调整高效多了.

点评

WinXShell的-code Screen:Disp() 命令,本身就会自动调节桌面与分辨率一致。这也是右键显示设定(WinXShell)修改分辨率不需要重启外壳的原因。 显卡驱动你更新下,分辨率会自动调整,这个新版本pecmd会自动调节麽  详情 回复 发表于 2020-12-3 17:19
回复

使用道具 举报

5094#
发表于 2020-12-3 16:38:41 来自手机 | 只看该作者
这教程太棒了。
回复

使用道具 举报

5095#
 楼主| 发表于 2020-12-3 17:19:43 | 只看该作者
550 发表于 2020-12-3 13:25
按理说挂在PEMaterial\Autoruns\PEStartupMain.bat这里最恰当,每次切换用户都能运行,可是奇怪为何对自适 ...

WinXShell的-code Screen:Disp() 命令,本身就会自动调节桌面与分辨率一致。这也是右键显示设定(WinXShell)修改分辨率不需要重启外壳的原因。

显卡驱动你更新下,分辨率会自动调整,这个新版本pecmd会自动调节麽?如果不会就没有必要了。
回复

使用道具 举报

5096#
 楼主| 发表于 2020-12-3 17:21:48 | 只看该作者
550 发表于 2020-12-3 12:50
知道为何没效果了,我以为每次切换都能自适应,而实际是仅一次。这一次已经被我无数次的循环手动切换给用掉 ...

第一次切换才进行初始化,反复切换没有任何变动和事件感知。

WinXShell修改下的话,但是可以追加一个事件契机。

你2边分辨率不通的话,切换后会被调整麽?
回复

使用道具 举报

5097#
发表于 2020-12-3 17:28:53 | 只看该作者
搞不完美了 首次切换过去的时候还是出现黑块,最终还需要重启桌面进程,再次切换的时候打回原型768。改方案了,半自动了,用EXE文件在任务栏挂个快捷键,一键自动分辨率,由于新版的PECMD相对不会黑块,配合EXE文件刚好搭配
回复

使用道具 举报

5098#
发表于 2020-12-3 17:52:04 | 只看该作者
本帖最后由 550 于 2020-12-3 17:57 编辑

新版本pecmd会自动调节麽


从黑块的角度来说,新版的,除了首次切换过去时依旧出现黑块,其他时候就暂时没有发现了。老版的出现的黑块的几率就多了.所以就想到了,弄个EXE文件的快捷键到任务栏。循环切换的时候,任务栏一键恢复,高效了许多.特别是我的习惯总想测试下PE内的工具软件在另一个用户上的表现、工况等...翻来覆去的,有一键一下子就感觉轻松了许多
回复

使用道具 举报

5099#
发表于 2020-12-3 20:17:50 | 只看该作者
本帖最后由 550 于 2020-12-3 20:30 编辑

显卡驱动你更新下,分辨率会自动调整


指的是系统自带的驱动环境下,全分辨率自适应工况。装了驱动了,驱动就会记住,切换用户也不会被打回1024x768了
有好多评测不需要显卡参与,不加驱动,但在折腾时需要分辨率,否则窗口感觉拥挤.

哦,你是指在加载的同时,后面跟上一次加载默认驱动,在切换的同时也刷新了分辨率,对吧。这个倒是没想过,晚些时候试试。就加变成2句了,

PECMD TEAM DISP
加载驱动...

这个可能可以取消首次切换的黑块。这样也好,也进步了一点,假如成立,全程就看不到黑块了

点评

我设备管理器,更新显卡驱动话,分辨率会变化。 然后,需要用WinXShell的 显示设置或者任务栏设定,随便修改一下更新。 新版本pecnd pecmd  详情 回复 发表于 2020-12-3 20:30
回复

使用道具 举报

5100#
 楼主| 发表于 2020-12-3 20:30:49 | 只看该作者
本帖最后由 slore 于 2020-12-3 20:31 编辑
550 发表于 2020-12-3 20:17
显卡驱动你更新下,分辨率会自动调整

指的是系统自带的驱动环境下,全分辨率自适应工况。装了驱动了,驱 ...

我设备管理器,更新显卡驱动话,分辨率会变化。
然后,需要用WinXShell的 显示设置或者任务栏设定,随便修改一下更新。

新版本 pecmd 是否不需要了?

另外顺序肯定是显卡驱动先加载,可用的分辨率会变多。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-28 12:51

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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