无忧启动论坛

标题: 如何删除WimBuilder2-Full.v2020-08-08里面自带的工具和添加自己的工具? [打印本页]

作者: bjay2008xmy    时间: 2020-9-4 17:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: slore    时间: 2020-9-4 18:00
本帖最后由 slore 于 2020-9-4 18:02 编辑

默认预设,APP不要勾选,只勾选需要的系统功能组件。
PE外置集不要勾选(默认就没选),就不会带软件。

你也可以直接把vendor改名或者删除(PECMD.exe也不会添加)

自己绿色软件的话,直接扔X目录就可以,啥也不用做。要创建开始菜单或桌面快捷方式的话,要自己写个main.bat更新启动配置。
call LinkToDeskop.....
call LinkToStartMenu....

作者: macowen    时间: 2020-9-4 18:05
WimBuilder2的编译文件在WimBuilder2-Full.v2020-08-08\Projects\WIN10XPE\02-Apps\,程序的源文件在  WimBuilder2-Full.v2020-08-08\vendo    pe  工具集在WimBuilder2-Full.v2020-08-08\_PEMaterial_,定义自己的程序   可以放在WimBuilder2-Full.v2020-08-08\Projects\WIN10XPE\X\Program Files\    不用另外写 编译编码     只要在pecmd.ini里创建桌面  任务栏所有程序快捷方式  就可以了
作者: bjay2008xmy    时间: 2020-9-4 20:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: slore    时间: 2020-9-4 20:47
本帖最后由 slore 于 2020-9-4 20:48 编辑
bjay2008xmy 发表于 2020-9-4 20:02
WimBuilder的作者,久仰久仰。
我吧vendor删掉,PE启动后startnet.cmd还是会有错误提示,需要删掉main.b ...

默认的startnet.cmd会调用,pecmd和WinXShell命令,你把vendor删除了就是彻底纯净PE,调用那些命令都会出错。

你需要自己重新写startnet.cmd。

Projects/WIN10XPE/_CustomFiles_/PEMeterial/startnet.cmd。

或者自己写一个补丁,复制自己的startnet.cmd到"%X_SYS%\"替换点我预设的startnet. cmd
作者: bjay2008xmy    时间: 2020-9-4 22:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: slore    时间: 2020-9-4 23:07
bjay2008xmy 发表于 2020-9-4 22:43
那个批处理命令我看不懂,挺复杂的。
你能否修改一下startnet.cmd让它只保留启动网络的功能?之前我用wind ...

你写成你自己喜欢的命令就行。
wpeinit.exe
start explorer.exe
cmd

3行就行了。

全功能没必要,要多软件运行,


作者: slore    时间: 2020-9-4 23:08
bjay2008xmy 发表于 2020-9-4 22:43
那个批处理命令我看不懂,挺复杂的。
你能否修改一下startnet.cmd让它只保留启动网络的功能?之前我用wind ...

你写成你自己喜欢的命令就行。
wpeinit.exe
start explorer.exe
cmd

3行就行了。

全功能没必要,要多支持软件运行,

完整SOFTWARE,勾选32位软件支持,基本就够了。
作者: bjay2008xmy    时间: 2020-9-5 00:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: slore    时间: 2020-9-5 00:07
bjay2008xmy 发表于 2020-9-5 00:00
原来想让pe运行更多的exe,只要勾选支持32位软件运行就行了啊,这也太简单了吧

看啥软件了,一般软件补充system 32和wow64下面的dll就行了。

维护的话勾选32位支持。

还有个别软件要. NET一般用不上。
作者: bjay2008xmy    时间: 2020-9-5 02:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: bjay2008xmy    时间: 2020-9-5 02:07
提示: 作者被禁止或删除 内容自动屏蔽
作者: bjay2008xmy    时间: 2020-9-5 13:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: slore    时间: 2020-9-5 14:28
本帖最后由 slore 于 2020-9-5 14:29 编辑
bjay2008xmy 发表于 2020-9-5 13:33
感谢。我还想向PE的%systemroot%\system32、%systemroot%\system32\drivers添加文件,和添加注册表项,可 ...

加单文件直接:

main.bat
  1. call AddFiles "\Windows\System32\xxx.dll"
复制代码


加多个文件(explorer外壳需要文件例:Z:\WimBuilder2\Projects\WIN10XPE\01-Components\00-Shell\Explorer)
main.bat
  1. call AddFiles %0 :end_files
  2. goto :end_files

  3. \Windows\SystemResources\Windows.UI.ShellCommon
  4. @\Users\Default\AppData\Roaming\Microsoft\Windows\SendTo\
  5. Compressed (zipped) Folder.zfsendtotarget
  6. Desktop (create shortcut).DeskLink
  7. desktop.ini

  8. ; Windows Trusted Runtime Interface Driver
  9. \Windows\System32\drivers\WindowsTrustedRT.sys

  10. ; Explorer
  11. \Windows\explorer.exe
  12. \Windows\??-??\explorer.exe.mui

  13. @\Windows\System32\
  14. ;comctl32.dll
  15. AppHelp.dll,AppResolver.dll,atlthunk.dll,avifil32.dll,clip.exe,Clipc.dll
  16. control.exe,comsvcs.dll,CoreMessaging.dll,CoreUIComponents.dll,cscapi.dll
  17. ctfmon.exe,desk.cpl,edputil.dll
  18. ELSCore.dll,IconCodecService.dll,imageres.dll,InfDefaultInstall.exe
  19. InputSwitch.dll,mfperfhelper.dll
  20. MrmCoreR.dll,mscories.dll,MsCtfMonitor.dll,msutb.dll,mycomput.dll,policymanager.dll,pdh.dll,PhotoMetadataHandler.dll,pnputil.exe
  21. ProximityCommon.dll,ProximityCommonPal.dll,ProximityService.dll,ProximityServicePal.dll
  22. rmclient.dll,sendmail.dll
  23. SettingSyncCore.dll,SharedStartModel.dll,ShellCommonCommonProxyStub.dll,shfolder.dll,shutdown.exe
  24. StartTileData.dll,stobject.dll,StorageUsage.dll,systemcpl.dll,TDLMigration.dll,TextInputFramework.dll,thumbcache.dll
  25. twinapi.appcore.dll,twinapi.dll,twinui.appcore.dll,twinui.pcshell.dll,UIAnimation.dll,UIRibbon.dll,UIRibbonRes.dll
  26. Windows.Gaming.Input.dll,Windows.Internal.Shell.Broker.dll,Windows.Networking.Connectivity.dll,WorkFoldersShell.dll,zipfldr.dll
  27. windows.immersiveshell.serviceprovider.dll
  28. credssp.dll,mblctr.exe,TextShaping.dll
  29. Windows.Globalization.dll

  30. +ver <= 17000
  31. VEEventDispatcher.dll

  32. +ver > 17000
  33. cdp.dll,dsreg.dll

  34. +ver > 17700
  35. +if "%opt[slim.extra]%" <> "true"
  36. ; dll for StateRepository (AppRepository). The StateRepository service is not registered in the Registry
  37. StateRepository.core.dll,Windows.StateRepository.dll
  38. Windows.StateRepositoryBroker.dll,Windows.StateRepositoryClient.dll
  39. -if

  40. +ver >= 18885
  41. CoreMessaging.dll,CoreUIComponents.dll,rmclient.dll,twinapi.appcore.dll,InputHost.dll,TextInputFramework.dll

  42. WindowManagement.dll
  43. WindowManagementAPI.dll
  44. Windows.UI.dll

  45. +ver >= 20150
  46. dmenrollengine.dll

  47. ; remove ver check (add with any ver)
  48. +ver*

  49. ; Advanced system setting
  50. sysdm.cpl,DeviceProperties.exe,SystemPropertiesAdvanced.exe,SystemPropertiesComputerName.exe
  51. systempropertieshardware.exe,systempropertiesperformance.exe
  52. systempropertiesremote.exe

  53. ; Device Manager cpl
  54. hdwwiz.cpl,hdwwiz.exe

  55. ; Timedate Mouse Region, Language cpl
  56. timedate.cpl,main.cpl,intl.cpl

  57. ; Browse Folder
  58. ;ExplorerFrame.dll

  59. ; Previous version tab
  60. twext.dll

  61. ; Shell extension for Windows Script Host
  62. \Windows\System32\wshext.dll

  63. ; Eject usb
  64. DeviceCenter.dll,DeviceEject.exe,StorageContextHandler.dll

  65. ; System Information (Optional)
  66. msinfo32.exe

  67. ; Map a network drive also in network addition
  68. netplwiz.dll,netplwiz.exe

  69. ; Sharing from explorer
  70. dtsh.dll,shpafact.dll,networkexplorer.dll,provsvc.dll

  71. ; Password Notification from event-log
  72. kdcpw.dll

  73. ; Addional Cmds
  74. cacls.exe,Comp.exe,choice.exe,Fc.exe,findstr.exe
  75. Help.exe,Label.exe,Makecab.exe,sc.exe,Sort.exe
  76. taskkill.exe

  77. ; ShellHWDetection
  78. shsvcs.dll

  79. ; DLNA Namespace
  80. dlnashext.dll

  81. ; Taking Ownership (Appinfo and ProfSvc services). ProfSvc services already here (profsvc.dll,profsvcext.dll,provsvc.dll,objsel.dll)
  82. appinfo.dll,appinfoext.dll,objsel.dll

  83. ; Version Info
  84. winver.exe

  85. :end_files
复制代码


加系统驱动:
  1. call AddDrivers "netrx80.inf,trautodio.inf"
复制代码


加第三方驱动
dism /add-drivers命令。


加注册表,就是普通的reg命令。
PE的注册表挂载在:
HKLM\Tmp_Software
HKLM\Tmp_SYSTEM
HKLM\Tmp_Default


作者: bjay2008xmy    时间: 2020-9-7 13:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: bjay2008xmy    时间: 2020-9-7 13:57
提示: 作者被禁止或删除 内容自动屏蔽
作者: slore    时间: 2020-9-7 15:47
本帖最后由 slore 于 2020-9-7 15:49 编辑
bjay2008xmy 发表于 2020-9-7 13:57
构建PE的时候我发现会挂载在X盘,我就写了一个批处理复制趁它不注意的时候复制文件进去,很顺利。就是添 ...

Tmp不是Tem。

另外,路径最好用%X%,如果X:被别的磁盘,虚拟磁盘等先用了,会自动找一个盘符(优先,A:, B:盘符)
不用趁他不注意啊,main.bat会自动执行,
或者放到 MyCustom目录,不过最好还是建立一个补丁目录更好些。

作者: slore    时间: 2020-9-7 15:47
bjay2008xmy 发表于 2020-9-7 13:22
貌似只挂载了部分注册表,我想操作[HKEY_LOCAL_MACHINE]\ControlSet001\Services

服务在tmp_SYSTEM下面。
作者: bjay2008xmy    时间: 2021-6-2 19:08
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3