无忧启动论坛

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

[分享] 大概是最奇葩的加载外置程序并转内置的方法了

[复制链接]
跳转到指定楼层
1#
发表于 2019-12-27 11:41:22 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
PE自带工具一般分两种,一种是外置的,工具不包含在PE内核里,这种PE内核小,加载速度快,可以更快进入桌面,工具或者内核更新方便;还有一种呢是内置,工具包含在PE内核里,内核较大,加载速度也较慢,但是优点是工具都挂载在内存里,工具运行速度快,工具加载完成后U盘可以拔出,使用后无残留
然后大佬们就研究了很多种方法,加载外置后转内置,兼顾外置与内置的优点
作为一个业余爱好者,PECMD我是个二把刀,基本搞不懂,就算参考了大神们的方法,也没有实现加载外置并转内置功能
不过呢,我使用了cmd命令实现了这个功能
代码如下
  1. "X:\Program Files\7-Zip\7z.exe" x ".\PESOFT.7z" -y -aos -o"X:\PESOFT"
  2. start X:\Windows\System32\pecmd.exe "LOAD X:\PESOFT\mytools.ini"
  3. exit
复制代码
把外置工具压缩后,将上述命令保存成bat文件用pecmd调用即可实现加载外置并转内置了
只需要PE带有cmd、7z、PEcmd功能就能使用了
X:\Program Files\7-Zip\7z.exe代表的7z.exe所在的位置

.\PESOFT.7z代表的是要解压文件的所在的位置
X:\PESOFT\代表要解压的位置
X:\Windows\System32\pecmd.exe代表PECMD.EXE所在的位置,基本不需要修改
"LOAD X:\PESOFT\mytools.ini"代表要使用PECMD执行的命令
自用PE效果图:

2#
发表于 2019-12-27 12:17:47 | 只看该作者
不是查找各磁盘驱动器上的PETools目录自动加载?

外置程序转内置,把程序从外置的PETools目录放到wim的根目录的PETools就行了吧。

点评

我一开始想压缩后减小体积,使用pecmd调用7z解压到虚拟磁盘,然后创建快捷方式,可是试了好多次也没有成功解压,后来发现使用cmd命令也能实现这个功能,就将就着用了  详情 回复 发表于 2019-12-27 12:43
回复

使用道具 举报

3#
 楼主| 发表于 2019-12-27 12:43:27 | 只看该作者
slore 发表于 2019-12-27 12:17
不是查找各磁盘驱动器上的PETools目录自动加载?

外置程序转内置,把程序从外置的PETools目录放到wim的 ...

我一开始想压缩后减小体积,使用pecmd调用7z解压到虚拟磁盘,然后创建快捷方式,可是试了好多次也没有成功解压,后来发现使用cmd命令也能实现这个功能,就将就着用了

点评

Chrome, QQ啥的,本来就大,直接外置的。 可以直接用,一般不再压缩了。 你这种整体先压缩再解出来,对于外置包大小中等可以,  详情 回复 发表于 2019-12-27 12:48
回复

使用道具 举报

4#
发表于 2019-12-27 12:48:24 | 只看该作者
幻天雨 发表于 2019-12-27 12:43
我一开始想压缩后减小体积,使用pecmd调用7z解压到虚拟磁盘,然后创建快捷方式,可是试了好多次也没有成 ...

Chrome, QQ啥的,本来就大,直接外置的。
可以直接用,一般不再压缩了。
你这种整体先压缩再解出来,对于外置包大小中等可以,

点评

直接外置的话使用后会有残留,比如说聊天记录浏览记录啥的,而且U盘性能差的话使用会有卡顿,而且U盘还不能拔下,用移动目录实现外置转内置的话,文件太大的话移动时间会很长,个人认为还不如直接解压到虚拟磁盘  详情 回复 发表于 2019-12-27 12:55
回复

使用道具 举报

5#
 楼主| 发表于 2019-12-27 12:55:35 | 只看该作者
本帖最后由 幻天雨 于 2019-12-27 12:57 编辑
slore 发表于 2019-12-27 12:48
Chrome, QQ啥的,本来就大,直接外置的。
可以直接用,一般不再压缩了。
你这种整体先压缩再解出来,对 ...

直接外置的话使用后会有残留,比如说聊天记录浏览记录啥的,而且U盘性能差的话使用会有卡顿,而且U盘还不能拔下,用复制目录实现外置转内置的话,文件太大的话复制时间会很长,个人认为还不如直接解压到虚拟磁盘
回复

使用道具 举报

6#
发表于 2019-12-27 13:25:26 | 只看该作者
与楼主不谋而合,我的方法是先打包外置程序为mySoft.wim,再使用pecmd命令show来显示U盘隐藏分区并指定盘符,再调用dism.exe /apply-image将外置wim文件释放到X:\PESoft,再用show命令隐藏U盘第一分区,再加载快捷方式。以后更新软件非常方便。
回复

使用道具 举报

7#
发表于 2019-12-27 17:36:20 | 只看该作者
整个program files做成自解压到桌面提取已经用了好几年
回复

使用道具 举报

8#
发表于 2019-12-27 22:20:38 | 只看该作者
你这个就是解压到x盘的做法。
以前就有不少人用过了。
你也可以把wim复制到x盘,然后挂载出来,也可以。
回复

使用道具 举报

9#
发表于 2019-12-27 23:27:10 | 只看该作者
還不錯,把工具做成壓縮包的概念,不過我以前就都這樣做了。
回复

使用道具 举报

10#
发表于 2019-12-28 13:29:36 | 只看该作者
史上最伟大SVIP会员 英雄不问出处
回复

使用道具 举报

11#
发表于 2019-12-31 09:25:20 | 只看该作者
  1. FORX !\pesoft.7z,MySoft,1,EXEC =!"%ProgramFiles%\7-Zip\7z.exe" x %MySoft% -y -aos  -o"x:\PESOFT"
  2. FORX !\PEsoft\PESOFT.INI,MyIni,1,LOAD %MyIni%
复制代码

用这个代码就行啊。利用forx搜索所有磁盘根目录内的压缩包,然后解压到x盘根目录加载
回复

使用道具 举报

12#
发表于 2022-11-28 14:24:58 | 只看该作者
那位大神帮忙指导一下
.\PESOFT.7z  这里的.\表示是任意分区根目录吗

点评

是指当前目录,一般是该bat文件所在的文件夹  详情 回复 发表于 2022-11-29 22:06
回复

使用道具 举报

13#
发表于 2022-11-29 22:06:10 | 只看该作者
gaohuagxc 发表于 2022-11-28 14:24
那位大神帮忙指导一下
.\PESOFT.7z  这里的.\表示是任意分区根目录吗

是指当前目录,一般是该bat文件所在的文件夹
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-16 05:56

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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