无忧启动论坛

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

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

    [复制链接]
2221#
发表于 2019-10-16 17:26:24 | 只看该作者
用默认的构建可以,自己手动再勾选其他选项就 构建后 启动就出错。用默认的构建可以,添加一些常用软件,是哪个位置进行添加设置,
回复

使用道具 举报

2222#
 楼主| 发表于 2019-10-16 17:52:11 | 只看该作者
本帖最后由 slore 于 2019-10-16 18:00 编辑
gazi06 发表于 2019-10-16 17:18
如何将以pecm.ini开头的命令传递给主服务器。 例如,我想从lua启动以下命令。

EXEC !=REGEDIT /S %Windi ...


放到Autoruns\Starup\BeforeShell\myinit.ini
再创建一个:
myinit.bat
pecmd.exe myinit.ini


你的补丁
  main.html
  myinit.ini
  myinit.bat
  main.bat 复制这2个文件。
copy /y myinit.* "%X_Startup%\BeforeShell\"

回复

使用道具 举报

2223#
 楼主| 发表于 2019-10-16 17:54:04 | 只看该作者
ster1357A 发表于 2019-10-16 17:26
用默认的构建可以,自己手动再勾选其他选项就 构建后 启动就出错。用默认的构建可以,添加一些常用软件,是 ...

那你要说你选择了什么。

红色的 合并 SYSTEM 注册表, 你不知道是干嘛的话。
精简的选项,开始也别选。

只去选择需要的功能,一般构建都不会出问题。

回复

使用道具 举报

2224#
 楼主| 发表于 2019-10-16 17:55:15 | 只看该作者
ster1357A 发表于 2019-10-16 17:26
用默认的构建可以,自己手动再勾选其他选项就 构建后 启动就出错。用默认的构建可以,添加一些常用软件,是 ...

WimBuilder2的构架,放任何地方都可以。

推荐,软件放到Apps目录,参考7-zip程序。
回复

使用道具 举报

2225#
 楼主| 发表于 2019-10-16 17:56:37 | 只看该作者
gazi06 发表于 2019-10-16 16:19
@slore大师。 在运行某些应用程序时。 应用程序并行配置未获得准确的警告。 我该如何解决。

sxstrace.exe说明是运行库的问题。  VCRuntime 20xx 你需要自己集成到PE。
回复

使用道具 举报

2226#
 楼主| 发表于 2019-10-16 18:28:11 | 只看该作者
本帖最后由 slore 于 2019-10-16 18:30 编辑
gazi06 发表于 2019-10-16 17:18
如何将以pecm.ini开头的命令传递给主服务器。 例如,我想从lua启动以下命令。

EXEC !=REGEDIT /S %Windi ...


LUA启动管理器,只有100来行,只包含:
隐藏运行命令 exec,
创建快捷方式 link,
固定任务栏和菜单的 pin 必须编程实现的方法。

其他是LUA自己的语法与功能。

不是pecmd的完全代替品,图上的SHOW命令不支持,加载wcs脚本也不支持。

for的部分,lua是支持的,但是我觉得bat批处理的
for *.reg 调用 regedit更简单,直接放到Startup目录即可。
回复

使用道具 举报

2227#
发表于 2019-10-16 18:58:04 | 只看该作者
真神啊...PECMD.INI內我只是把EXEC explorer.exe往前移
LOADSHELL跟POSTSHELL中間
切換使用者時 看來有跑 但沒有LOGO之類出現
但發現有pecmd.system.log了
但就是沒切換...
回复

使用道具 举报

2228#
发表于 2019-10-16 19:08:02 | 只看该作者
slore 发表于 2019-10-16 11:49
Startup相当于手动进去,执行批处理。
你添加一个pause,双击运行,看看错误信息,看看注册表是否修改 ...

LZ,离线挂载注册表,"Attributes"=dword:b080010d
,改为b090010d可以去掉库文件夹!但是还是希望能有效的方法,在生成PE的时候修改次值完成去掉库文件夹!!
回复

使用道具 举报

2229#
 楼主| 发表于 2019-10-16 20:51:04 | 只看该作者
wchongy 发表于 2019-10-16 19:08
LZ,离线挂载注册表,"Attributes"=dword:b080010d
,改为b090010d可以去掉库文件夹!但是还是希望能有 ...

WimBuilder2离线修改,没有权限问题,直接就修改了啊。

最新版的话,放到MyCustom\Last目录即可。
Z:\WimBuilder2\Projects\WIN10XPE\_CustomFiles_\MyCustom\Last\
        _NavPaneHideLibraries.bat
  1. reg add HKLM\Tmp_SOFTWARE\Classes\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder /v Attributes /t REG_DWORD /d 0xb090010d /f
复制代码


是10.10版本的话,reg命令放到自己的补丁的last.bat,或者添加到下面的文件
Z:\WimBuilder2\Projects\WIN10XPE\_CustomFiles_\last.bat
回复

使用道具 举报

2230#
发表于 2019-10-16 21:05:26 | 只看该作者
指定的網域不存在或無法連線

請問這是什麼問題?
重做10PE 加入個人檔案
但還沒修改PECMD.INI呼叫外部設定檔
但無法開機登入

last_wimbuilder.txt

221.63 KB, 下载次数: 3, 下载积分: 无忧币 -2

回复

使用道具 举报

2231#
 楼主| 发表于 2019-10-16 21:11:48 | 只看该作者
saiz 发表于 2019-10-16 21:05
指定的網域不存在或無法連線

請問這是什麼問題?
  1. Applying Patch:D:\WimBuilder2-Full.2019-10-10\Projects\WIN10XPE\za-Slim\main.bat
  2. Safely Sliming...
  3. Got code page: 950
  4. move "\Windows\Fonts\app950.fon,consola.ttf,marlett.ttf,micross.ttf,tahoma.ttf,segmdl2.ttf,tahoma.ttf,tahomabd.ttf" "X:\[KEEP]\Windows\Fonts"
  5. 移動         1 個檔案。
  6. 移動         1 個檔案。
  7. 移動         1 個檔案。
  8. 移動         1 個檔案。
  9. 移動         1 個檔案。
  10. 移動         1 個檔案。
  11. 系統找不到指定的檔案。
  12. 移動         1 個檔案。
  13. move "\Windows\Fonts\svgafix.fon,svgasys.fon,vga950.fon,vgafix.fon,vgafixr.fon,vgaoem.fon,vgasys.fon,vgasysr.fon" "X:\[KEEP]\Windows\Fonts"
  14. 移動         1 個檔案。
  15. 移動         1 個檔案。
  16. 移動         1 個檔案。
  17. 移動         1 個檔案。
  18. 移動         1 個檔案。
  19. 移動         1 個檔案。
  20. 移動         1 個檔案。
  21. 移動         1 個檔案。
  22. move "\Windows\System32\KBDUS.DLL" "X:\[KEEP]\Windows\System32"
  23. 移動         1 個檔案。
复制代码


你沒有更新 最新开发版,【安全精简】把zh-TW需要的字体删除了。

自己补充下面的字体保留代码。
Z:\WimBuilder2\Projects\WIN10XPE\za-Slim\Slim_Safely.bat
if "x%WB_PE_LANG%"=="xzh-TW" (
  call :KEEP_FILES \Windows\Fonts\ "mingliub.ttc,mingliu.ttc,kaiu.ttf,msjh.ttc,msjhbd.ttc,msjhl.ttc"
)

if "x%WB_PE_LANG%"=="xru-RU" (
  call :KEEP_FILES \Windows\Fonts\ "cour.ttf,courbd.ttf,courbi.ttf,courer.fon,lucon.ttf,serifer.fon"
)
回复

使用道具 举报

2232#
发表于 2019-10-16 21:14:22 | 只看该作者
slore 发表于 2019-10-16 21:11
你沒有更新 最新开发版,【安全精简】把zh-TW需要的字体删除了。

自己补充下面的字体保留代码。

這麼怪@@
我明明有COPY回個人檔案 內有包含字型的
之前沒字型也是藍黑交換閃 這次變有訊息了!!
再重做試一次!
回复

使用道具 举报

2233#
 楼主| 发表于 2019-10-16 21:26:57 | 只看该作者
saiz 发表于 2019-10-16 21:05
指定的網域不存在或無法連線

請問這是什麼問題?

指定的網域不存在或無法連線

往往是PE启动加入WORKGROUP失败造成的。
默认情况是系统启动自动加入的,不应该错。
但是你的last_wimbuilder.log看不到个人补丁。
回复

使用道具 举报

2234#
发表于 2019-10-16 21:30:37 | 只看该作者
slore 发表于 2019-10-16 21:26
指定的網域不存在或無法連線

往往是PE启动加入WORKGROUP失败造成的。

因為我都是掛載WIM後 直接丟檔案進去的
所以製作LOG內不會有記錄
回复

使用道具 举报

2235#
 楼主| 发表于 2019-10-16 21:46:30 | 只看该作者
本帖最后由 slore 于 2019-10-16 23:16 编辑
2011wanglei5207 发表于 2019-10-15 11:57
昨天对比了ku588大佬的的,捞取补充的文件为:System32:VAN.dll vaultcli.dll vcruntime140_clr0400.dll ...

  1. ; copy files (PC -> Phone)
  2. VAN.dll,vaultcli.dll,vcruntime140_clr0400.dll,verifier.dll,vmbuspipe.dll,vss_ps.dll
复制代码


MTP的main.bat中添加这行,就可以复制了啊。
你不会是手动复制的吧?

测试只补这1个就行了。
vaultcli.dll

verifier.dll,vmbuspipe.dll,vss_ps.dll 文件winre.wim默认就有。
回复

使用道具 举报

2236#
 楼主| 发表于 2019-10-17 00:34:30 | 只看该作者
834772509 发表于 2019-10-16 06:55
可以尝试下我的精简方案,也有安全精简和极限精简 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=4 ...

WimBuilder的补丁的话,建议直接
main.html 里面设置 精简模式,界面选择了,自动传递到批处理了。

  1. <fieldset>
  2. <legend>请选择精简方式:</legend>
  3. <label><input type="radio" class="opt_item" name="PESlim.mode" value="1" checked="checked" /> 安全精简</label>
  4. <label><input type="radio" class="opt_item" name="PESlim.mode" value="2" /> 极限精简(一般可精简为460MB左右)</label>
  5. </fieldset>
复制代码


last.bat
  1. rem 参数一为PE所在路径,参数二为精简方案(1或2)

  2. if "x%opt[PESlim.mode]%"=="x" set opt[PESlim.mode]=1

  3. call 一键精简Win10PE.cmd %X% %opt[PESlim.mode]%
复制代码

回复

使用道具 举报

2237#
 楼主| 发表于 2019-10-17 00:38:58 | 只看该作者
本帖最后由 slore 于 2019-10-17 00:49 编辑
青青草 发表于 2019-10-15 23:12
用WimBuilder2 v2019.10.10.e0179016制作win10_18362_X64PE,选择Lite,制作的PE无法进入桌面。
难道都沒 ...


从强力精简中把 一部分精简 做成 【安全精简】选项了。

关于语言码的初始化代码放到 安全精简了,结果强力精简也需要使用,

新增的【安全精简】默认Lite预设没有选择,所以导致没有保留
936.NLS, 中文的NLS,所以蓝屏了。

解决方法:
1. 勾选【安全精简】项目。
2. 更新到最新开发版本。

另外,20H1的Explorer外壳依赖aepic.dll,所以 (仅维护) 精简选项勾选了,
进入系统是黑屏。WinXShell外壳正常。

解决方法:
1. rem注释掉这个文件的精简。
2. 更新到最新开发版本。
回复

使用道具 举报

2238#
发表于 2019-10-17 07:53:05 | 只看该作者
slore 发表于 2019-10-17 00:34
WimBuilder的补丁的话,建议直接
main.html 里面设置 精简模式,界面选择了,自动传递到批处理了。

好的,感谢指点
回复

使用道具 举报

2239#
发表于 2019-10-17 10:44:01 | 只看该作者
slore 发表于 2019-10-16 21:46
MTP的main.bat中添加这行,就可以复制了啊。
你不会是手动复制的吧?

对啊 手动复制的 没有成功 呵呵  手动不行吗?
回复

使用道具 举报

2240#
发表于 2019-10-17 10:47:28 | 只看该作者
奇怪,为何我做的PE全部都是在进入桌面之前就反复重启呢???郁闷~
回复

使用道具 举报

2241#
发表于 2019-10-17 11:10:56 | 只看该作者
2011wanglei5207 发表于 2019-10-17 10:44
对啊 手动复制的 没有成功 呵呵  手动不行吗?

对啊 都添加了!难不成不能添加Mui文件?
回复

使用道具 举报

2242#
发表于 2019-10-17 11:37:49 | 只看该作者
2011wanglei5207 发表于 2019-10-17 11:10
对啊 都添加了!难不成不能添加Mui文件?

一会试试!感谢!
回复

使用道具 举报

2243#
发表于 2019-10-17 12:46:54 | 只看该作者
请问楼主:

远程桌面服务(外部远程桌面连接PE)  (RS5) (2019-06-21)

这个功能是不是只有RS5的版本才支持?
回复

使用道具 举报

2244#
 楼主| 发表于 2019-10-17 13:00:02 | 只看该作者
本帖最后由 slore 于 2019-10-17 13:33 编辑
happysong21 发表于 2019-10-17 12:46
请问楼主:

远程桌面服务(外部远程桌面连接PE)  (RS5) (2019-06-21)


RS5是功能测试正常的版本。

后续版本服务也是可以打开,但是连接是黑屏。不知道是不是要装显卡,就没再继续调查了。因为radmin之类的第三方程序更好,可以访问SYSTEM桌面,还是屏幕同时显示。
回复

使用道具 举报

2245#
发表于 2019-10-17 13:45:21 | 只看该作者
slore 发表于 2019-10-17 13:00
RS5是功能测试正常的版本。

后续版本服务也是可以打开,但是连接是黑屏。不知道是不是要装显卡,就 ...

多谢老大回复!
其实我一直认为微软的RDP才是远程管理最好用的。RADMIN时不时会崩溃。
有没有可能完善一下RDP服务呢?
回复

使用道具 举报

2246#
发表于 2019-10-17 13:46:52 | 只看该作者
请问,我想把system32下的pecmd.ini配置放到自定义的文件夹,该在哪里修改
回复

使用道具 举报

2247#
发表于 2019-10-17 13:50:48 | 只看该作者
slore 发表于 2019-10-16 17:52
放到Autoruns\Starup\BeforeShell\myinit.ini
再创建一个:
myinit.bat

谢谢你 成功创建。
WinBuilder菜单中是否有一部分可以保存我们选择的设置
回复

使用道具 举报

2248#
 楼主| 发表于 2019-10-17 14:00:46 | 只看该作者
本帖最后由 slore 于 2019-10-17 14:45 编辑
gazi06 发表于 2019-10-17 13:50
谢谢你 成功创建。
WinBuilder菜单中是否有一部分可以保存我们选择的设置


自建立预设(define your own preset)
回复

使用道具 举报

2249#
发表于 2019-10-17 14:30:15 | 只看该作者
本帖最后由 wchongy 于 2019-10-17 14:31 编辑
wchongy 发表于 2019-10-17 13:46
请问,我想把system32下的pecmd.ini配置放到自定义的文件夹,该在哪里修改


ini配置默认是放到system32的文件夹里面,用于PEcmd读取,如果我把pecmd.ini配置文件放到Program Files文件夹下可以吗?怎么修改

点评

Pecmd.ini加载的注册表setup\CmdLine你改了就行。  详情 回复 发表于 2019-10-17 14:43
回复

使用道具 举报

2250#
 楼主| 发表于 2019-10-17 14:43:42 | 只看该作者
wchongy 发表于 2019-10-17 14:30
ini配置默认是放到system32的文件夹里面,用于PEcmd读取,如果我把pecmd.ini配置文件放到Program Files ...

Pecmd.ini加载的注册表setup\CmdLine你改了就行。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-15 16:13

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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