无忧启动论坛

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

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

    [复制链接]
10141#
 楼主| 发表于 2015-7-12 00:24:27 | 只看该作者
527104427 发表于 2015-7-11 11:55
用最新版PECMD,下面的代码会使EXPLORER死得很惨,一动不动,也不能关闭。而且会挂出几个没用的盘符。

...

改了。疏忽了。

点评

EXPLORER不死了,多余的盘符也没了。但是高端隐藏区却无法挂载。还得麻烦老大再改改。  详情 回复 发表于 2015-7-12 07:58
回复

使用道具 举报

10142#
 楼主| 发表于 2015-7-12 00:27:52 | 只看该作者
527104427 发表于 2015-7-11 20:35
这样啊,那意思是核心UDM是无法修改的?

有没有办法把它变成可写呢?


【UDM管理】中去掉 【只读】 勾勾。
只能 手动去掉这个 【写保护】。
回复

使用道具 举报

10143#
发表于 2015-7-12 07:58:31 | 只看该作者
mdyblog 发表于 2015-7-12 00:24
改了。疏忽了。

EXPLORER不死了,多余的盘符也没了。但是高端隐藏区却无法挂载。还得麻烦老大再改改。

点评

这个怎么没了,奇怪。 改好了。  详情 回复 发表于 2015-7-12 10:16
回复

使用道具 举报

10144#
 楼主| 发表于 2015-7-12 10:16:51 | 只看该作者
本帖最后由 mdyblog 于 2015-7-12 10:48 编辑
527104427 发表于 2015-7-12 07:58
EXPLORER不死了,多余的盘符也没了。但是高端隐藏区却无法挂载。还得麻烦老大再改改。


这个怎么没了,奇怪。

改好了。
回复

使用道具 举报

10145#
 楼主| 发表于 2015-7-12 10:48:33 | 只看该作者
本帖最后由 mdyblog 于 2015-7-12 16:13 编辑

获得原始的UD扩展分区信息
MOUN -udm listud  -ret: &&V -udmask:  0x100000 \\.\PhysicalDrive1 <>
MESS. %&V%


获得UD扩展分区信息,如果锁定了, 获得锁定后的扩展分区,否则原始的UD扩展分区
MOUN -udm listud  -ret: &&V -udmask:  0x1A0000 \\.\PhysicalDrive1 <>
MESS. %&V%

创建UD文件:
MOUN -udm upud  -ret: &&V  -udmask: 属性  设备名  UD文件名 偏移(字节) 长度(字节)


如:
MOUN -udm upud  -ret: &&V  -udmask: 0x1  \\.\PhysicalDrive1    efi.img    0x4000s   5G










-----------




格式化UD扩展区:  

00054.png (16.78 KB, 下载次数: 84)

00054.png

FmtUDEx.zip

663 Bytes, 下载次数: 0

点评

还有一个问题,以下命令会重复挂载高端区,变成两个盘符。 MOUN -udm -mall -mhide -u+ -udfs -mw -w \\.\PhysicalDrive2 YVUTSRQPONMLKIBA  详情 回复 发表于 2015-7-12 12:50
老大能否写一段PECMD代码,用于锁定和解锁UD扩展区? 如果再加上格式化UD扩展区的功能就太棒了!  详情 回复 发表于 2015-7-12 12:38
回复

使用道具 举报

10146#
发表于 2015-7-12 12:38:38 | 只看该作者
mdyblog 发表于 2015-7-12 10:48
获得原始的UD扩展分区信息
MOUN -udm listud  -ret: &&V -udmask:  0x100000 \\.\PhysicalDrive1
MESS.  ...

老大能否写一段PECMD代码,用于锁定和解锁UD扩展区? 如果再加上格式化UD扩展区的功能就太棒了!

点评

: IFEX F.LOG, LOGS * f.LOG //格式化UD扩展区 _SUB ForamtUDExt //Dev SET &DEV=%~1 FIND $%&DEV%=,EXIT MOUN -udm listud -ret: &&V -udmask: 0x1A0000 "%&Dev%" //0x2FF00 ""  详情 回复 发表于 2015-7-12 14:24
一段PECMD代码,用于锁定和解锁UD扩展区. ================= 希尔保护,只能手解除。 否则不叫希尔保护了。 就 是 “再出错的程序,或破坏程序” 的 最后的保护符。  详情 回复 发表于 2015-7-12 12:56
回复

使用道具 举报

10147#
发表于 2015-7-12 12:50:01 | 只看该作者
mdyblog 发表于 2015-7-12 10:48
获得原始的UD扩展分区信息
MOUN -udm listud  -ret: &&V -udmask:  0x100000 \\.\PhysicalDrive1
MESS.  ...

还有一个问题,以下命令会重复挂载高端区,变成两个盘符。

MOUN  -udm  -mall -mhide -u+ -udfs -mw -w  \\.\PhysicalDrive2  YVUTSRQPONMLKIBA

点评

改了。 这次, 只要有-u+,就加载u+高端、u+深度。 哪怕是HDD的“假”高端。  详情 回复 发表于 2015-7-12 13:44
回复

使用道具 举报

10148#
 楼主| 发表于 2015-7-12 12:56:51 | 只看该作者
本帖最后由 mdyblog 于 2015-7-12 13:47 编辑
527104427 发表于 2015-7-12 12:38
老大能否写一段PECMD代码,用于锁定和解锁UD扩展区? 如果再加上格式化UD扩展区的功能就太棒了!


一段PECMD代码,用于锁定和解锁UD扩展区.
=================
【写保护】,只能手解除。 否则不叫【写保护】了。
就 是 “再出错的程序,或破坏程序” 的 最后的保护符。
你可先查询一下标志位, 如果是【写保护】, 提示用户要手动解除【写保护】。

回复

使用道具 举报

10149#
 楼主| 发表于 2015-7-12 13:44:08 | 只看该作者
527104427 发表于 2015-7-12 12:50
还有一个问题,以下命令会重复挂载高端区,变成两个盘符。

MOUN  -udm  -mall -mhide -u+ -udfs -mw - ...


改了。
这次, 只要有-u+,就加载u+高端、u+深度。 哪怕是HDD的“假”高端。
(再加 -mhide  -mhid1无影响)
估计这样比较接近实际应用。
回复

使用道具 举报

10150#
 楼主| 发表于 2015-7-12 14:24:36 | 只看该作者
本帖最后由 mdyblog 于 2015-7-12 16:14 编辑
527104427 发表于 2015-7-12 12:38
老大能否写一段PECMD代码,用于锁定和解锁UD扩展区? 如果再加上格式化UD扩展区的功能就太棒了!



FmtUDEx.zip (663 Bytes, 下载次数: 4)
IFEX F.LOG, LOGS * f.LOG

//格式化UD扩展区
_SUB ForamtUDExt  //Dev  [bUDFile]
    SET &DEV=%~1
    FIND $%&DEV%=,EXIT
    MOUN -udm listud  -ret: &&V -udmask:  0x1A0000 "%&Dev%" <>
    //0x2FF00 "<udext.norm>" 0x4000 629145600 0 00 00 00 00 00
    MSTR &&flag,&&offs,&&lenb=<1><3><4>%&V%
    IFEX $%&flag%<0x2FF00, EXIT
    TEAM FDRV *idlec *rsort &Drvs=*:| MSTR &&Drv1=<1>%&Drvs%
    FIND $%&Drv1%=,EXIT
    RAMD ImDisk*&V*%&offs%s*%&lenb%*0x101*%&Dev%  -a  -o hd -m %&Drv1%      //扇区映射  
    SET &FS=FAT
    IFEX $%lenb%>2040M, SET FS=FAT32  //NTFS
    IFEX %&Drv1%\NUL, DFMT %&Drv1%,%&FS%,UDExt
    RAMD ImDisk* -D -m %&Drv1%
    //整个UD扩展区,创建为一个文件
    IFEX $%~2>0, MOUN -udm upud  -ret: &&V  -udmask: 0x41  %&DEV%    udext.img    %&offs%s  %&lenb%
_END

ForamtUDExt \\.\PhysicalDrive2  1



点评

奇怪,怎么格式化了扩展区,原来扩展区的文件还在呢?  详情 回复 发表于 2015-7-12 14:54
回复

使用道具 举报

10151#
发表于 2015-7-12 14:54:52 | 只看该作者
mdyblog 发表于 2015-7-12 14:24

IFEX F.LOG, LOGS * f.LOG


奇怪,用上面的命令格式化了扩展区,怎么原来扩展区的文件还在呢?

1.png (71.56 KB, 下载次数: 74)

1.png

点评

改命令 不删除UD的目录文件。 注意: UD存取和文件系统存取是分开的。 UD存取 是依据 UD的目录 区, 自UD区之前独立的地方。 文件系统存取 是依据 FS的目录, 就在扩展区的头部。MBROSTool加载后看到是空  详情 回复 发表于 2015-7-12 16:09
回复

使用道具 举报

10152#
 楼主| 发表于 2015-7-12 16:09:21 | 只看该作者
本帖最后由 mdyblog 于 2015-7-13 04:28 编辑
527104427 发表于 2015-7-12 14:54
奇怪,用上面的命令格式化了扩展区,怎么原来扩展区的文件还在呢?


该命令 不删除UD的目录文件。
你自己 将 UD目录中的扩展区文件都删掉。一般新建UD。



注意: UD存取和文件系统存取是分开的。
UD存取 是依据 UD的目录 区, 自UD区之前独立的地方。

文件系统存取 是依据  FS的目录, 就在扩展区的头部。MBROSTool加载后看到是空的。

如果改成: 用文件系统方式,U D目录不放 文件的。 就格式化的时候生成一个udext.img。 这个UD目录再也不变了。
udext 格式化出FAT。

grldr menu.lst等启动小文放在UD主区, 不影响的。


UD启动是先:
map ()/udext.img  (fd0) && map --rehook
这样就通过通过 (fd0) 来访问里面的文件了。

初始化UD是用这个fba模板。


2015-BigUD.zip (147.39 KB, 下载次数: 6)

点评

UD扩展区格式化成功了,但下面命令又出现了问题,与 10655# 一样,EXPLORER 卡死,并出现一堆没用的盘符。 UD里面有多少个文件,就会出现多少个盘符。并且 udext 挂出来也无法访问: MOUN -udm -mall -mhide  详情 回复 发表于 2015-7-12 16:28
意思是,原来扩展区的文件,在格式化后还是可以访问,不会损坏。 老大是这意思吗?  详情 回复 发表于 2015-7-12 16:18
回复

使用道具 举报

10153#
发表于 2015-7-12 16:18:41 | 只看该作者
mdyblog 发表于 2015-7-12 16:09
该命令 不删除UD的目录文件。
你自己 先将 UD目录中的扩展区文件都删掉。一般新建UD。

意思是,原来扩展区的文件,在格式化后还是可以访问,不会损坏。
老大是这意思吗?

点评

是的。 但是文件实体, 是重叠的。 扩展区格式化的时候, 或改写前面部分,随着使用,改写的越多。 在格式化后还是可以访问,目录结构不会损坏, 但是文件内容迟早被改写。 UD主区 的文件实体, 是指不破坏-  详情 回复 发表于 2015-7-12 17:21
回复

使用道具 举报

10154#
发表于 2015-7-12 16:28:01 | 只看该作者
mdyblog 发表于 2015-7-12 16:09
该命令 不删除UD的目录文件。
你自己 先将 UD目录中的扩展区文件都删掉。一般新建UD。

UD扩展区格式化成功了,但下面命令又出现了问题,与 10655#  一样,EXPLORER 卡死,并出现一堆没用的盘符。

UD里面有多少个文件,就会出现多少个盘符。并且 udext 挂出来也无法访问:

MOUN  -udm  -mall -mhide1 -udfs -udm-  \\.\PhysicalDrive2  VUTSRQPONMLKIBA

点评

用来 -udfs 需要配合 -udimg: *.img -udimg: *.iso 过滤下  详情 回复 发表于 2015-7-12 17:22
回复

使用道具 举报

10155#
 楼主| 发表于 2015-7-12 17:21:55 | 只看该作者
527104427 发表于 2015-7-12 16:18
意思是,原来扩展区的文件,在格式化后还是可以访问,不会损坏。
老大是这意思吗?

是的。
但是文件实体, 是重叠的。
扩展区格式化的时候, 或改写前面部分,随着使用,改写的越多。

在格式化后还是可以访问,目录结构不会损坏, 但是文件内容迟早被改写。

UD主区 的文件实体, 是指不破坏---放启动小文件。
回复

使用道具 举报

10156#
 楼主| 发表于 2015-7-12 17:22:37 | 只看该作者
本帖最后由 mdyblog 于 2015-7-12 17:36 编辑
527104427 发表于 2015-7-12 16:28
UD扩展区格式化成功了,但下面命令又出现了问题,与 10655#  一样,EXPLORER 卡死,并出现一堆没用的盘符 ...


1: 用来 -udfs 需要配合 -udimg:  udext -udimg:  udext.img

2:你还是新建一个UD来完吧。 原来的信息无效了。

3: 哦, 前面脚本 udext 还是改成udext.img。

点评

1.前面老大写的代码,格式化udext无效,还需要挂载出来再格式化才有文件系统,这个怎么解决? 2.如果已存在ud扩展区,而且有文件在里面,能不能用pecmd代码重置ud扩展区?我想做成一个gui工具。  详情 回复 发表于 2015-7-12 17:41
回复

使用道具 举报

10157#
发表于 2015-7-12 17:41:20 | 只看该作者
本帖最后由 527104427 于 2015-7-12 17:44 编辑
mdyblog 发表于 2015-7-12 17:22
1: 用来 -udfs 需要配合 -udimg:  udext -udimg:  udext.img

2:你还是新建一个UD来完吧。 原来的 ...


1.前面老大写的代码,格式化udext无效,还需要挂载出来再格式化才有文件系统,这个怎么解决?

2.如果已存在ud扩展区,而且有文件在里面,能不能用pecmd代码重置ud扩展区?我想做成一个gui工具。

3.上面的代码挂载ud扩展区,即使只有两个文件,也会卡好久,大概5到6分钟,这个怎么解决?

点评

新版可以删除UD文件 MOUN -udm upud -ret: &&V -udmask: 0 %&DEV% 文件名  详情 回复 发表于 2015-7-12 19:26
格式化udext无效,还需要挂载出来再格式化才有文件系统,这个怎么解决? -------------- 单位不同的原因。 算了。改成一样,动用字节单位。 重下载 PECMD  详情 回复 发表于 2015-7-12 19:25
能不能用pecmd代码重置ud扩展区?我想做成一个gui工具。 --------------- 就是删除 原有UD扩展区文件吗? fbinst.exe 可以删除的。  详情 回复 发表于 2015-7-12 17:56
回复

使用道具 举报

10158#
 楼主| 发表于 2015-7-12 17:56:53 | 只看该作者
527104427 发表于 2015-7-12 17:41
1.前面老大写的代码,格式化udext无效,还需要挂载出来再格式化才有文件系统,这个怎么解决?

2.如 ...

能不能用pecmd代码重置ud扩展区?我想做成一个gui工具。
---------------
就是删除 原有UD扩展区文件吗?
fbinst.exe  可以删除的。
回复

使用道具 举报

10159#
 楼主| 发表于 2015-7-12 19:25:08 | 只看该作者
527104427 发表于 2015-7-12 17:41
1.前面老大写的代码,格式化udext无效,还需要挂载出来再格式化才有文件系统,这个怎么解决?

2.如 ...

格式化udext无效,还需要挂载出来再格式化才有文件系统,这个怎么解决?
--------------
单位不同的原因。
算了。改成一样,动用字节单位。 重下载 PECMD
回复

使用道具 举报

10160#
 楼主| 发表于 2015-7-12 19:26:13 | 只看该作者
527104427 发表于 2015-7-12 17:41
1.前面老大写的代码,格式化udext无效,还需要挂载出来再格式化才有文件系统,这个怎么解决?

2.如 ...

新版可以删除UD文件
MOUN -udm upud  -ret: &&V  -udmask:  0   %&DEV%    文件名

点评

似乎得一个一个地删,假如扩展区的文件有成千上万,那就不好玩了  详情 回复 发表于 2015-7-12 21:55
老大改改 FmtUDEx.zip 呗,不知道这句该放哪个位置  详情 回复 发表于 2015-7-12 19:33
回复

使用道具 举报

10161#
发表于 2015-7-12 19:33:57 | 只看该作者
mdyblog 发表于 2015-7-12 19:26
新版可以删除UD文件
MOUN -udm upud  -ret: &&V  -udmask:  0   %&DEV%    文件名

老大改改 FmtUDEx.zip 呗,不知道这句该放哪个位置

点评

下载最新PECMD, 配合这个脚本, 可以清除UD扩展文件。 测试可以加载的: MOUN -udm -ret: &V -mall -mhide1 -udfs -udm- \\.\PhysicalDrive2 VUTSRQPONMLKIBA MESS. %&V%  详情 回复 发表于 2015-7-12 22:34
回复

使用道具 举报

10162#
发表于 2015-7-12 21:55:11 | 只看该作者
mdyblog 发表于 2015-7-12 19:26
新版可以删除UD文件
MOUN -udm upud  -ret: &&V  -udmask:  0   %&DEV%    文件名

似乎得一个一个地删,假如扩展区的文件有成千上万,那就不好玩了
回复

使用道具 举报

10163#
 楼主| 发表于 2015-7-12 22:34:49 | 只看该作者
527104427 发表于 2015-7-12 19:33
老大改改 FmtUDEx.zip 呗,不知道这句该放哪个位置


下载最新PECMD, 配合这个脚本, 可以清除旧的UD扩展文件。

测试可以加载的:


MOUN  -udm  -ret: &V -mall -mhide1 -udfs -udm-  \\.\PhysicalDrive2  VUTSRQPONMLKIBA
MESS. %&V%


FmtUDEx.zip

810 Bytes, 下载次数: 4

点评

多谢老大,完美!! 但扩展区的文件名有空格,就删不掉了。  详情 回复 发表于 2015-7-13 05:50
回复

使用道具 举报

10164#
发表于 2015-7-13 05:50:41 | 只看该作者
mdyblog 发表于 2015-7-12 22:34
下载最新PECMD, 配合这个脚本, 可以清除旧的UD扩展文件。

测试可以加载的:

多谢老大,完美!!

但扩展区的文件名有空格,就删不掉了。

点评

新版可以删除空格文件  详情 回复 发表于 2015-7-13 08:50
回复

使用道具 举报

10165#
 楼主| 发表于 2015-7-13 08:50:19 | 只看该作者
527104427 发表于 2015-7-13 05:50
多谢老大,完美!!

但扩展区的文件名有空格,就删不掉了。

新版可以删除空格文件

点评

发现新版有几个情况: 1.用 FmtUDEx.zip 格式化后,挂载出来的盘符还是未格式化的,昨天的PECMD正常。 2.假如文件全部放在主分区,扩展区没有文件,用 FmtUDEx.zip 格式化后,创建的不是 udext.img ,而是  详情 回复 发表于 2015-7-13 09:33
回复

使用道具 举报

10166#
发表于 2015-7-13 09:33:20 | 只看该作者
mdyblog 发表于 2015-7-13 08:50
新版可以删除空格文件


发现新版有几个情况:

1.用 FmtUDEx.zip 格式化后,挂载出来的盘符还是未格式化的,昨天的PECMD正常。



2.假如文件全部放在主分区,扩展区没有文件,用 FmtUDEx.zip 格式化后,创建的不是 udext.img ,而是 udext.im





3.用 test.img 恢复U盘,再用 FmtUDEx.zip 格式化,扩展区的文件夹还有残留,并且双击该文件 fbinsttool 会报错。






test.7z (1.46 MB, 下载次数: 2)




点评

用新PECMD, 新脚本  详情 回复 发表于 2015-7-13 12:13
5大: 请问 dpi为125%的时候, 怎么 控制 文大小不变?  详情 回复 发表于 2015-7-13 10:17
回复

使用道具 举报

10167#
发表于 2015-7-13 10:12:45 | 只看该作者
软键盘在dpi为125%的时候按钮上的文字就显示不全了
回复

使用道具 举报

10168#
 楼主| 发表于 2015-7-13 10:17:12 | 只看该作者
527104427 发表于 2015-7-13 09:33
发现新版有几个情况:

1.用 FmtUDEx.zip 格式化后,挂载出来的盘符还是未格式化的,昨天的PECMD正常 ...

5大: 请问 dpi为125%的时候, 怎么 控制 文大小不变?

点评

不知道这种方法可不可靠,如果可能的话,老大用编程的方式实现,那就比较靠谱了。 软键盘弄成这种风格会不会好看一点?总觉得原来的标题栏太耀眼了,呵呵 这里提两点建议: 1.PECMD内置的WCS  详情 回复 发表于 2015-7-13 10:39
回复

使用道具 举报

10169#
发表于 2015-7-13 10:39:10 | 只看该作者
mdyblog 发表于 2015-7-13 10:17
5大: 请问 dpi为125%的时候, 怎么 控制 文大小不变?


不知道这种方法可不可靠,如果可能的话,老大用编程的方式实现,那就比较靠谱了。



软键盘弄成这种风格会不会好看一点?总觉得原来的标题栏太耀眼了,呵呵



Send_Gui.7z (3.2 KB, 下载次数: 6)



这里提两点建议:

1.PECMD内置的WCS都转换成UNICODE格式吧,在繁体系统上不会出错。

2.分区管理也自动判断计算一下字体吧,要不然放大后还是很难看的。

点评

#code=936T950 也支持 繁体系统。  详情 回复 发表于 2015-7-13 12:14
这个是漂亮些。 都改了。  详情 回复 发表于 2015-7-13 11:14
回复

使用道具 举报

10170#
 楼主| 发表于 2015-7-13 11:14:59 | 只看该作者
527104427 发表于 2015-7-13 10:39
不知道这种方法可不可靠,如果可能的话,老大用编程的方式实现,那就比较靠谱了。

这个是漂亮些。
都改了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-25 15:27

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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