无忧启动论坛

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

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

    [复制链接]
13591#
 楼主| 发表于 2017-12-7 12:30:45 | 只看该作者
红毛樱木 发表于 2017-12-7 00:03
发现卸载不了的情况。
在nt6pe里,如果用的是wimfltr.sys驱动挂载的wim用pecmd就卸载不了。

按目录的方式,能卸载吗?

点评

这样子也可以卸载。  详情 回复 发表于 2017-12-7 13:38
也不能。 暂时只找到用wimtool能卸载  详情 回复 发表于 2017-12-7 13:20
回复

使用道具 举报

13592#
 楼主| 发表于 2017-12-7 12:31:46 | 只看该作者
527104427 发表于 2017-12-7 11:25
这样好像提取不到:
PART -iv=-1 list drv %SystemDrive%,&a
MESS. %&a%


前面说的 QueryDosDeviceW。
这个调试版本(提及巨大), 能 直接获得结果。
很奇怪。
PECMD32Dbg.rar (1.49 MB, 下载次数: 10)
回复

使用道具 举报

13593#
 楼主| 发表于 2017-12-7 12:41:55 | 只看该作者
527104427 发表于 2017-12-7 11:25
这样好像提取不到:
PART -iv=-1 list drv %SystemDrive%,&a
MESS. %&a%


-iv=
只对list disk/part的。
而且n>0
回复

使用道具 举报

13594#
 楼主| 发表于 2017-12-7 12:46:24 | 只看该作者
527104427 发表于 2017-12-7 11:25
这样好像提取不到:
PART -iv=-1 list drv %SystemDrive%,&a
MESS. %&a%

这个版本, 也支持list drv
PECMD32.rar (947.54 KB, 下载次数: 13)

点评

1. -iv 可以了 2. 但前面那个PECMD32Dbg获取QueryDosDeviceW还是有问题。 表现为: 1)在HELP界面输入代码,执行,每次的结果都是空的 2)代码保存为WCS,拖到PECMD图标上,能获取到正确  详情 回复 发表于 2017-12-7 12:53
回复

使用道具 举报

13595#
发表于 2017-12-7 12:53:29 | 只看该作者
mdyblog 发表于 2017-12-7 12:46
这个版本, 也支持list drv

1.   -iv 可以了
2.   但前面那个PECMD32Dbg获取QueryDosDeviceW还是有问题。
      表现为:
      1)在HELP界面输入代码,执行,每次的结果都是空的
      2)代码保存为WCS,拖到PECMD图标上,能获取到正确的结果,但有一定机率出现空值
回复

使用道具 举报

13596#
发表于 2017-12-7 13:19:31 来自手机 | 只看该作者
mdyblog 发表于 2017-12-7 12:30
你的U盘是R格式的U盘吗?
有多个分区吗?

单独的一个ISO用udm钢光盘写入的

点评

你试试 R格式盘, 能分多个可见分区,且都能有盘符。  详情 回复 发表于 2017-12-7 13:24
回复

使用道具 举报

13597#
发表于 2017-12-7 13:20:37 来自手机 | 只看该作者
mdyblog 发表于 2017-12-7 12:30
按目录的方式,能卸载吗?

也不能。
暂时只找到用wimtool能卸载
回复

使用道具 举报

13598#
 楼主| 发表于 2017-12-7 13:24:40 | 只看该作者
红毛樱木 发表于 2017-12-7 13:19
单独的一个ISO用udm钢光盘写入的

你试试 R格式盘, 能分多个可见分区,且都能有盘符。

点评

R模式是的,而且你把分区设置成隐藏属性,系统还是会把你显示出来。  详情 回复 发表于 2017-12-7 13:29
回复

使用道具 举报

13599#
发表于 2017-12-7 13:29:22 来自手机 | 只看该作者
mdyblog 发表于 2017-12-7 13:24
你试试 R格式盘, 能分多个可见分区,且都能有盘符。

R模式是的,而且你把分区设置成隐藏属性,系统还是会把你显示出来。

点评

而且你把分区设置成隐藏属性,系统还是会把你显示出来。 可能是配置的关系吧。 在MAIN命令的时候,把U盘监视去掉试试。 干脆在实际系统 测试下。  详情 回复 发表于 2017-12-8 09:11
回复

使用道具 举报

13600#
发表于 2017-12-7 13:38:13 | 只看该作者
mdyblog 发表于 2017-12-7 12:30
按目录的方式,能卸载吗?
  1. CALL $wimgapi.dll,WIMUnmountImage,B:\PETOOLS\PETOOLS,F:\USM_TOOL\PETOOLS.WIM,#0,#
复制代码

这样子也可以卸载。

点评

那你试试这个: MOUN -u F:%uSM_TOOL\PETOOLS.WIM,B:\PETOOLS\PETOOLS,,  详情 回复 发表于 2017-12-7 14:10
回复

使用道具 举报

13601#
 楼主| 发表于 2017-12-7 14:10:46 | 只看该作者
红毛樱木 发表于 2017-12-7 13:38
这样子也可以卸载。

那你试试这个: PECMD32.rar (947.44 KB, 下载次数: 10)

MOUN -u  F:\USM_TOOL\PETOOLS.WIM,B:\PETOOLS\PETOOLS,,

点评

老大,你修改的时候,最后再调试一下这种情况。 比如把 C:\A.wim挂载到B:\A\A 然后修改C盘盘符为D 这时候你打开wimtool看,还是显示挂载的是C:\A.wim,不过用wimtool还是可以直接卸载。 不知道最终pecmd能不  详情 回复 发表于 2017-12-8 16:56
buxing  详情 回复 发表于 2017-12-7 14:13
回复

使用道具 举报

13602#
发表于 2017-12-7 14:13:07 | 只看该作者
mdyblog 发表于 2017-12-7 14:10
那你试试这个:

MOUN -u  F:%uSM_TOOL\PETOOLS.WIM,B:\PETOOLS\PETOOLS,,

buxing

点评

试试:  详情 回复 发表于 2017-12-7 18:00
回复

使用道具 举报

13603#
 楼主| 发表于 2017-12-7 18:00:17 | 只看该作者

试试: PECMD32.rar (947.45 KB, 下载次数: 8)

点评

刚才又试了下,这种情况用wimtool的unmout命令也是不完美。 比如指定目录卸载: Wimtool.exe /UnMount B:\PETOOLS\PETOOLS 不行 Wimtool.exe /UnMount /All 卸载全部才可以。  详情 回复 发表于 2017-12-11 10:20
都不行……。  详情 回复 发表于 2017-12-7 18:17
回复

使用道具 举报

13604#
发表于 2017-12-7 18:17:58 | 只看该作者
本帖最后由 红毛樱木 于 2017-12-7 18:19 编辑

  1. MOUN -u Z:\USM_TOOL\PETOOLS.WIM,,
  2. MOUN *u Z:\USM_TOOL\PETOOLS.WIM,,
  3. MOUN -u  Z:\USM_TOOL\PETOOLS.WIM,B:\PETOOLS\PETOOLS,,
  4. MOUN *u  F:\USM_TOOL\PETOOLS.WIM,B:\PETOOLS\PETOOLS,,
复制代码

都不行……。
日志显示参数错误

  1. MOUN *u Z:\USM_TOOL\PETOOLS.WIM,,,
  2. MOUN -u Z:\USM_TOOL\PETOOLS.WIM,,,
复制代码

这样也不行,日志 也都显示参数错误

点评

你说的那种方式,程序中有。 有WIM的2种挂载/卸载方式。 自动切换的。 可能碰到新的情形,需要新的切换判断条件。 你有(Win7X64下的)安装程序吗,我调试下。  详情 回复 发表于 2017-12-8 09:09
回复

使用道具 举报

13605#
发表于 2017-12-7 19:13:28 | 只看该作者
mdyblog 发表于 2017-12-6 16:44
试试这个
效果:

这个版本可以了,貌似控件有图层一样的层次关系,控件放在表格之前就可以选择了,表格放在控件之前,控件就被遮挡了。

点评

对, 这次利用了层级关系。 图标随大, 淡水在底层。 上层优先。  详情 回复 发表于 2017-12-8 09:04
回复

使用道具 举报

13606#
 楼主| 发表于 2017-12-8 09:04:09 | 只看该作者
ddsony 发表于 2017-12-7 19:13
这个版本可以了,貌似控件有图层一样的层次关系,控件放在表格之前就可以选择了,表格放在控件之前,控件 ...


对, 这次利用了层级关系。
图标虽大, 但在下层。 上层优先。
回复

使用道具 举报

13607#
 楼主| 发表于 2017-12-8 09:09:03 | 只看该作者
红毛樱木 发表于 2017-12-7 18:17
都不行……。
日志显示参数错误

你说的那种方式,程序中有。
有WIM的2种挂载/卸载方式。
自动切换的。
可能碰到新的情形,需要新的切换判断条件。

你有(Win7X64下的)安装程序吗,我调试下。

点评

试试这个看能不能生效。 wimfltr.sys和wimmoun.sys不能同时生效使用会冲突。 安装之前备份下系统的wimgapi.dll 安装之后最后重启一下。  详情 回复 发表于 2017-12-8 10:29
您指的是什么安装WIMFLTR.SYS?  详情 回复 发表于 2017-12-8 10:17
回复

使用道具 举报

13608#
 楼主| 发表于 2017-12-8 09:11:32 | 只看该作者
红毛樱木 发表于 2017-12-7 13:29
R模式是的,而且你把分区设置成隐藏属性,系统还是会把你显示出来。

而且你把分区设置成隐藏属性,系统还是会把你显示出来。
可能是配置的关系吧。 在MAIN命令的时候,把U盘监视去掉试试。
干脆在实际系统 测试下。

点评

确实是的,去掉INIT U后台再加个监控卸载搞定了。 去掉INIT U会不会有什么后遗症?比如移动硬盘盘符会不会有不加载的隐患?  详情 回复 发表于 2017-12-9 15:26
INIT U吗?  详情 回复 发表于 2017-12-8 10:18
回复

使用道具 举报

13609#
发表于 2017-12-8 10:17:29 | 只看该作者
mdyblog 发表于 2017-12-8 09:09
你说的那种方式,程序中有。
有WIM的2种挂载/卸载方式。
自动切换的。

您指的是什么安装WIMFLTR.SYS?
回复

使用道具 举报

13610#
发表于 2017-12-8 10:18:20 | 只看该作者
mdyblog 发表于 2017-12-8 09:11
而且你把分区设置成隐藏属性,系统还是会把你显示出来。
可能是配置的关系吧。 在MAIN命令的时候,把U盘 ...

INIT U吗?

点评

对。  详情 回复 发表于 2017-12-8 11:56
回复

使用道具 举报

13611#
发表于 2017-12-8 10:29:45 | 只看该作者
mdyblog 发表于 2017-12-8 09:09
你说的那种方式,程序中有。
有WIM的2种挂载/卸载方式。
自动切换的。

WimFltrx64.zip (264.66 KB, 下载次数: 9)
试试这个看能不能生效。
wimfltr.sys和wimmoun.sys不能同时生效使用会冲突。
安装之前备份下系统的wimgapi.dll
安装之后最后重启一下。
回复

使用道具 举报

13612#
 楼主| 发表于 2017-12-8 11:56:59 | 只看该作者

点评

请教老大, PECMD如何用API方式,通过\Device\Harddisk0\Partition1查询到这种结果:\Device\HarddiskVolume1 本来有个思路:先 SUBJ *Y:,\Device\Harddisk0\Partition1 将分区装载到Y:,再通过QueryDosDevice  详情 回复 发表于 2017-12-9 19:33
回复

使用道具 举报

13613#
发表于 2017-12-8 16:56:08 来自手机 | 只看该作者
mdyblog 发表于 2017-12-7 14:10
那你试试这个:

MOUN -u  F:%uSM_TOOL\PETOOLS.WIM,B:\PETOOLS\PETOOLS,,

老大,你修改的时候,最后再调试一下这种情况。
比如把
C:\A.wim挂载到B:\A\A

然后修改C盘盘符为D
这时候你打开wimtool看,还是显示挂载的是C:\A.wim,不过用wimtool还是可以直接卸载。
不知道最终pecmd能不能这样子操作出来
回复

使用道具 举报

13614#
发表于 2017-12-9 15:26:08 | 只看该作者
mdyblog 发表于 2017-12-8 09:11
而且你把分区设置成隐藏属性,系统还是会把你显示出来。
可能是配置的关系吧。 在MAIN命令的时候,把U盘 ...

确实是的,去掉INIT U后台再加个监控卸载搞定了。
去掉INIT U会不会有什么后遗症?比如移动硬盘盘符会不会有不加载的隐患?
回复

使用道具 举报

13615#
发表于 2017-12-9 19:33:34 | 只看该作者


请教老大,

PECMD如何用API方式,通过\Device\Harddisk0\Partition1查询到这种结果:\Device\HarddiskVolume1

本来有个思路:先 SUBJ *Y:,\Device\Harddisk0\Partition1 将分区装载到Y:,再通过QueryDosDeviceW查询。但有的分区查询结果仍然是返回\Device\Harddisk0\Partition1 这样的格式,比如用Diskpart命令隐藏的分区。
diskpart将分区设置为隐藏的命令:
  1. select disk 0
  2. select partition 2
  3. attributes volume set hidden noerr
  4. exit
复制代码



后来查到这:http://www.xuebuyuan.com/1694826.html
最后面有转换的代码,不知道是不是这样:TEAM CALL $**qd **ret:&a Ntdll.dll,QueryHardiskVolumeW,#0,#1,*&b,#500| MESS [%&b%]
试了一下没成功,麻烦老大看看该怎么转换成PECMD代码,谢了!
















点评

5大,请问你修改的最新版CGI-plus备份系统为WIM格式时,怎样排除指定文件夹或文件?例如%windir%\temp等临时文件夹经测试是会备份到WIM文件中的,微博你没回复,只好到这里找你了。  详情 回复 发表于 2017-12-17 11:39
回复

使用道具 举报

13616#
发表于 2017-12-11 10:20:17 | 只看该作者

刚才又试了下,这种情况用wimtool的unmout命令也是不完美。
比如指定目录卸载:
Wimtool.exe /UnMount B:\PETOOLS\PETOOLS
不行

Wimtool.exe /UnMount /All
卸载全部才可以。
回复

使用道具 举报

13617#
 楼主| 发表于 2017-12-11 19:02:06 | 只看该作者
各位大大好,
   我又要闭关修炼了。抱歉了。

点评

又要练葵花宝之类的高级功法了? 刚想提一个建议,就是win10的右键分辨率不可用了,想用回pecmd通知栏图标的分辨率设置,反正知道这个一直是有问题的,但老大似乎一直没时间修正,这个分辨率菜单占的面  详情 回复 发表于 2017-12-15 15:55
加入升级,工作顺利  详情 回复 发表于 2017-12-11 19:14
回复

使用道具 举报

13618#
发表于 2017-12-11 19:14:47 来自手机 | 只看该作者
mdyblog 发表于 2017-12-11 19:02
各位大大好,
   我又要闭关修炼了。抱歉了。


加速升级,工作顺利
回复

使用道具 举报

13619#
发表于 2017-12-11 19:53:29 | 只看该作者
加油!
回复

使用道具 举报

13620#
发表于 2017-12-14 21:44:48 | 只看该作者
M大,请问如何获取分区号里的所有盘符?比如hd1里面的所有盘符。并且取最后一个盘符。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-27 06:14

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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