无忧启动论坛

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

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

    [复制链接]
16111#
发表于 2021-6-16 09:26:32 | 只看该作者
可以出正式测试版本了

点评

那好。 最新版 还有点 小东西, 没移植过来。 继续搞, 继续测试。  详情 回复 发表于 2021-6-16 11:51
回复

使用道具 举报

16112#
 楼主| 发表于 2021-6-16 11:51:37 | 只看该作者
hhh333 发表于 2021-6-16 09:26
可以出正式测试版本了

那好。
最新版 还有点 小东西, 没移植过来。
继续搞,  继续测试。
回复

使用道具 举报

16113#
发表于 2021-6-16 15:37:18 | 只看该作者
好的,装打印机比以前似乎也快了10秒

点评

试试 PECMD0604D 加 调试开关 *dbg:1 然后把 LOG传上来。 看看 你那个 打印机 作什么妖。  详情 回复 发表于 2021-6-17 03:48
回复

使用道具 举报

16114#
 楼主| 发表于 2021-6-17 03:48:37 | 只看该作者
hhh333 发表于 2021-6-16 15:37
好的,装打印机比以前似乎也快了10秒

试试 PECMD0604D
加 调试开关  *dbg:1   然后把 LOG传上来。 看看 你那个 打印机 作什么妖。

点评

妖蛾子不是抓到了吗,还有吗,64C驱动打印机正常,64d驱动打印机正常,约19秒时间:  详情 回复 发表于 2021-6-17 08:55
回复

使用道具 举报

16115#
发表于 2021-6-17 08:55:44 | 只看该作者
mdyblog 发表于 2021-6-17 03:48
试试 PECMD0604D
加 调试开关  *dbg:1   然后把 LOG传上来。 看看 你那个 打印机 作什么妖。

妖蛾子不是抓到了吗,还有吗,64C驱动打印机正常,64d驱动打印机正常,约19秒时间: Print.7z (11.41 KB, 下载次数: 4)

点评

[62]找到设备: USBPRINT\Hewlett-PackardHP_LaB8D7:{62F9C741-B25A-46CE-B54C-9BCCCE08B6F2}:SoftwareDevice ------------------ 找到了。 这个老妖打印机的 类型是 SoftwareDevice, ClassGUID为{62F9C741-B25A-  详情 回复 发表于 2021-6-17 09:17
回复

使用道具 举报

16116#
 楼主| 发表于 2021-6-17 09:17:43 | 只看该作者
本帖最后由 mdyblog 于 2021-6-17 09:31 编辑
hhh333 发表于 2021-6-17 08:55
妖蛾子不是抓到了吗,还有吗,64C驱动打印机正常,64d驱动打印机正常,约19秒时间:

[62]找到设备: USBPRINT\Hewlett-PackardHP_LaB8D7:{62F9C741-B25A-46CE-B54C-9BCCCE08B6F2}:SoftwareDevice
------------------
抓到老妖了。
这个老妖打印机的 类型是 SoftwareDevice, ClassGUID为{62F9C741-B25A-46CE-B54C-9BCCCE08B6F2}

64D多测下。 正常的话就正式传上去。

点评

我早就说了,这个设备是在“软件设备”里面  详情 回复 发表于 2021-6-17 15:53
回复

使用道具 举报

16117#
发表于 2021-6-17 15:53:58 | 只看该作者
mdyblog 发表于 2021-6-17 09:17
[62]找到设备: USBPRINT\Hewlett-PackardHP_LaB8D7:{62F9C741-B25A-46CE-B54C-9BCCCE08B6F2}:SoftwareDev ...

我早就说了,这个设备是在“软件设备”里面

点评

哦。你前面是说过,只是 一直 没能 从变成角度理解到底意味什么。 现在明白了。再来个优化参数:优化类型。 类型|优化类型 DEVI *dbg:1 *norescan *sub ..\..\DR81\Print\DRV_PRT.7Z,Printer|SoftwareDevice  详情 回复 发表于 2021-6-17 20:04
回复

使用道具 举报

16118#
 楼主| 发表于 2021-6-17 20:04:26 | 只看该作者
本帖最后由 mdyblog 于 2021-6-17 20:37 编辑
hhh333 发表于 2021-6-17 15:53
我早就说了,这个设备是在“软件设备”里面

PECMD0604E
哦。你前面是说过,只是 一直 没能 从 编程角度 理解 到底意味什么。 现在明白了。再来个优化参数:优化类型。
类型|优化类型

DEVI *dbg:1 *norescan *sub  ..\..\DR81\Print\DRV_PRT.7Z,Printer|SoftwareDevice

DEVI *dbg:1 *norescan *sub  ..\..\DR81\Print\DRV_PRT.7Z,Printer|{62F9C741-B25A-46CE-B54C-9BCCCE08B6F2}

这样稍微(优化)快点。

1)这个快关是否默认打开,如果默认打开,下面命令无法安装该打印机,必须入上面加上优化类型参数。
DEVI *dbg:1 *norescan *sub  ..\..\DR81\Print\DRV_PRT.7Z,Printer


否默认打开的好处是, 普通驱动默认打开优化,不有人为打开优化开关。Display如下即可。
DEVI  *num:1 *norescan *sub %&_cache% %fzip%,Display

2)如果默认不打开此优化功能。

DEVI *dbg:1 *norescan *sub  ..\..\DR81\Print\DRV_PRT.7Z,Printer
也能 安装此打印机,只是稍慢点。

安装普通设备,如果需要优化,后面加个|
表示 优化类型就是本身。
DEVI  *num:1 *norescan *sub %&_cache% %fzip%,Display|


DEVI  *num:1 *norescan *sub %&_cache% %fzip%,Display|Display



你看看哪种好些,目前  64E版采用 2),默认没有打开 优化功能。 你测试下。








点评

应该默认不打开为好,也方便与以前方式兼容,要想更快就要加代码也是合理的。  详情 回复 发表于 2021-6-18 05:39
回复

使用道具 举报

16119#
发表于 2021-6-17 20:59:22 | 只看该作者
请问单实例运行的问题,有没有不写磁盘文件或注册表的方法?
看了一下 PECMD 中提供的示例,都是通过写入注册表信息记录程序是否正在运行中作为判断依据

点评

SOCK --shm SOCK --event SOCK --sem[aphore] SOCK --mutex 都可以。 这些对象 都在内存中。  详情 回复 发表于 2021-6-18 09:43
回复

使用道具 举报

16120#
发表于 2021-6-18 05:39:12 | 只看该作者
mdyblog 发表于 2021-6-17 20:04
PECMD0604E
哦。你前面是说过,只是 一直 没能 从 编程角度 理解 到底意味什么。 现在明白了。再来个优 ...

应该默认不打开为好,也方便与以前方式兼容,要想更快就要加代码也是合理的。
回复

使用道具 举报

16121#
发表于 2021-6-18 06:09:47 | 只看该作者
对于显卡刚才测试了一下,SET &CLASS=Display比SET &CLASS=Display|Display,约慢0.05秒(前者是9.67,后者是9.62)区别很小了

点评

那好。 那试试 DEVI *dbg:1 *norescan *sub ..\..\DR81\Print\DRV_PRT.7Z,Printer|SoftwareDevice  详情 回复 发表于 2021-6-18 09:38
回复

使用道具 举报

16122#
 楼主| 发表于 2021-6-18 09:38:42 | 只看该作者
hhh333 发表于 2021-6-18 06:09
对于显卡刚才测试了一下,SET &CLASS=Display比SET &CLASS=Display|Display,约慢0.05秒(前者是9.67,后者 ...

那好。

那试试
DEVI *dbg:1 *norescan *sub  ..\..\DR81\Print\DRV_PRT.7Z,Printer|SoftwareDevice

点评

测试了一下,加子类的似乎也不快什么,但看加子类的log动作要少一点,这是log: 64D有出现内存不能为读错误,64E好像没见到这种错误,不错了。  详情 回复 发表于 2021-6-18 12:26
回复

使用道具 举报

16123#
 楼主| 发表于 2021-6-18 09:43:58 | 只看该作者
本帖最后由 mdyblog 于 2021-6-18 09:52 编辑
Bluebells 发表于 2021-6-17 20:59
请问单实例运行的问题,有没有不写磁盘文件或注册表的方法?
看了一下 PECMD 中提供的示例,都是通过写入 ...

SOCK --shm
SOCK --event
SOCK --sem[aphore]
SOCK --mutex
LOCK
都可以。
这些对象 都在内存中。

另外
REGI  --v[-]不保存
也是在内存中的。 重启 就没了。



点评

谢谢了!  详情 回复 发表于 2021-6-18 10:24
回复

使用道具 举报

16124#
发表于 2021-6-18 10:24:42 | 只看该作者
mdyblog 发表于 2021-6-18 09:43
SOCK --shm
SOCK --event
SOCK --sem[aphore]

谢谢了!
回复

使用道具 举报

16125#
发表于 2021-6-18 12:26:56 | 只看该作者

测试了一下,加子类的似乎也不快什么,但看加子类的log动作要少一点,这是log: Print.7z (5.79 KB, 下载次数: 2)
64D有出现内存不能为读错误,64E好像没见到这种错误,不错了。

回复

使用道具 举报

16126#
 楼主| 发表于 2021-6-18 17:15:55 | 只看该作者
hhh333 发表于 2021-6-18 12:26
测试了一下,加子类的似乎也不快什么,但看加子类的log动作要少一点,这是log:
64D有出现内存不能为读 ...

那好。 正式上传了。
回复

使用道具 举报

16127#
发表于 2021-6-19 14:58:50 | 只看该作者
本帖最后由 lps4290 于 2021-6-19 15:00 编辑
mdyblog 发表于 2021-5-26 16:39
0516新版 改用 内部DEVI *update。
有些没有签名什么的会提示警告窗口。

DEVI *auto:0 $$D:\abc.inf
M大,我这一个驱动实际已安装成功,使用正常了,安装时总弹提示安装失败,无论加不加*auto:0结果都一样
用的是最新测试版PECMD原始.EXE




回复

使用道具 举报

16128#
 楼主| 发表于 2021-6-19 21:01:11 | 只看该作者
lps4290 发表于 2021-6-19 14:58
DEVI *auto:0 $$D:\abc.inf
M大,我这一个驱动实际已安装成功,使用正常了,安装时总弹提示安装失败,无 ...

旧版呢

点评

$$是系统调用安装的吧,和pecmd没关系  详情 回复 发表于 2021-6-19 21:25
回复

使用道具 举报

16129#
发表于 2021-6-19 21:25:52 来自手机 | 只看该作者
mdyblog 发表于 2021-6-19 21:01
旧版呢

$$是系统调用安装的吧,和pecmd没关系

点评

不带$$以及用其它参数都安装不成功。 反复修改ini手动LOAD测试,只有带$$安装成功。其它都不行,一闪而过,无任何提示  详情 回复 发表于 2021-6-19 21:55
好像是这么回事。 DEVI $[$],[安装节],[操作码]  详情 回复 发表于 2021-6-19 21:37
回复

使用道具 举报

16130#
 楼主| 发表于 2021-6-19 21:37:58 | 只看该作者
红毛樱木 发表于 2021-6-19 21:25
$$是系统调用安装的吧,和pecmd没关系

好像是这么回事。
DEVI $[$]<INF路径>,[安装节],[操作码]            <===◆标准安装模式, 默认DefaultInstall,132
回复

使用道具 举报

16131#
发表于 2021-6-19 21:55:51 | 只看该作者
红毛樱木 发表于 2021-6-19 21:25
$$是系统调用安装的吧,和pecmd没关系

不带$$以及用其它参数都安装不成功。

反复修改ini手动LOAD测试,只有带$$安装成功。其它都不行,一闪而过,无任何提示
回复

使用道具 举报

16132#
发表于 2021-6-19 22:09:12 | 只看该作者
lps4290 发表于 2021-6-19 21:55
不带$$以及用其它参数都安装不成功。

反复修改ini手动LOAD测试,只有带$$安装成功。其它都不行,一闪 ...

inf 传上来,才有可能解决
回复

使用道具 举报

16133#
发表于 2021-6-19 22:21:45 | 只看该作者
527104427 发表于 2021-6-19 22:09
inf 传上来,才有可能解决

肯定不是PECMD问题,刚刚无意中发现应该是注册表某键值引起的,我再测试下
回复

使用道具 举报

16134#
发表于 2021-6-25 16:14:52 | 只看该作者
感谢分享
回复

使用道具 举报

16135#
发表于 2021-7-10 03:20:29 | 只看该作者
本帖最后由 weconty 于 2021-7-10 03:26 编辑

The System Properties window can be invoked with the command
EXEC !rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,4
Perhaps someone can tell you: how can I call the Virtual Memory window?
-----
可以使用命令调用系统属性窗口
EXEC !rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,4
也许有人可以告诉你:我如何调用虚拟内存窗口?

VirtualMemory.png (17.17 KB, 下载次数: 182)

VirtualMemory.png

点评

EXEC rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,3 然后用FIND命令找窗口ID,再用SED命令发送按键信息过去  详情 回复 发表于 2021-7-10 12:21
回复

使用道具 举报

16136#
发表于 2021-7-10 12:21:01 | 只看该作者
weconty 发表于 2021-7-10 03:20
The System Properties window can be invoked with the command
EXEC !rundll32.exe shell32.dll,Control ...

EXEC rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,3
然后用FIND命令找窗口ID,再用SED命令发送按键信息过去
回复

使用道具 举报

16137#
发表于 2021-7-11 23:56:20 | 只看该作者
本帖最后由 weconty 于 2021-7-12 01:34 编辑

EXEC -pid:&&pid rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,3
FORX* 0 0 0 0 0 0 0 0 0,,TEAM FIND --pid*@%&pid% &&TEnvi|MSTR -delims:, &&TEnvi=<~-1>%&TEnvi%|FIND $%&TEnvi%=3,EXIT FORX!WAIT 200
FORX* 0D 11_ 09 11^ 09 0D,&&Tenvi,TEAM WAIT 50|SEND #0x%&Tenvi%
PS: 我不喜欢这个实现,它不可靠。我希望可以直接从 dll 调用,例如 CALL $--ret:&&hmenu user32.dll,GetSystemMenu,#%__WinID%,#0

点评

如果你有API信息,可以发上来,大家一起翻译成pecmd代码  详情 回复 发表于 2021-7-12 17:29
回复

使用道具 举报

16138#
发表于 2021-7-12 17:29:02 来自手机 | 只看该作者
weconty 发表于 2021-7-11 23:56
EXEC -pid:&&pid rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,3
FORX* 0 0 0 0 0 0 0 0 0,,TEAM  ...

如果你有API信息,可以发上来,大家一起翻译成pecmd代码

点评

不幸的是,我没有关于 API 的信息。 我找不到如何指定按钮点击应该报告给 sysdm.cpl 窗口。  发表于 2021-7-13 01:24
回复

使用道具 举报

16139#
发表于 2021-7-12 17:45:09 | 只看该作者
mdyblog 发表于 2021-6-15 21:30
把LOG传上来看看。

你好版主

请问pecmd的ramd命令怎么使用的?我在drivers添加了imdisk.sys驱动,命令如下

RAMD ImDisk,L64,NTFS,Y:
RAMD Ramdriv,L64,NTFS,Y:

都没有虚拟出Y盘?

用imdisk驱动还是跟nt5那样需要导入注册表吗?

回复

使用道具 举报

16140#
发表于 2021-7-17 03:33:08 | 只看该作者
MOUN-udm   -udmid:9    \\.\PhysicalDrive* f 挂载的驱动器是只读的,如何改成读写的?

点评

-w 可写  详情 回复 发表于 2021-11-12 22:30
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-24 04:06

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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