无忧启动论坛

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

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

    [复制链接]
2941#
 楼主| 发表于 2020-1-8 23:03:58 | 只看该作者
本帖最后由 slore 于 2020-1-9 00:01 编辑
金辰影视 发表于 2020-1-8 16:53
折腾过最新版本又有改进完善,任务栏怎么添加 iexplore  与 资源管理器。关键是想要让wimbuilder2 添加背景 ...
首先感谢  wimbuilder2 添加背景效果。提升感观度   看了回复,还真没有搞定

WimBuilder2\config.js
  $wb_settings['theme'] = '';

默认不使用主题。

改成:
$wb_settings['theme'] = 'snow';

冬季下雪特效主题(实时演算)

$wb_settings['theme'] = 'picture';

静态下雪背景主题(背景可自己更换,不是实时演算,不耗CPU)

$wb_settings['theme'] = 'the_spring_festival';

春节主题,效果自己看吧。

回复

使用道具 举报

2942#
 楼主| 发表于 2020-1-8 23:08:32 | 只看该作者
金辰影视 发表于 2020-1-8 16:53
折腾过最新版本又有改进完善,任务栏怎么添加 iexplore  与 资源管理器。关键是想要让wimbuilder2 添加背景 ...
利用1.1版: 制作+精简  感觉存在几个小问题,经过折腾测试,可以后期添加高分辨率显示,对 StartIsBack 开始菜单 更换破解版。  对 任务栏右键显示英语添加中文程序 。 对 PECMD.EXE 更换中文版本。


避免显示器不同,高分辨率导致黑屏,或者屏幕过小,默认1024x768.

分辨率想设置高,自己放一个reg文件,到MyCustom中。或者做一个勾选的补丁选项。

StartIsBack是30天免费使用全功能,对PE来说没有必要用破解版吧。
任务栏右键高版本会导致外壳重启禁用了,v1903,v1909正常的,也是中文菜单,不知道你改动的是啥。

因为工程支持全语言版本,法语,德语,英文,阿拉伯,土耳其,韩语,日语等,所以PECMD.exe默认是英文版本,
vendor外置,自己更新管理。我只是带一个基础的能用的版本。
回复

使用道具 举报

2943#
 楼主| 发表于 2020-1-8 23:13:28 | 只看该作者
金辰影视 发表于 2020-1-8 16:53
折腾过最新版本又有改进完善,任务栏怎么添加 iexplore  与 资源管理器。关键是想要让wimbuilder2 添加背景 ...
任务栏怎么添加 iexplore  与 资源管理器。

资源管理器已经有了,在
Z:\WimBuilder2\Projects\WIN10XPE\_CustomFiles_\MyCustom\Last\
        _CustomDesktopItems.bat

call PinToTaskbar Explorer.exe

IE的话,只是在IE\main.bat中创建了桌面快捷方式,没有固定。
Z:\WimBuilder2\Projects\WIN10XPE\01-Components\Internet Explorer\main.bat
  1. call LinkToDesktop "Internet Explorer.lnk" "#pProgramFiles#p\Internet Explorer\iexplore.exe"
复制代码


要固定到任务栏的话,任意main.bat/last.bat中写:
  1. call PinToTaskbar "#pProgramFiles#p\Internet Explorer\iexplore.exe"
复制代码


就行了。推荐放到IE自己的main.bat,我后期会更新成节目选项。
避免后续冲突的话,自己新建一个批处理:
_CustomFiles_\MyCustom\Last\_MyCustomDesktopItems.bat

点评

S大,请教个小白问题,还不知道你这工具基本操作都是按图形界面简单操作,一路NEXT下来,今天真实战了才发现什么都不会...没找到MTP,RNDIS的添加方法。贴子看了许多还是不得要领,厚颜请教下!  详情 回复 发表于 2020-1-8 23:34
回复

使用道具 举报

2944#
发表于 2020-1-8 23:34:36 | 只看该作者
slore 发表于 2020-1-8 23:13
资源管理器已经有了,在
Z:\WimBuilder2\Projects\WIN10XPE\_CustomFiles_\MyCustom\Last\
        _ ...

S大,请教个小白问题,还不知道你这工具基本操作都是按图形界面简单操作,一路NEXT下来,今天真实战了才发现什么都不会...没找到MTP,RNDIS的添加方法。贴子看了许多还是不得要领,厚颜请教下!

点评

[attachimg]409123[/attachimg]  详情 回复 发表于 2020-1-8 23:56
点击【组件】节点,右侧有选项。  发表于 2020-1-8 23:53
回复

使用道具 举报

2945#
 楼主| 发表于 2020-1-8 23:56:13 | 只看该作者
本帖最后由 slore 于 2020-1-9 00:03 编辑
2013koko 发表于 2020-1-8 23:34
S大,请教个小白问题,还不知道你这工具基本操作都是按图形界面简单操作,一路NEXT下来,今天真 ...

不自定义,精简,添加程序的话,基本上就是界面点点鼠标就行了。
一些无选项设定的系统功能,直接放到【组件】总页面了。


点评

大汗!把那些三角都点开了却没看到主菜单!  详情 回复 发表于 2020-1-9 00:05
回复

使用道具 举报

2946#
发表于 2020-1-9 00:05:09 | 只看该作者
slore 发表于 2020-1-8 23:56
不自定义,精简,添加程序的话,基本上就是界面点点鼠标就行了。
一些无选项设定的系统功能,直接放到【 ...

大汗!把那些三角都点开了却没看到主菜单!
回复

使用道具 举报

2947#
发表于 2020-1-9 00:26:52 | 只看该作者
马克一下,感谢分享。
回复

使用道具 举报

2948#
发表于 2020-1-9 11:07:00 | 只看该作者
我自己写的一个小软件,在用大佬软件做好的10PEx64不能运行,在常规机器win10 win7都能正常使用,不知道是缺少什么组件

点评

尊敬的楼主,我今天特意安装了一个全新的win10x64测试可以正常运行我的软件(没有安装组件和vc运行库),我做PE用的源文件是1909的  详情 回复 发表于 2020-1-10 01:03
一般是少运行库,具体软件什么开发的不清楚,不好说。要是. Net 35的话,运行库很大,很多PE是不带的。VC库的话,需要另外安装。  发表于 2020-1-9 11:24
回复

使用道具 举报

2949#
发表于 2020-1-9 18:33:37 | 只看该作者
感谢分享
回复

使用道具 举报

2950#
发表于 2020-1-10 01:03:13 | 只看该作者
ahxx 发表于 2020-1-9 11:07
我自己写的一个小软件,在用大佬软件做好的10PEx64不能运行,在常规机器win10 win7都能正常使用,不知道是 ...

尊敬的楼主,我今天特意安装了一个全新的win10x64测试可以正常运行我的软件(没有安装组件和vc运行库),我做PE用的源文件是1909的


用1909做出来的PE报错界面.jpeg (337.57 KB, 下载次数: 68)

用1909做出来的PE系统打开软件报错

用1909做出来的PE系统打开软件报错

全新win10x64系统不安装任何组件可以正常运行.png (185.25 KB, 下载次数: 80)

全新未安装运行库和组件的测试画面

全新未安装运行库和组件的测试画面

点评

你这个是32位程序,用32位WINDOWS 10,或者 64位Winodws勾选下面的选项: 【X】配置 【X】构建 【X】64位操作系统上支持运行32位应用程序  详情 回复 发表于 2020-1-10 02:03
回复

使用道具 举报

2951#
发表于 2020-1-10 01:17:39 | 只看该作者
希望能添加虚拟键盘支持
生成的pe可以在任务栏添加触摸键盘按钮,但是没法呼出来
我司是做触摸机一体机的,使用到的pe有时候需要虚拟键盘,望楼主大大支持



Snipaste_2020-01-10_01-15-45.png (454.03 KB, 下载次数: 76)

Snipaste_2020-01-10_01-15-45.png

55寸立式横屏触摸一体机.jpeg (356.79 KB, 下载次数: 69)

55寸立式横屏触摸一体机.jpeg

点评

[X]Windows 附件 [X]辅助功能 轻松访问,屏幕键盘,放大镜,讲述人 右下角的图标不可以用,需要用第3方工具,不过可以下面添加一个osk.exe屏幕键盘的 桌面快捷方式,或者将它固定到任务栏。 批处理:  详情 回复 发表于 2020-1-10 02:01
回复

使用道具 举报

2952#
 楼主| 发表于 2020-1-10 02:01:12 | 只看该作者
本帖最后由 slore 于 2020-1-10 02:10 编辑
ahxx 发表于 2020-1-10 01:17
希望能添加虚拟键盘支持
生成的pe可以在任务栏添加触摸键盘按钮,但是没法呼出来
我司是做触摸机一体机的 ...

[X]Windows 附件
    [X]辅助功能
轻松访问,屏幕键盘,放大镜,讲述人

右下角的图标不可以用,需要用第3方工具,不过可以下面添加一个osk.exe屏幕键盘的
桌面快捷方式,或者将它固定到任务栏。

批处理:
Z:\WimBuilder2\Projects\WIN10XPE\_CustomFiles_\MyCustom\Last\
   _LinkOsk.bat

  1. call LinkToDesktop 屏幕键盘.lnk osk.exe
  2. call PinToTaskbar osk.exe
复制代码

点评

OSK.exe是模拟键盘 真正的触摸键盘是"C:\Program Files\Common Files\Microsoft Shared\Ink\Tabtip.exe" winre也自带的 也就是说有触摸驱动的话点击文本框时会自动弹出键盘  详情 回复 发表于 2020-1-10 08:46
好的,明白  详情 回复 发表于 2020-1-10 02:09
回复

使用道具 举报

2953#
 楼主| 发表于 2020-1-10 02:03:28 | 只看该作者
ahxx 发表于 2020-1-10 01:03
尊敬的楼主,我今天特意安装了一个全新的win10x64测试可以正常运行我的软件(没有安装组件和vc运行库), ...

你这个是32位程序,用32位WINDOWS 10,或者
64位Winodws 10构建时,勾选下面的选项:

【X】配置
       【X】构建
               【X】64位操作系统上支持运行32位应用程序
      

点评

尊敬的楼主,我已经勾上了64位操作系统上支持运行32位应用程 报另外一个错误 加载TApi.dll失败,错误值:126  详情 回复 发表于 2020-1-11 11:34
收到,感谢🙏  详情 回复 发表于 2020-1-10 02:08
回复

使用道具 举报

2954#
发表于 2020-1-10 02:08:46 | 只看该作者
slore 发表于 2020-1-10 02:03
你这个是32位程序,用32位WINDOWS 10,或者
64位Winodws 10构建时,勾选下面的选项:

收到,感谢🙏
回复

使用道具 举报

2955#
发表于 2020-1-10 02:09:12 | 只看该作者
slore 发表于 2020-1-10 02:01
[X]Windows 附件
    [X]辅助功能
轻松访问,屏幕键盘,放大镜,讲述人

好的,明白
回复

使用道具 举报

2956#
发表于 2020-1-10 08:46:35 | 只看该作者
本帖最后由 星体投射 于 2020-1-10 09:04 编辑
slore 发表于 2020-1-10 02:01
[X]Windows 附件
    [X]辅助功能
轻松访问,屏幕键盘,放大镜,讲述人

OSK.exe是模拟键盘
真正的触摸键盘是"C:\Program Files\Common Files\Microsoft Shared\Ink\Tabtip.exe"
winre也自带的,而且RE的tabtip是自动启动的
研究下怎么调用?




回复

使用道具 举报

2957#
发表于 2020-1-10 09:21:21 | 只看该作者
Tabtip.exe在系统里有触摸屏的设备时是自动启动的。

点评

没有触摸设备也启动的,但没有显示 我感觉理论上有办法手动编程显示,看S大有没有兴趣研究下 https://www.jb51.cc/windows/372809.html  详情 回复 发表于 2020-1-10 09:41
回复

使用道具 举报

2958#
发表于 2020-1-10 09:41:17 | 只看该作者
foxfirefox 发表于 2020-1-10 09:21
Tabtip.exe在系统里有触摸屏的设备时是自动启动的。

没有触摸设备也启动的,但没有显示
我感觉理论上有办法手动编程显示,看S大有没有兴趣研究下
https://www.jb51.cc/windows/372809.html
回复

使用道具 举报

2959#
发表于 2020-1-10 23:24:41 | 只看该作者
WimBuilder2-Full.v2019-12-12 制作后,切换登录模式时,只须加上 "EXEC =!"X:\PEMaterial\Autoruns\Runner.bat" Startup\BeforeShell\CopyShortcuts.bat",并在 CopyShortcuts.bat 里面加上划线下面的代码,就可以复制开始菜单的图标。在最新版本里面这些代码执行不了,请问要如何写才可以?
-----------------------------------------------------------------------------------------------------------------------------------
xcopy /s /y "X:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\*.lnk" "%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\"
xcopy /s /y "X:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\*.lnk" "%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\"

点评

这里没有动啊。 默认会复制 桌面,和开始菜单 的快捷方式到另一个用户下。 登录Admin之后,切换SYSTEM的时候复制。 直接SYSTEM这里不运行,不记得为什么了,感觉直接复制过去也行。 但是应该是12.12  详情 回复 发表于 2020-1-11 00:13
X:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp  发表于 2020-1-11 00:09
回复

使用道具 举报

2960#
 楼主| 发表于 2020-1-11 00:13:51 | 只看该作者
WAIGO 发表于 2020-1-10 23:24
WimBuilder2-Full.v2019-12-12 制作后,切换登录模式时,只须加上 "EXEC =!"X:\PEMaterial\Autoruns\Runner ...

这里没有动啊。

默认会复制 桌面,和开始菜单 的快捷方式到另一个用户下。


  1. rem copy logoned Administrator's shortcuts to SYSTEM

  2. if not "x%USERNAME%"=="xSYSTEM" goto :EOF
  3. if not exist "X:\Users\Administrator" goto :EOF
复制代码


登录Admin之后,切换SYSTEM的时候复制。

直接SYSTEM这里不运行,不记得为什么了,感觉直接复制过去也行。
但是应该是12.12版本一样。这里没改。

点评

弄错了,是我更改了部分 PecmdAdmin.ini 代码所致,特此致歉! 另外想请问一下桌面的 "打印机安装" 及 "切换用户" 链接图标在何处设置?CustomDesktopItems.bat 里面好像没有。  详情 回复 发表于 2020-1-11 10:23
回复

使用道具 举报

2961#
发表于 2020-1-11 10:23:07 | 只看该作者
slore 发表于 2020-1-11 00:13
这里没有动啊。

默认会复制 桌面,和开始菜单 的快捷方式到另一个用户下。

弄错了,是我更改了部分 PecmdAdmin.ini 代码所致,特此致歉!

另外想请问一下桌面的 "打印机安装" 及 "切换用户" 链接图标在何处设置?CustomDesktopItems.bat 里面好像没有。

点评

CustomDesktopItems.bat是默认桌面图标。 打印机,用户切换,是各自组件功能的main. bat.来创建所需快捷方式, 不用这个功能就不创建。  详情 回复 发表于 2020-1-11 10:31
回复

使用道具 举报

2962#
 楼主| 发表于 2020-1-11 10:31:05 | 只看该作者
WAIGO 发表于 2020-1-11 10:23
弄错了,是我更改了部分 PecmdAdmin.ini 代码所致,特此致歉!

另外想请问一下桌面的 "打印机安装" 及 ...

CustomDesktopItems.bat是默认桌面图标。

打印机,用户切换,是各自组件功能的main. bat.来创建所需快捷方式,
不用这个功能就不创建。

点评

打印机安装找到了,但用户切换的 main. bat 不知道在什么地方?劳烦指点一下。  详情 回复 发表于 2020-1-11 11:27
回复

使用道具 举报

2963#
发表于 2020-1-11 10:54:09 | 只看该作者
问下slore大神,20200101版本,任务栏上面的cmd和ui_shutdown怎么搞掉?
上个版本我是写了补丁弄掉了的,怎么新版本又有了?结构调整了吗?帖子太多,找起来费劲儿,直接回帖请教吧。

Windows 10 x64-2020-01-10-21-27-22.png (1.13 MB, 下载次数: 76)

Windows 10 x64-2020-01-10-21-27-22.png

点评

这个变化,v2020.01.01的更新记录写明了。首页就有。  详情 回复 发表于 2020-1-11 10:57
回复

使用道具 举报

2964#
 楼主| 发表于 2020-1-11 10:57:31 | 只看该作者
liuzhaoyzz 发表于 2020-1-11 10:54
问下slore大神,20200101版本,任务栏上面的cmd和ui_shutdown怎么搞掉?
上个版本我是写了补丁弄掉了的, ...

这个变化,v2020.01.01的更新记录写明了。首页就有。
回复

使用道具 举报

2965#
发表于 2020-1-11 11:01:30 | 只看该作者
本帖最后由 liuzhaoyzz 于 2020-1-11 11:03 编辑

哦,看到了。

调整 默认桌面,任务栏,开始菜单图标创建为自定义批处理生成(可删除)。
   `Projects/WIN10XPE/_CustomFiles_/MyCustom/Last/_CustomDesktopItems.bat`
11-13行
call PinToTaskbar -paramlist "[[#pProgramFiles#p\WinXShell\WinXShell.exe]], 'UI_Shutdown', '-ui -jcfg wxsUI\\UI_Shutdown.zip\\full.jcfg -blur 5', 'shell32.dll', 27"
call PinToTaskbar Explorer.exe
call PinToTaskbar cmd.exe

看到你分享了兰奏云盘的分享链接,挺好的!兰奏云盘分享100MB以内的文件很方便,下载不限速,节约大家的时间,这个必须点赞!

回复

使用道具 举报

2966#
发表于 2020-1-11 11:27:28 | 只看该作者
slore 发表于 2020-1-11 10:31
CustomDesktopItems.bat是默认桌面图标。

打印机,用户切换,是各自组件功能的main. bat.来创建所需快 ...

打印机安装找到了,但用户切换的 main. bat 不知道在什么地方?劳烦指点一下。

点评

账户,Admin  发表于 2020-1-11 12:10
回复

使用道具 举报

2967#
发表于 2020-1-11 11:34:09 | 只看该作者
slore 发表于 2020-1-10 02:03
你这个是32位程序,用32位WINDOWS 10,或者
64位Winodws 10构建时,勾选下面的选项:

尊敬的楼主,我已经勾上了64位操作系统上支持运行32位应用程
报另外一个错误
加载TApi.dll失败,错误值:126


加载TApi.dll失败,错误值:126.jpg (76.96 KB, 下载次数: 90)

加载TApi.dll失败,错误值:126.jpg

点评

02-Apps目录里面,建立一个"我的软件"文件夹, 里面放一个空的main.html 文件,再放一个 main.bat call AddFiles \Windows\System32\TApi.dll 如果  详情 回复 发表于 2020-1-11 12:33
回复

使用道具 举报

2968#
发表于 2020-1-11 11:37:50 | 只看该作者
这个很值得学习,关键用到的命令及语法能介绍下吗

点评

核心是reg. exe和copy. exe,其他是用批处理包装的,自己可以随意创造,就是个批处理脚本。  发表于 2020-1-11 12:09
回复

使用道具 举报

2969#
 楼主| 发表于 2020-1-11 12:33:56 | 只看该作者
本帖最后由 slore 于 2020-1-11 14:39 编辑
ahxx 发表于 2020-1-11 11:34
尊敬的楼主,我已经勾上了64位操作系统上支持运行32位应用程
报另外一个错误
加载TApi.dll失败,错误值 ...

02-Apps目录里面,建立一个"我的软件ahxx"文件夹,
里面放一个空的main.html 文件,再放一个
main.bat
call AddFiles \Windows\System32\TApi.dll



如果改错可能要添加Wow64\TApi.dll你试试。

你可以先在虚拟机测试,需要的文件补进去可以用了。再到你的设备上确认。

点评

call AddFiles \Windows\System32\Wow64\TApi.dll换成这样也是一样的问题  详情 回复 发表于 2020-1-11 21:18
尊敬的楼主您好,按照你的操作添加文件后现在报错的错误值变为193了  详情 回复 发表于 2020-1-11 20:53
回复

使用道具 举报

2970#
发表于 2020-1-11 20:53:10 | 只看该作者
slore 发表于 2020-1-11 12:33
02-Apps目录里面,建立一个"我的软件ahxx"文件夹,
里面放一个空的main.html 文件,再放一个
main.bat
...

尊敬的楼主您好,按照你的操作添加文件后现在报错的错误值变为193了

报错变为193.jpg (188.58 KB, 下载次数: 110)

报错变为193.jpg

无标题.png (57.6 KB, 下载次数: 106)

无标题.png

点评

你看System32下是不是有这个文件了。 Wow64你也补补,应该是这个文件还要别的dll,你要补全。 你可以正常系统下运行这个程序,然后管理员身份命令行输入tasklist /m > D:\lm.txt 看看这个程序都加载啥dll。你补  详情 回复 发表于 2020-1-11 21:20
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-25 22:09

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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