无忧启动论坛

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

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

    [复制链接]
10111#
 楼主| 发表于 2015-7-10 15:10:28 | 只看该作者
chxm1023 发表于 2015-7-10 14:55
老大,下载最新版的可以挂载了。感谢老大解答,如果是可写挂载要怎么写?还有,卸载命令怎么写。。

-udm 后加个-w
  1. TEAM PART LIST DISK ,&&dsks| FORX * %&dsks%,&&hd,   moun  -udm -w -udm-  -mhide  \\.\PhysicalDrive%&hd%  R-
复制代码

点评

那卸载命令呢?  详情 回复 发表于 2015-7-10 15:54
回复

使用道具 举报

10112#
 楼主| 发表于 2015-7-10 15:11:09 | 只看该作者
本帖最后由 mdyblog 于 2015-7-10 15:15 编辑
chxm1023 发表于 2015-7-10 14:49
老大,用64位的PECMD可以挂载出来。但是。32位的不行。

上面给的32位才可以。 或重新下载最新PECMD



PECMDX86.7z (721.71 KB, 下载次数: 2)

点评

可写加载核心UDM分区,挂出来仍然是只读的  详情 回复 发表于 2015-7-11 14:52
用最新版PECMD,下面的代码会使EXPLORER死得很惨,一动不动,也不能关闭。而且会挂出几个没用的盘符。  详情 回复 发表于 2015-7-11 11:55
回复

使用道具 举报

10113#
发表于 2015-7-10 15:54:41 | 只看该作者

那卸载命令呢?

点评

MOUN -udm -u "" K: [attachimg]220582[/attachimg]  详情 回复 发表于 2015-7-10 16:29
回复

使用道具 举报

10114#
 楼主| 发表于 2015-7-10 16:29:40 | 只看该作者

MOUN -udm -u  ""  K:

点评

M大,用了这个会自动安装IMDISK。不是内置在PECMD里面了吗?怎么还会安装?难道是内置。然后用的时候安装?然后在挂载对吗?  详情 回复 发表于 2015-7-10 21:06
moun -udm -w -udm- -mhide \\.\PhysicalDrive* R- M大,这样也可以挂载的。呵呵  详情 回复 发表于 2015-7-10 20:44
感谢M大。。在下请问M大,移动硬盘制作了一个EFI区。请问如何才能挂载它?U盘挂载是可以。但是移动硬盘的EFI区无法挂载。  详情 回复 发表于 2015-7-10 20:09
回复

使用道具 举报

10115#
发表于 2015-7-10 20:09:27 | 只看该作者
mdyblog 发表于 2015-7-10 16:29
MOUN -udm -u  ""  K:

感谢M大。。在下请问M大,移动硬盘制作了一个EFI区。请问如何才能挂载它?U盘挂载是可以。但是移动硬盘的EFI区无法挂载。
回复

使用道具 举报

10116#
发表于 2015-7-10 20:44:12 | 只看该作者
mdyblog 发表于 2015-7-10 16:29
MOUN -udm -u  ""  K:

moun  -udm -w -udm-  -mhide  \\.\PhysicalDrive*  R-
M大,这样也可以挂载的。呵呵
回复

使用道具 举报

10117#
发表于 2015-7-10 21:06:40 | 只看该作者
mdyblog 发表于 2015-7-10 16:29
MOUN -udm -u  ""  K:

M大,用了这个会自动安装IMDISK。不是内置在PECMD里面了吗?怎么还会安装?难道是内置。然后用的时候安装?然后在挂载对吗?

点评

用的时候安装, 然后再挂载。  详情 回复 发表于 2015-7-10 21:54
回复

使用道具 举报

10118#
 楼主| 发表于 2015-7-10 21:54:41 | 只看该作者
chxm1023 发表于 2015-7-10 21:06
M大,用了这个会自动安装IMDISK。不是内置在PECMD里面了吗?怎么还会安装?难道是内置。然后用的时候安装 ...

用的时候安装, 然后再挂载。

点评

发现一个有趣的问题。需要用下64位的PECMD挂载下,才能用32位的PECMD进行挂载。这是什么情况~  详情 回复 发表于 2015-7-11 15:30
老大,用你的PECMD原始.EXE无法挂载。但用那个压缩过的PECMD.EXE又可以挂载了。好无语。。。  详情 回复 发表于 2015-7-10 22:17
我遇到神奇的情况。刚才可以挂载。现在不行了,什么情况。。使用32位的不能挂载了。刚才用32位可以挂载,现在不行,64位的PECMD还能挂载。我晕~  详情 回复 发表于 2015-7-10 21:58
回复

使用道具 举报

10119#
发表于 2015-7-10 21:58:04 | 只看该作者
mdyblog 发表于 2015-7-10 21:54
用的时候安装, 然后再挂载。

我遇到神奇的情况。刚才可以挂载。现在不行了,什么情况。。使用32位的不能挂载了。刚才用32位可以挂载,现在不行,64位的PECMD还能挂载。我晕~
回复

使用道具 举报

10120#
发表于 2015-7-10 22:17:53 | 只看该作者
mdyblog 发表于 2015-7-10 21:54
用的时候安装, 然后再挂载。

老大,用你的PECMD原始.EXE无法挂载。但用那个压缩过的PECMD.EXE又可以挂载了。好无语。。。
回复

使用道具 举报

10121#
发表于 2015-7-11 11:55:10 | 只看该作者
mdyblog 发表于 2015-7-10 15:11
上面给的32位才可以。 或重新下载最新PECMD

用最新版PECMD,下面的代码会使EXPLORER死得很惨,一动不动,也不能关闭。而且会挂出几个没用的盘符。

  1. PART LIST disk,&disk
  2. FORX * %&disk%,&hd,
  3. {
  4. MOUN  -udm  -mall -mhide1 -u+ -udm-  \\.\PhysicalDrive%&hd%  VUTSRQPONMLKIBA
  5. }
复制代码

2.png (117.83 KB, 下载次数: 177)

2.png

点评

改了。疏忽了。  详情 回复 发表于 2015-7-12 00:24
回复

使用道具 举报

10122#
发表于 2015-7-11 14:52:15 | 只看该作者
mdyblog 发表于 2015-7-10 15:11
上面给的32位才可以。 或重新下载最新PECMD

可写加载核心UDM分区,挂出来仍然是只读的

点评

是不是有些保护(只读) 核心UDM分区 默认是只读的。  详情 回复 发表于 2015-7-11 20:33
回复

使用道具 举报

10123#
发表于 2015-7-11 15:30:10 | 只看该作者
mdyblog 发表于 2015-7-10 21:54
用的时候安装, 然后再挂载。

发现一个有趣的问题。需要用下64位的PECMD挂载下,才能用32位的PECMD进行挂载。这是什么情况~
回复

使用道具 举报

10124#
 楼主| 发表于 2015-7-11 20:33:07 | 只看该作者
527104427 发表于 2015-7-11 14:52
可写加载核心UDM分区,挂出来仍然是只读的

是不是有些保护(只读)

核心UDM分区 默认是只读的。

点评

这样啊,那意思是核心UDM是无法修改的? 有没有办法把它变成可写呢?  详情 回复 发表于 2015-7-11 20:35
回复

使用道具 举报

10125#
发表于 2015-7-11 20:35:41 | 只看该作者
mdyblog 发表于 2015-7-11 20:33
是不是有些保护(只读)

核心UDM分区 默认是只读的。

这样啊,那意思是核心UDM是无法修改的?

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

点评

UDM管理中去掉 【只读】 勾勾。 只能 手动去掉这个 【写保护】。  详情 回复 发表于 2015-7-12 00:27
回复

使用道具 举报

10126#
发表于 2015-7-11 22:54:39 | 只看该作者
M大,请教个问题。
我打算把petools自动生成菜单那个改为自动生成窗口模式,就是自动生成一个带按钮的页面,可以运行工具。类似
ITEM Button%a%,L10T75W90H30,%name%,EXEC %tool%,,
这样的,想了半天也没想好怎么根据软件个数设定窗口大小,或者怎样能设置多窗口呢?
老大能不能给个思路?
当然如果老大有时间做一个就更好了,我也省点脑细胞

点评

CALC W=100+50*列数 CALC H=50+30*行数 ITEM Button%a%,L10T75W%W%H%H%,%name%,EXEC %tool%,,  详情 回复 发表于 2015-7-12 00:23
回复

使用道具 举报

10127#
 楼主| 发表于 2015-7-12 00:23:45 | 只看该作者
fukystone 发表于 2015-7-11 22:54
M大,请教个问题。
我打算把petools自动生成菜单那个改为自动生成窗口模式,就是自动生成一个带按钮的页面 ...

CALC  W=100+50*列数
CALC  H=50+30*行数

ITEM Button%a%,L10T75W%W%H%H%,%name%,EXEC %tool%,,
回复

使用道具 举报

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

...

改了。疏忽了。

点评

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

使用道具 举报

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

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


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

使用道具 举报

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

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

点评

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

使用道具 举报

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


这个怎么没了,奇怪。

改好了。
回复

使用道具 举报

10132#
 楼主| 发表于 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, 下载次数: 184)

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
回复

使用道具 举报

10133#
发表于 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
回复

使用道具 举报

10134#
发表于 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
回复

使用道具 举报

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


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

回复

使用道具 举报

10136#
 楼主| 发表于 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无影响)
估计这样比较接近实际应用。
回复

使用道具 举报

10137#
 楼主| 发表于 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
回复

使用道具 举报

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

IFEX F.LOG, LOGS * f.LOG


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

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

1.png

点评

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

使用道具 举报

10139#
 楼主| 发表于 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
回复

使用道具 举报

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

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

点评

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

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-27 16:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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