无忧启动论坛

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

[更新376#2825]PECMD2012.1.80.13_Win32_64.多窗口多线程.裸机系统2.3.3.1+18M酷M...

    [复制链接]
14791#
 楼主| 发表于 2019-12-18 01:34:53 | 只看该作者

支持 没有BOM的UTF8PECMD-UTF8.7z: https://www.lanzous.com/i83gcsh

点评

既然cmps都能自动支持无bom了,那让read也支持呗,应该小意思吧?  详情 回复 发表于 2019-12-18 10:05
感谢老大的帮助,请问 1.目前最新的版本就是V201201.88.05.82 X64Stable-180148测试.7z吗?我看他发布日期距今有点长远 2.以后您的更新版本也会有没BOM的吗?  详情 回复 发表于 2019-12-18 08:00
回复

使用道具 举报

14792#
发表于 2019-12-18 08:00:29 | 只看该作者
mdyblog 发表于 2019-12-18 01:34
支持 没有BOM的UTF8PECMD-UTF8.7z: https://www.lanzous.com/i83gcsh

感谢老大的帮助,请问
1.目前最新的版本就是V201201.88.05.82 X64Stable-180148测试.7z吗?我看他发布日期距今有点长远
2.以后您的更新版本也会有没BOM的吗?

点评

这个功能会一致保留的。  详情 回复 发表于 2019-12-18 11:18
回复

使用道具 举报

14793#
发表于 2019-12-18 10:05:35 | 只看该作者
mdyblog 发表于 2019-12-18 01:34
支持 没有BOM的UTF8PECMD-UTF8.7z: https://www.lanzous.com/i83gcsh

既然cmps都能自动支持无bom了,那让read也支持呗,应该小意思吧?

点评

PECMD_CMPS_READ_UTF8.7z : https://www.lanzous.com/i83pvif CMPS 加了 -utf8: 优先用UTF8 READ 支持自动判断UTF8, ANSI优先。  详情 回复 发表于 2019-12-18 12:37
这个有一定的风险。 加上吧。  详情 回复 发表于 2019-12-18 11:24
回复

使用道具 举报

14794#
 楼主| 发表于 2019-12-18 11:18:12 | 只看该作者
本帖最后由 mdyblog 于 2019-12-18 11:23 编辑
2012bear1alex1 发表于 2019-12-18 08:00
感谢老大的帮助,请问
1.目前最新的版本就是V201201.88.05.82 X64Stable-180148测试.7z吗?我看他发布日 ...

这个功能会一致保留的。
这个功能 有一定风险哦, 虽然很低。
有限用 ANSI/GBK ,失败就尝试 UTF8。
如果该文本用ANSI/GBK 也可以不返回错误, 但实际上 可能是转为火星文了(内容变了)。
还是 带个BOM吧。 建议用UNICODE(默认就带BOM)。

这样吧, 加个 开关 -utf8 。UTF8优先。
回复

使用道具 举报

14795#
 楼主| 发表于 2019-12-18 11:24:24 | 只看该作者
527104427 发表于 2019-12-18 10:05
既然cmps都能自动支持无bom了,那让read也支持呗,应该小意思吧?

这个有一定的风险---可能变成火星文。
加上吧。
回复

使用道具 举报

14796#
 楼主| 发表于 2019-12-18 12:37:36 | 只看该作者
527104427 发表于 2019-12-18 10:05
既然cmps都能自动支持无bom了,那让read也支持呗,应该小意思吧?

PECMD_CMPS_READ_UTF8.7z :   https://www.lanzous.com/i83pvif
CMPS 加了 -utf8: 优先用UTF8
READ 支持自动判断UTF8, ANSI优先。

点评

好的,晚上试试  详情 回复 发表于 2019-12-18 12:50
回复

使用道具 举报

14797#
发表于 2019-12-18 12:50:05 | 只看该作者
mdyblog 发表于 2019-12-18 12:37
PECMD_CMPS_READ_UTF8.7z :   https://www.lanzous.com/i83pvif
CMPS 加了 -utf8: 优先用UTF8
READ 支 ...

好的,晚上试试
回复

使用道具 举报

14798#
发表于 2019-12-18 20:14:58 | 只看该作者
请问 DISK 命令对于高版本的 Win10 PE(如 LTSC) 是否失效了? 抑或是命令参数使用有误?
例如我不想挂载硬盘上的 EFI 分区, 我在 PECMD.INI 脚本靠前的位置添加了以下命令:
DISK ,,,4,U:
但 PE 启动后, 硬盘上的 EFI 分区还是被挂载了

点评

加个参数试试 -skiptp:0xEF DISK -skiptp:0xEF ,,,4,U:  详情 回复 发表于 2019-12-18 20:50
回复

使用道具 举报

14799#
 楼主| 发表于 2019-12-18 20:50:04 | 只看该作者
Bluebells 发表于 2019-12-18 20:14
请问 DISK 命令对于高版本的 Win10 PE(如 LTSC) 是否失效了? 抑或是命令参数使用有误?
例如我不想挂载硬盘 ...

加个参数试试
-skiptp:0xEF

DISK  -skiptp:0xEF   ,,,4,U:

点评

经测试, 还是会自动挂载磁盘的 EFI 分区 [attachimg]407406[/attachimg]  详情 回复 发表于 2019-12-18 22:09
回复

使用道具 举报

14800#
发表于 2019-12-18 22:09:20 | 只看该作者
mdyblog 发表于 2019-12-18 20:50
加个参数试试
-skiptp:0xEF

经测试, 还是会自动挂载磁盘的 EFI 分区

点评

能确认不是别的软件 挂载的 吗?  详情 回复 发表于 2019-12-18 22:11
回复

使用道具 举报

14801#
 楼主| 发表于 2019-12-18 22:11:21 | 只看该作者
本帖最后由 mdyblog 于 2019-12-18 22:12 编辑
Bluebells 发表于 2019-12-18 22:09
经测试, 还是会自动挂载磁盘的 EFI 分区

能确认不是别的软件  挂载的 吗?
注释掉这行, EFI分区还会挂载吗?


这个EFI所在的 盘, 是 GPT 还是 MBR 的盘。

点评

上次我反馈过类似的问题,F模式的移动硬盘,init U之后,mbr或者gpt的esp分区都会显示出来的。  详情 回复 发表于 2019-12-18 22:23
Win10PE 默认情况会挂载 EFI 分区和恢复分区 第三方软件除了 PENetwork 设置为跟随系统启动, 其它都是手动运行  详情 回复 发表于 2019-12-18 22:18
回复

使用道具 举报

14802#
发表于 2019-12-18 22:18:07 | 只看该作者
本帖最后由 Bluebells 于 2019-12-18 22:23 编辑
mdyblog 发表于 2019-12-18 22:11
能确认不是别的软件  挂载的 吗?注释掉这行, EFI分区还会挂载吗?

Win10PE 默认情况会挂载 EFI 分区和恢复分区
第三方软件除了 PENetwork 设置为跟随系统启动, 其它都是手动运行

忘了反馈 pecmd_ful.exe 在基于 LTSC 之后版本的 Win10PE 会失效, 低于该版本号的 Win10PE 则正常

点评

既然是Windows自己挂的。 那就先把他卸载了吧 //卸载 EFI MSR _SUB RemoveEFI TEAM PART LIST disk ,&&dsks FORX * %&dsks%,&&dsk, { PART LIST part %&dsk%,&prts FORX * %&prts%,&&prt,  详情 回复 发表于 2019-12-18 22:51
Win10PE 默认情况会挂载 EFI 分区和恢复分区 ------------------------- 那就是说, 是windows10自己挂载的。 和 DISK 命令无关。  详情 回复 发表于 2019-12-18 22:33
回复

使用道具 举报

14803#
发表于 2019-12-18 22:23:16 来自手机 | 只看该作者
mdyblog 发表于 2019-12-18 22:11
能确认不是别的软件  挂载的 吗?
注释掉这行, EFI分区还会挂载吗?


上次我反馈过类似的问题,F模式的移动硬盘,init U之后,mbr或者gpt的esp分区都会显示出来的。

点评

这个应该是Windows自己的事。 INIT 代码 自己不干这些事。  详情 回复 发表于 2019-12-18 22:54
回复

使用道具 举报

14804#
 楼主| 发表于 2019-12-18 22:33:25 | 只看该作者
Bluebells 发表于 2019-12-18 22:18
Win10PE 默认情况会挂载 EFI 分区和恢复分区
第三方软件除了 PENetwork 设置为跟随系统启动, 其它都是手 ...

Win10PE 默认情况会挂载 EFI 分区和恢复分区
-------------------------
那就是说, 是windows10自己挂载的。
和 DISK 命令无关。

点评

抱歉! 我以为 DISK 命令可以使系统不自动挂载 EFI 分区, 是我理解错了~ "PECMD2012.1.88.05.82Stable-180148测试"的 DLL 版中的所有可执行文件在 17763 以上版本的 Win10 PE 中全部失效  详情 回复 发表于 2019-12-18 22:59
回复

使用道具 举报

14805#
 楼主| 发表于 2019-12-18 22:51:44 | 只看该作者
本帖最后由 mdyblog 于 2019-12-18 22:53 编辑
Bluebells 发表于 2019-12-18 22:18
Win10PE 默认情况会挂载 EFI 分区和恢复分区
第三方软件除了 PENetwork 设置为跟随系统启动, 其它都是手 ...

不是PECMD变了, 是Windows变了。
既然是Windows自己挂的。
那就先把他 揪出来,卸载了掉 吧。

//卸载 EFI MSR
_SUB RemoveEFI
  TEAM PART LIST disk ,&&dsks
  FORX * %&dsks%,&&dsk,
  {
    PART LIST part %&dsk%,&prts
    FORX * %&prts%,&&prt,
    {
      PART -hextp -phy#  LIST part %&dsk%:%&prt%,&Vi
      MSTR &&tp,&&Drv=<2><9>%&Vi%
      FIND $%Drv%<>,!! IFEX #[ 0xEF=%&tp | 'C12A7328-F81F-11D2-BA4B-00A0C93EC93B'='%&tp%'  | 'E3C9E316-0B5C-4DB8-817D-F92DF00215AE'='%&tp%' ], SUBJ  *-  %Drv%
    }
  }
_END

RemoveEFI
DISK  -skiptp:0xEF   ,,,4,U:


点评

还要把代码里的 INIT IU 改成 INIT I 不能用 INIT IU,否则卸载的盘符还会自动出来  详情 回复 发表于 2019-12-18 23:30
win7pe里个init U之后一样会显示出来F模式移动硬盘的esp分区  详情 回复 发表于 2019-12-18 22:55
回复

使用道具 举报

14806#
 楼主| 发表于 2019-12-18 22:54:24 | 只看该作者
红毛樱木 发表于 2019-12-18 22:23
上次我反馈过类似的问题,F模式的移动硬盘,init U之后,mbr或者gpt的esp分区都会显示出来的。

这个应该是Windows自己的事。
INIT 代码 自己不干这些事。

点评

确实是init u干的,我反馈过。而且测试对比的  详情 回复 发表于 2019-12-18 22:59
回复

使用道具 举报

14807#
发表于 2019-12-18 22:55:11 来自手机 | 只看该作者
mdyblog 发表于 2019-12-18 22:51
不是PECMD变了, 是Windows变了。
既然是Windows自己挂的。
那就先把他 揪出来,卸载了掉 吧。

win7pe里个init U之后一样会显示出来F模式移动硬盘的esp分区
回复

使用道具 举报

14808#
发表于 2019-12-18 22:59:32 | 只看该作者
本帖最后由 Bluebells 于 2019-12-18 23:01 编辑
mdyblog 发表于 2019-12-18 22:33
Win10PE 默认情况会挂载 EFI 分区和恢复分区
-------------------------
那就是说, 是windows10自己挂 ...

抱歉! 我以为 DISK 命令可以使系统不自动挂载 EFI 分区, 是我理解错了~

"PECMD2012.1.88.05.82Stable-180148测试"的 DLL 版中的所有可执行文件在 17763 以上版本的 Win10 PE 中全部失效, 在低于该版本号的 Win10 PE 则有效
回复

使用道具 举报

14809#
发表于 2019-12-18 22:59:37 来自手机 | 只看该作者
mdyblog 发表于 2019-12-18 22:54
这个应该是Windows自己的事。
INIT 代码 自己不干这些事。

确实是init u干的,我反馈过。而且测试对比的

点评

你没理解我的意思。 我是说, INIT的源代码中没有加载盘符的。 只是初始化系统。 但是 INIT是通过 系统DLL的API来初始化的。 不同版本 的DLL, 干的事可能不同。 DLL是系统, 不是 PECMD编出来的。 DLL自  详情 回复 发表于 2019-12-18 23:09
回复

使用道具 举报

14810#
 楼主| 发表于 2019-12-18 23:09:50 | 只看该作者
红毛樱木 发表于 2019-12-18 22:59
确实是init u干的,我反馈过。而且测试对比的

你没理解我的意思。
我是说,
INIT的源代码中没有加载盘符的。
只是初始化系统。

但是 INIT是通过 系统DLL的API来初始化的。
不同版本 的DLL, 干的事可能不同。
DLL是系统, 不是 PECMD编出来的。 系统的DLL自己干的事, 算系统自己干的事, 不算 INIT干的事。


点评

哦哦,你说的这个意思,理解了。  详情 回复 发表于 2019-12-18 23:25
回复

使用道具 举报

14811#
发表于 2019-12-18 23:25:10 来自手机 | 只看该作者
mdyblog 发表于 2019-12-18 23:09
你没理解我的意思。
我是说,
INIT的源代码中没有加载盘符的。

哦哦,你说的这个意思,理解了。
回复

使用道具 举报

14812#
发表于 2019-12-18 23:30:09 | 只看该作者
mdyblog 发表于 2019-12-18 22:51
不是PECMD变了, 是Windows变了。
既然是Windows自己挂的。
那就先把他 揪出来,卸载了掉 吧。

还要把代码里的
INIT IU
改成
INIT I
不能用 INIT IU,否则卸载的盘符还会自动出来

点评

这个看看  详情 回复 发表于 2019-12-18 23:33
回复

使用道具 举报

14813#
 楼主| 发表于 2019-12-18 23:33:05 | 只看该作者
红毛樱木 发表于 2019-12-18 23:30
还要把代码里的
INIT IU
改成

这个看看

点评

这个去年我们俩好像讨论过的。。。 然后结果是我不用INIT U了 你搞了个WAIT -sys -cmd,我在后台才能安心的卸载盘符。  详情 回复 发表于 2019-12-18 23:50
回复

使用道具 举报

14814#
发表于 2019-12-18 23:50:05 | 只看该作者

这个去年我们俩好像讨论过的。。。
然后结果是我不用INIT U了
你搞了个WAIT -sys -cmd,我在后台才能安心的卸载盘符。

点评

最近给的小ISO, 能测试这个问题吗?  详情 回复 发表于 2019-12-19 00:26
回复

使用道具 举报

14815#
 楼主| 发表于 2019-12-19 00:26:45 | 只看该作者
红毛樱木 发表于 2019-12-18 23:50
这个去年我们俩好像讨论过的。。。
然后结果是我不用INIT U了
你搞了个WAIT -sys -cmd,我在后台才能安 ...

最近给的小ISO, 能测试这个问题吗?

点评

可以的。你试试  详情 回复 发表于 2019-12-19 00:32
回复

使用道具 举报

14816#
发表于 2019-12-19 00:32:31 来自手机 | 只看该作者
mdyblog 发表于 2019-12-19 00:26
最近给的小ISO, 能测试这个问题吗?

可以的。你试试
回复

使用道具 举报

14817#
 楼主| 发表于 2019-12-19 17:53:53 | 只看该作者
本帖最后由 mdyblog 于 2019-12-19 18:23 编辑

PECMD_WIM.7z :   https://www.lanzous.com/i84sn0d
在兼容系统的前提下, 这个WIM优化了下, 加载卸载瞬间完成(除去保存卸载是保存真修改的时间)。不影响系统的DISM

将 两个 DLL看到系统中对应位置。

先看看 你的系统是否有  wimfltr.sys。

如果 没有或不正常, 将这个DLL从系统中删掉。

旧版和新版均可用参数 启动这个DLL
-dll  这个DLL的路径
这样也可以非常快。


点评

wimfltr.sys挂载之后 由于dism是用wimmount.sys挂载wim的,这时dism挂载的文件访问无效的。 两个挂载驱动不能同时工作。  详情 回复 发表于 2019-12-19 18:24
我一直用-dll 这个比之前的-dll更快了?  详情 回复 发表于 2019-12-19 18:01
回复

使用道具 举报

14818#
发表于 2019-12-19 18:01:38 | 只看该作者
mdyblog 发表于 2019-12-19 17:53
PECMD_WIM.7z :  https://www.lanzous.com/i84rhpg
在兼容系统的前提下, 这个WIM优化了下, 加载卸载瞬间 ...

我一直用-dll
这个比之前的-dll更快了?

点评

你试试吧。 要用这个DLL。 等下 重新下载吧。修正了下。  详情 回复 发表于 2019-12-19 18:11
回复

使用道具 举报

14819#
 楼主| 发表于 2019-12-19 18:11:14 | 只看该作者
红毛樱木 发表于 2019-12-19 18:01
我一直用-dll
这个比之前的-dll更快了?

你试试吧。 要用这个DLL。

等下 重新下载吧。修正了下。

点评

是的 我用的是6.0的vista的DLL挂载WIM的  详情 回复 发表于 2019-12-19 18:12
回复

使用道具 举报

14820#
发表于 2019-12-19 18:12:59 | 只看该作者
mdyblog 发表于 2019-12-19 18:11
你试试吧。 要用这个DLL。

等下 重新下载吧。修正了下。

是的 我用的是6.0的vista的DLL挂载WIM的
那个小ISO里,是USMWIM.DLL这个,我改名了

点评

那就 估计已经是那个速度了。  详情 回复 发表于 2019-12-19 18:15
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 07:44

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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