无忧启动论坛

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

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

    [复制链接]
421#
 楼主| 发表于 2019-9-15 22:33:06 | 显示全部楼层
vcmasm 发表于 2019-9-15 22:32
没选那两个精简

构建的时候, 点击 构建(日志), 构建完毕了,
选择下面的打开日志文件文件, 把 last_wimbuilder.log压缩下,附件传上来。
回复

使用道具 举报

422#
 楼主| 发表于 2019-9-16 08:35:36 | 显示全部楼层
wchongy 发表于 2019-9-16 07:36
文件修改过了!,网卡还是不能识别,双击INF文件不能安装,是打开编辑。

双击P处理文件。。。不是双击inf。
会提示,加载成功,还是,出错。

如果不是提示成功,改成echo on,把运行信息发上来。

点评

多谢LZ,加载网卡驱动的问题解决了。就是还有个问题,我的笔记本是13.3寸的屏,启动PE以后分辨率太高,字体图标太小了,要是 分辨率自适应,PE就更完美了  详情 回复 发表于 2019-9-16 21:14
添加的文件,在PE下改变了,不知道正常吗[attachimg]401086[/attachimg]  详情 回复 发表于 2019-9-16 09:09
回复

使用道具 举报

423#
 楼主| 发表于 2019-9-16 09:20:04 | 显示全部楼层
wchongy 发表于 2019-9-16 09:09
添加的文件,在PE下改变了,不知道正常吗

放到Startup下, 启动后会自动运行, 为了避免切换用户再运行, 会修改名字。
你改名去掉.done,双击。

或者把这个文件先放到X盘,或者桌面, 或者 Autoruns下面,不要放到Startup,
进入PE后,手动双击运行。
回复

使用道具 举报

424#
 楼主| 发表于 2019-9-16 15:30:27 | 显示全部楼层
本帖最后由 slore 于 2019-9-16 15:45 编辑
fanlu 发表于 2019-9-16 11:06
可能我用的版本比较老 刚下了一个新版本 测试下.
我用的是2019.03.20创建的
现在我用2019.09.01试试. ...


如 foxfirefox 所说,你的文件不全。

Applying Patch:D:\wimbuilder2-master\Projects\WIN10XPE\00-Configures\Loader\main.bat
PE_LOADER=PECMD
[MACRO]V2X.cmd PECMD -Copy "Pecmd_x64.exe" "X:\Windows\System32\Pecmd.exe"
系统找不到指定的路径。
系统找不到指定的文件。
系统找不到指定的路径。

没下载全?没有vendor目录。

哦, WB_ROOT=D:\wimbuilder2-master
你是直接github下载的最新开发版本。

这个是不带第3方工具的,不过按理说会自动使用startnet.cmd进行启动管理,可以进系统才对。
启动了系统管理员帐户,所以启动不了了。

从github下载,请下载Release页面的WimBuilder2-Full.7z, 或者下载论坛的分段压缩附件。
https://github.com/slorelee/wimbuilder2/releases

Full.7z中的vendor复制到WimBuilder2-master目录可以得到最终开发版,如果想提前使用新版本功能的话,这样。

通常等我打包Release即可。



点评

之前我也是这样子下载的,后来下载release版本才找到正确的版本。  详情 回复 发表于 2019-9-16 17:22
回复

使用道具 举报

425#
 楼主| 发表于 2019-9-16 17:46:35 | 显示全部楼层
黑中见白 发表于 2019-9-16 16:24
vendor 是怎么用的?
各位


第三方软件存放目录,如果升级的话,把官方文件放进去,将自动使用最新版本,方便第三方软件集成。
回复

使用道具 举报

426#
 楼主| 发表于 2019-9-16 20:17:06 | 显示全部楼层
liuzhaoyzz 发表于 2019-9-16 19:39
想问下slore大神,有zh-CN.js的补丁,可以patch_selected = true;设置默认为选中状态。

默认所有的 补丁 都是被选中的。

但是 预设中 unselect了父节点,所有的子节点都不会被选中。
这个patch_selected 本来是给默认不要被选中的项目用的。(比如 精简)

只要你不放到组件,和APP的话,就好了。
比如:
我的程序\
   CGI

默认 我的程序 和其子组件是会被选中的。

另外,没有zh-CN.js的话,可以新建一个(并不是需要翻译才可以写这个文件),
或者让所有语言都使用你就建立一个 en-US.js 写。

这个就是为什么我不用ini这种纯配置,而是直接使用js做配置管理,
可以写代码,我程序还不用写任何解析代码,自动就加载了。
回复

使用道具 举报

427#
 楼主| 发表于 2019-9-16 20:54:38 | 显示全部楼层
za-Slim精简 更新了下。
有兴趣的可以github下载master版本体验。

  • 处理 【Windows\Boot】选项
  • 新增 移除【ieframe.dll文件】选项
  • 新增 【安全精简】选项


WinXShell+Admin+有线无线网络支持+小小输入法 = 397MB (10.0.18980 x64)
Explorer  +Admin+有线无线网络支持+小小输入法 = 426MB (10.0.18980 x64)
回复

使用道具 举报

428#
 楼主| 发表于 2019-9-16 22:32:13 | 显示全部楼层
wchongy 发表于 2019-9-16 21:14
多谢LZ,加载网卡驱动的问题解决了。就是还有个问题,我的笔记本是13.3寸的屏,启动PE以后分辨率太高,字 ...

默认分辨率是 1024x768 吧?你那里是多少啊。

自动分辨率,你觉得什么规则,能决定?
显示器的信息应该是读取不到的。

PECMD.ini中 你DISP设置下分辨率到1024*768。

或者 OSInit目录放一个批处理:
  1. WinXShell.exe -luacode Screen:Disp(1024,768)
复制代码

如果想多个分辨率按顺序设置最优先的
  1. WinXShell.exe -luacode Screen:DispTest({'1152x864','1366x768','1024x768'})
复制代码
回复

使用道具 举报

429#
 楼主| 发表于 2019-9-16 22:38:17 | 显示全部楼层
黑中见白 发表于 2019-9-16 22:17
大佬,default.js 怎么保存自己的

每次打开, 选项变成默认选项, 如何保存当前的设定?
后续会支持程序保存,另存为设定,目前,请按以下方法手动制作【预设】文件。
http://bbs.wuyou.net/forum.php?m ... &fromuid=166812
回复

使用道具 举报

430#
 楼主| 发表于 2019-9-16 23:51:03 | 显示全部楼层
saiz 发表于 2019-9-16 22:37
請參考 我是用1903 WIN10 TW
我看註冊表應該每版WIN10都不一樣
因為裡面有指明版本 還有一長串ID之類的 ...

  1. rem ==========update file system==========
  2. set SxSArch=%WB_PE_ARCH%
  3. if "%SxSArch%"=="x64" set SxSArch=amd64

  4. call AddFiles %0 :end_files
  5. goto :end_files
  6. @\Windows\WinSxS\
  7. %SxSArch%_dual_netrndis.inf_*
  8. %SxSArch%_dual_rndiscmp.inf_*
  9. %SxSArch%_microsoft-windows-rndis-*
  10. %SxSArch%_netrndis.inf.resources_*
  11. %SxSArch%_rndiscmp.inf.resources_*

  12. @\Windows\WinSxS\Manifests\
  13. %SxSArch%_dual_netrndis.inf_*
  14. %SxSArch%_dual_rndiscmp.inf_*
  15. %SxSArch%_microsoft-windows-rndis-*
  16. %SxSArch%_netrndis.inf.resources_*
  17. %SxSArch%_rndiscmp.inf.resources_*

  18. @\Windows\System32\DriverStore\%WB_PE_LANG%
  19. netrndis.inf_loc,rndiscmp.inf_loc

  20. @\Windows\System32\drivers\
  21. RNDISMP.sys,usb8023.sys
  22. rndismp6.sys,usb80236.sys
  23. :end_files

  24. call AddDrivers "netrndis.inf,rndiscmp.inf"

  25. for /f "delims=" %%i in ('dir /b "%X%\Windows\WinSxS\%SxSArch%_dual_netrndis.inf_*\*.sys"') do echo %%i
  26. rem too many rndismp6.sys, usb80236.sys, I don't know which one should copy to drivers\.
  27. rem They are not in drivers\ on normal Windows, Do we need copy them to drivers\?
  28. goto :UPDATE_REG
  29. amd64_dual_netrndis.inf_31bf3856ad364e35_10.0.18362.145_none_cda6ac0955dff5ca\
  30. amd64_dual_netrndis.inf_31bf3856ad364e35_10.0.18362.1_none_4a2c1ec3417e93f3\
  31. X:\Windows\WinSxS\amd64_dual_netrndis.inf_31bf3856ad364e35_10.0.18362.145_none_cda6ac0955dff5ca>tree /f
  32. │  netrndis.inf
  33. │  rndismp6.sys
  34. │  usb80236.sys

  35. ├─f
  36. │      netrndis.inf
  37. │      rndismp6.sys
  38. │      usb80236.sys

  39. └─r
  40.         netrndis.inf
  41.         rndismp6.sys
  42.         usb80236.sys

  43. :UPDATE_REG
  44. rem ==========update registry==========
  45. call RegCopy "HKLM\SOFTWARE\Microsoft\Windows Media Device Manager\KnownDeviceClasses\Windows CE RNDIS"
  46. call RegCopy "HKLM\SOFTWARE\Microsoft\Windows Media Device Manager\KnownDevices\WinCEDeviceRNDIS"

  47. if "x%opt[support.wow64]%"=="xtrue" (
  48.   call RegCopy "HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows Media Device Manager\KnownDeviceClasses\Windows CE RNDIS"
  49.   call RegCopy "HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows Media Device Manager\KnownDevices\WinCEDeviceRNDIS"
  50. )
  51. rem maybe good to have RegCopyEx WOW64?

  52. call :RegCopyEx_SideBySide  dual_netrndis.inf
  53. call :RegCopyEx_SideBySide  dual_rndiscmp.inf
  54. call :RegCopyEx_SideBySide  microsoft-windows-rndis-*
  55. call :RegCopyEx_SideBySide  netrndis.inf.resources
  56. call :RegCopyEx_SideBySide  rndiscmp.inf.resources
  57. goto :EOF



  58. :RegCopyEx_SideBySide
  59. rem will improve RegCopyEx macro later
  60. call RegCopy HKLM\Software\Microsoft\Windows\CurrentVersion\SideBySide\Winners,%SxSArch%_%~1_*
  61. goto :EOF
复制代码


感谢提供清单。
你试试可以不可以用。主要是rndismp6.sys,usb80236.sys是从哪个复制比较好?
不用复制是否也可以用?

RNDIS.zip (1.25 KB, 下载次数: 5)

点评

測試結果 失敗 檔案丟在Projects\WIN10XPE\_CustomFiles_\MyCustom下沒錯吧?  详情 回复 发表于 2019-9-17 19:15
回复

使用道具 举报

431#
 楼主| 发表于 2019-9-17 00:30:35 | 显示全部楼层
WAIGO 发表于 2019-9-17 00:19
老大您好!用了九月一日发布的 WimBuilder2 之后,采用 final.bat 转换的启动程序就一直不正常,按下 SYSTE ...

我替换了_CustomFiles_\final.bat正常啊(default预设+启用Admin用户),构建了18980测试了下,PECMD启动管理,用户选择用UI_Logon,选不同用户可以登录。Admin启动会弹出一个资源管理器窗口,其他正常。

你是不是改别动地方了。重新解压一份,只替换这个final.bat文件,再试试。

点评

这次是采用个性化由头到尾都全自动制作,改动的地方太多啦。 final.bat 是重新解压后放进,再用 BCompare4 对比过 _CustomFiles_\PEMaterial 文件夹,发现有若干不同之处,也已一一改回旧设置了。 请告知还有哪个  详情 回复 发表于 2019-9-17 07:21
回复

使用道具 举报

432#
 楼主| 发表于 2019-9-17 07:55:22 | 显示全部楼层
本帖最后由 slore 于 2019-9-17 07:56 编辑
WAIGO 发表于 2019-9-17 07:21
这次是采用个性化由头到尾都全自动制作,改动的地方太多啦。 final.bat 是重新解压后放进,再用 BCompare ...


你这个问题,应该是PecmdAdmin.ini文件有问题。
你逐个替换对比,生成的文件是否正常。

功能,驱动,精简你先不要加。


09.01干净目录,加你的final.bat是否正常?

点评

问题可能出在这里:由於此 PecmdAdmin.ini 文件是深山红叶老大译制的,他把 Admin18850+.bat 改成Admin18850.cmd 了。我顺手拿来放入去制作,却忘了把 Admin18850+.bat 的名称也同步更改。劳烦您再检测看看是否如此  详情 回复 发表于 2019-9-17 08:36
果然是 PecmdAdmin.ini 文件被修改过的问题,此文件在制作完成后替换可正常启动,预先放入 "_CustomFiles_\PEMaterial" 文件夹就出故障了。 现在打包附去给您,有劳看看是哪句不妥。谢谢!  详情 回复 发表于 2019-9-17 08:17
回复

使用道具 举报

433#
 楼主| 发表于 2019-9-17 19:55:20 | 显示全部楼层
wchongy 发表于 2019-9-17 19:23
我的PE分辨率显示的是1920*1080,在PECMD.ini配置 DISP W1024 H768 B32 F60,好像不能生效

BCD是不是设定了使用最大分辨率选项。
桌面右键,分辨率设定,可以修改麽?
如果可以的话,启动调用WinXShell执行设定命令就好了,如果这里也不行,就是BCD强制的了应该。

点评

attach://401181.zip LZ,帮我看下是不是设置了最高分辨率  详情 回复 发表于 2019-9-17 20:39
右键修改不了  详情 回复 发表于 2019-9-17 20:14
回复

使用道具 举报

434#
 楼主| 发表于 2019-9-17 21:23:28 | 显示全部楼层
WAIGO 发表于 2019-9-17 20:58
我的 7z.exe 文件放在 Windows\System32 目录下,所以解压代码一律使用 %X_SYS%\7z.exe x ????.7z -y -aos  ...

用7za.exe命令. 不知道和7z.exe的参数是否一致。

如果不一样你把7z.exe放到:
D:\Dev\WimBuilder2\bin\x64\
D:\Dev\WimBuilder2\bin\x86\

使用的时候不用写路径,直接用7z.exe。

你如果PE中也打算放7z.exe到System32下面的话,

copy /y "%_CUSTOMFILES_%\MyPECMD\7Zx%WB_PE_ARCH%\7z.exe" "%X_SYS%\"
把对应版本的7z.exe复制到System32中。

点评

7Zx64\ 及 7Zx86\ 都各有两个文件:7z.exe 及 7z.dll ,我想取消此两个目录后,改为放入 bin\x64\ 及 \bin\x86\ 目录。方便在使用时不用写路径。但把对应版本的 7z.* 复制到 System32 中,要怎样写才可以?  详情 回复 发表于 2019-9-18 00:32
我已试过使用 IF "%PROCESSOR_ARCHITECTURE%"=="x86" 及 IF "%PROCESSOR_ARCHITECTURE%"=="AMD64" 判断后再用 7z.exe 解压也可以。 不过您的方法更简单,我会改用此种方法的。再谢谢!  详情 回复 发表于 2019-9-17 23:46
回复

使用道具 举报

435#
 楼主| 发表于 2019-9-17 21:39:04 | 显示全部楼层
wchongy 发表于 2019-9-17 20:39
http://wuyou.net/forum.php?mod=attachment&aid=NDAxMTgxfDJmYTI1Y2JmOTA1ZDk3N2QxYWFiMjJmOTk0MGUyZTBkfDE3MTgwNDQ4MDU%3D&request=yes&_f=.zip
LZ,帮我看下是不是设置了最高分辨率



你这个BCD确实设定了强制最高分辨率。

你用WimBuilder2自带的 构建ISO,用的是Windows光盘的BCD,没这个选项。
回复

使用道具 举报

436#
 楼主| 发表于 2019-9-17 21:46:40 | 显示全部楼层
WAIGO 发表于 2019-9-17 08:36
问题可能出在这里:由於此 PecmdAdmin.ini 文件是深山红叶老大译制的,他把 Admin18850+.bat 改成Admin18 ...

//////////////////////////////以下是子程序////////////////////////////////////////
//子程序一律以_SUB XXXX(XXX为子程序的名称)开头,以_END结束
_SUB SWITCHTOADMINQUESTION

// Enable Mouse Cursor RegWrite,HKLM,0x4,Tmp_Software\Microsoft\Windows\CurrentVersion\Policies\System,EnableCursorSuppression,0 or Exec =Winpeshl.exe
//EXEC =%WinDir%\System32\winpeshl.exe

ENVI logon_script=X:\PEMaterial\pecmd.lua
EXEC ="%ProgramFiles%\WinXShell\WinXShell.exe" -ui -jcfg X:\PEMaterial\UI_LogonPE.jcfg
TEAM SET YESNO=NO|IFEX #2=%ERRORLEVEL%,SET YESNO=YES
//TEAM SET YESNO=NO|IFEX #2=%ERRORLEVEL%,SET YESNO=NO
ENVI logon_script
//LOGO %WinDir%\web\wallpaper\Windows\img0.jpg

//ENVI logon_script=X:\PEMaterial\pecmd.lua
EXEC ="%ProgramFiles%\WinXShell\WinXShell.exe" -ui -jcfg X:\PEMaterial\UI_LogonPE.jcfg
TEAM SET YESNO=NO|IFEX #2=%ERRORLEVEL%,SET YESNO=YES
ENVI logon_script
LOGO %WinDir%\web\wallpaper\Windows\img0.jpg

//MESS Switch to Administrator? @Switch to Administrator #YN *10000 $N
FIND $%YESNO%=YES,TEAM ENVI $*DO_ADMIN=1 | CALL ADMIN
FIND $%YESNO%=NO,LOAD %WinDir%\System32\Pecmd.ini


_END


反复有3次用户确认啊。

原始PECMDADMIN.ini只保留
  1. ////////////////////////////////////////////////////////////////////////////////////////////////
  2. _SUB SWITCHTOADMINQUESTION

  3. LOGO %WinDir%\web\wallpaper\Windows\img0.jpg

  4. MESS Switch to Administrator? @Switch to Administrator #YN *3000 $N
  5. FIND $%YESNO%=YES,CALL ADMIN
  6. FIND $%YESNO%=NO,LOAD %WinDir%\System32\Pecmd.ini

  7. _END
复制代码


这样你final.bat最后,会把这部分替换掉。

或者你直接 PECMDADMIN.ini提前写好:
  1. _SUB SWITCHTOADMINQUESTION

  2. //ENVI logon_script=X:\PEMaterial\pecmd.lua
  3. EXEC ="%ProgramFiles%\WinXShell\WinXShell.exe" -ui -jcfg X:\PEMaterial\UI_LogonPE.jcfg
  4. TEAM SET YESNO=NO|IFEX #2=%ERRORLEVEL%,SET YESNO=YES
  5. ENVI logon_script
  6. LOGO %WinDir%\web\wallpaper\Windows\img0.jpg

  7. FIND $%YESNO%=YES,CALL ADMIN
  8. FIND $%YESNO%=NO,LOAD %WinDir%\System32\Pecmd.ini

  9. _END
复制代码


就不要final.bat替换文本内容了。

点评

直接在 PECMDADMIN.ini 提前写最好,就这样做吧。非常感谢!  详情 回复 发表于 2019-9-17 23:48
回复

使用道具 举报

437#
 楼主| 发表于 2019-9-18 15:31:05 | 显示全部楼层
本帖最后由 slore 于 2019-9-18 15:36 编辑
liuzhaoyzz 发表于 2019-9-18 14:38
驱动精简还没有开始搞,最近没空。微软原版的无线网卡驱动是不是不是纯驱动,有140MB,很大,而且不全啊 ...


ljycslg的无线驱动没加密,不过他没更新好久了,不知道支持的咋样。反正我的无线网卡是可以驱动。


另外,今天要用网络,不过我娃把无线网卡给掰断了,
试了下手机连家里WiFi,然后USB共享网络,也很稳定,速度5Mb/s还可以。不知道是资源的问题,还是和手机有关。

先几天网友说NDIS补丁能用,感觉带上比较好,就几百kb。这样没驱动的话,可以PE内接手机上网下载新的驱动。

不过对于你这种远程操作的话,还是得集成驱动到PE。

点评

MTP补丁影响打印功能,使用mtp补丁后,打印驱动服务都正常,就是打印出来空白。去除MTP补丁打印就正常,老大抽空帮我补丁改一下我试试看,改为MiniNT删除后不再添加。微软拼音我这已经能正常显示了,因为我这文件基  详情 回复 发表于 2019-9-18 16:02
回复

使用道具 举报

438#
 楼主| 发表于 2019-9-18 15:53:51 | 显示全部楼层
liuzhaoyzz 发表于 2019-9-18 15:42
ljycslg的网卡驱动是怎么来的?

http://bbs.wuyou.net/forum.php?m ... &extra=page%3D2

里面有个wifidriver。
回复

使用道具 举报

439#
 楼主| 发表于 2019-9-18 18:09:17 | 显示全部楼层
立帮电子 发表于 2019-9-18 16:02
MTP补丁影响打印功能,使用mtp补丁后,打印驱动服务都正常,就是打印出来空白。去除MTP补丁打印就正常, ...


输入法是微软又改回来了?
我包里的打印不全。但是noel做过带MTP和打印的,没冲突才对。
MTP补丁,目前用的不是我写的dll,用的驱动过滤,mijint没有修改吧。

install.wim和winre.wim的文件不同麽,一直没注意。
wpeutil本来也不是必须的。

点评

输入法微软还是原样,PE下根本显示不了候选框,删除和修改注册表才得以显示正常。 打印你那确实不完整,文件好像差不多,SYSTEM注册表缺失。1903之后我这还没搞好,搞好之后补充一下 install.wim和winre.wim部分文  详情 回复 发表于 2019-9-18 20:03
回复

使用道具 举报

440#
 楼主| 发表于 2019-9-18 19:10:08 | 显示全部楼层
WAIGO 发表于 2019-9-18 18:49
自动制作个人风格全功能 PE 的 WimBuilder2 已经基本上打造完成。若是 WinSxS 及 CatRoot 都使用完全版,64 ...

1. PECMD的语法问题,我不太懂,返回值我已经处理成1,2了,PECMD怎么判断你查查帮助。

2. PRINTERS目录是否存在?打印功能不完善,我这里一直没成功,不用添加吧。
还是说你改好了?

V1803应该是注释rem V1803,写成分号了,不影响。
_printer.bat 改下echo on你就知道了。

3. 打印机需要使用binmay修改二进制文件,启动的时候不用修改SetupInProgress。
貌似新版本已经不检查PE环境,直接可以启动?所以修改失败,比较没有差异。
如果能用,就不用管了。

4. 7za也是官方的文件。叫做 7z standalone,只有一个EXE,不需要dll。
至于参数理论上应该相同,但是我不清楚。如果相同的话,可以考虑,
bin\下面改名为7z.exe方便,以后代码移植到PE中运行,不用改名。


回复

使用道具 举报

441#
 楼主| 发表于 2019-9-18 19:34:35 | 显示全部楼层
saiz 发表于 2019-9-18 18:01
我放到Projects\WIN10XPE\01-Components下了
但看了下LOG有錯誤
而且會不能選MMC之類的 整個不見

我的附件啊. 把整個文件夾 放到 Projects\WIN10XPE\01-Components 下面,
而不是替換 main.bat

01-Components\NDIS\
      main.bat
      main.html

不過我看你放到
_CustomFile_\MyCustom
也成功了.

你實際測試可以麽? 還缺少啥東西麽?

和你自己手動添加的對比.

点评

我剛才重做PE試了一個更簡單的方法 只放驅動檔 WINDWOS\INF下放了rndiscmp.inf , netrndis.inf WINDOWS\SYSTEM32\DRIVERS下放RNDISMP.sys RNDISMP6.sys USB8023.SYS USB80236.SYS 在裝置管理員內 點開RNDIS 直接  详情 回复 发表于 2019-9-18 21:29
回复

使用道具 举报

442#
 楼主| 发表于 2019-9-18 22:33:31 | 显示全部楼层
本帖最后由 slore 于 2019-9-18 23:10 编辑

WimBuilder2-master开发版小更新:
根据 @立邦电子 的提示,添加一行补丁,修复19H1之后内置输入法无法显示候选框的问题。(SYSTEM用户可以,Admin用户不行)


点评

现在可以下载吗?  详情 回复 发表于 2019-9-18 23:14
回复

使用道具 举报

443#
 楼主| 发表于 2019-9-18 23:20:31 | 显示全部楼层
WAIGO 发表于 2019-9-18 23:14
现在可以下载吗?

添加了一个last.bat文件。
https://github.com/slorelee/wimb ... onents/IME/last.bat

可以自己手动补。

不过很奇怪Admin反而无法使用。。。

点评

刚才下载了立帮电子大的新作 PE,测试结果,在 ADMIN 及 SYSTEM 两种模式下,微软自带拼音及五笔均可以显示候选框。 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=416464&extra=page%3D1 Win10_1909_1836  详情 回复 发表于 2019-9-20 16:24
last.bat 批次文件已制作好了,现在就测试一下。 有关“控制面版"显示的计算机名称问题:查看系统信息的计算机名称,的确是 "MININT-H5OIMD0" 。和 “控制面版"显示的名称并不相同。 但是早前用此 wimbuilder2  详情 回复 发表于 2019-9-18 23:56
回复

使用道具 举报

444#
 楼主| 发表于 2019-9-19 00:06:39 | 显示全部楼层
saiz 发表于 2019-9-18 21:29
我剛才重做PE試了一個更簡單的方法
只放驅動檔
WINDWOS\INF下放了rndiscmp.inf , netrndis.inf

没试你这个简化版的,你之前发的我本地可以测试了,

不勾选 网络 支持,驱动右键安装下,可以通过手机USB共享上网了.
回复

使用道具 举报

445#
 楼主| 发表于 2019-9-19 12:03:14 | 显示全部楼层
WAIGO 发表于 2019-9-19 10:33
winpeshl.exe完成的。你Autoruns\Startup下面的KeepHostNameCase被运行了麽。
-------------------------- ...

他们是PECMD启动explorer以后运行的,你用自己的pecmd.ini所以没有调用了。

功能,你英文自己查查啊,代码很简单都。
回复

使用道具 举报

446#
 楼主| 发表于 2019-9-19 13:14:29 | 显示全部楼层
WAIGO 发表于 2019-9-19 12:40
我已在 PECMD.INI 里面设定好了。谢谢!

想因应不同的 PE 采用几套不同的壁纸,打算在下图这个项目加 ...


只要名字变化,请参考,

用户管理,登录界面的图片选择按钮。

你把这部分先做好,后续要动态界面图片切换,我可以给你补js脚本。
回复

使用道具 举报

447#
 楼主| 发表于 2019-9-19 14:32:30 | 显示全部楼层
本帖最后由 slore 于 2019-9-19 14:34 编辑
WAIGO 发表于 2019-9-19 14:26
这个是 Windows\Web 目录下的整套14张图片,外加 Windows\Media 目录下的启动音乐 Startup.wav。按路线打 ...


文件套的名字,你最好给出来。你光这样说,我不知道是否是有规律的名字,还是到动态读取。

如果图片在zip包里面提前预览比较麻烦,要先解压。
不过,不是做不了。

你把你想做的一步步描述清楚,数据有的话,可以传2,3个图片例子。
回复

使用道具 举报

448#
 楼主| 发表于 2019-9-19 17:11:56 | 显示全部楼层
WAIGO 发表于 2019-9-19 15:53
您有下过我已发布的任何 PE 吗?打开 Windows\Web 文件夹看看就知道。没有的话,拿个正式版 Winwows 10 ...


制作补丁,不关心你解压到PE是什么样子。
是你自定义补丁目录,打算放什么文件,文件名是啥。是压缩包?还是直接图片。对于补丁来说,当你选择了,选项1  Picture1,你希望补丁做什么动作。说清楚。
明白了麽?
回复

使用道具 举报

449#
 楼主| 发表于 2019-9-19 22:25:31 | 显示全部楼层
WAIGO 发表于 2019-9-19 21:53
还有个问题必须请教:
上几天试行制作的都是 64 位 PE,一直都很顺利。今天制作 32 位 PE 时终於出了一点 ...

32位的PE直接是System32下面。

你的意思是,32位和64位补充的文件不同?

call AddFiles %0 :end_files
goto :end_files

@\Windows\System32\
Bubbles.scr,BioCredProv.dll,bthprops.cpl,Bubbles.scr,cleanmgr.exe,............
+if "%WB_PE_ARCH%"="x86"
这里是只有32位PE制作时,才补充的文件
-if


+syswow64
activeds.dll,advapi32res.dll,advpack.dll,Apphlpdm.dll....................

-syswow64
:end_files
回复

使用道具 举报

450#
 楼主| 发表于 2019-9-20 10:31:46 | 显示全部楼层
wchongy 发表于 2019-9-20 10:20
LZ,生成后的PE内核好多空的文件夹,,看起来乱糟糟的,要是把没用的空文件夹清除掉,看起来也会美观

自己写个main.bat,rd/s/q就好了。暴力精简会清除,默认不删除,有些功能可能会检查目录,微软放着,又不占用空间就保留,不然给自己添加机能挖坑。使用PE的时候,谁看X盘里面的文件?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-11 02:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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