无忧启动论坛

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

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

    [复制链接]
10291#
发表于 2015-7-31 21:56:52 | 只看该作者
freesoft00 发表于 2015-7-31 17:11
Ah, yes sorry! This is caused by an attempt to make the build configuration compatible with Window ...

可以编译了。多谢!!

兄弟帮忙向作者反馈个问题呗,如图所示:

444.png (57.3 KB, 下载次数: 142)

444.png

点评

反馈了,等作者回复  详情 回复 发表于 2015-8-1 22:21
改成0x501, 编译运行,没问题。 [attachimg]221856[/attachimg]  详情 回复 发表于 2015-8-1 07:45
回复

使用道具 举报

10292#
 楼主| 发表于 2015-8-1 07:45:26 | 只看该作者
527104427 发表于 2015-7-31 21:56
可以编译了。多谢!!

兄弟帮忙向作者反馈个问题呗,如图所示:

改成0x501,
编译运行,没问题。

点评

编译是可以了,但不能点保存,一点就崩溃了  详情 回复 发表于 2015-8-1 11:54
回复

使用道具 举报

10293#
 楼主| 发表于 2015-8-1 09:05:25 | 只看该作者
本帖最后由 mdyblog 于 2015-8-1 09:09 编辑
freesoft00 发表于 2015-7-31 17:11
Ah, yes sorry! This is caused by an attempt to make the build configuration compatible with Window ...


请向作者返回反馈下,
sys\imdisk.c

                        if (IMDISK_READONLY(CreateData->Flags) ||
                                (IMDISK_TYPE(CreateData->Flags) == IMDISK_TYPE_VM))
                                share_access |= FILE_SHARE_WRITE;


改成
                        //if (IMDISK_READONLY(CreateData->Flags) ||
                        //        (IMDISK_TYPE(CreateData->Flags) == IMDISK_TYPE_VM))

                                share_access |= FILE_SHARE_WRITE;


就可以支持: 一个磁盘可以同时可写挂载多个分区。在XP上已测试通过(win7没有证书,没测)


imdisk  -a  -f \\.\PhysicalDrive0 -b 13216K -s 2048000K -o par -m Z:
imdisk  -a  -f \\.\PhysicalDrive0 -b 2061216K -s 2048000K -o par -m Y:



修改后的sys\imdisk.c: sys-imdisk.zip (38.5 KB, 下载次数: 11)
编译后的imdisk.sys (X86): imdiskx86.sys.zip (19.24 KB, 下载次数: 5)
回复

使用道具 举报

10294#
发表于 2015-8-1 11:54:03 | 只看该作者
mdyblog 发表于 2015-8-1 07:45
改成0x501,
编译运行,没问题。

编译是可以了,但不能点保存,一点就崩溃了

点评

这是一个可以汉化的 imdisk.exe RC_DATA 下面的 2个大的文本, UNICODE格式。 其他的直接在字符串表中。  详情 回复 发表于 2015-8-2 03:28
imdisk.sys 在win7X64上终于测试通过了。 开机是F8, 选择禁用数字签名, 就能用了。(每次手动。多种“设置后一直有效的方法”都无效) [attachimg]221912[/attachimg] 效果: [attachimg]221913[/attac  详情 回复 发表于 2015-8-1 21:05
修正后的源码: 效果: [attachimg]221869[/attachimg]  详情 回复 发表于 2015-8-1 14:34
回复

使用道具 举报

10295#
 楼主| 发表于 2015-8-1 14:34:51 | 只看该作者
本帖最后由 mdyblog 于 2015-8-2 12:10 编辑
527104427 发表于 2015-8-1 11:54
编译是可以了,但不能点保存,一点就崩溃了


修正后的源码:
cpl.imdisk.src.zip (15.15 KB, 下载次数: 7)
效果:
回复

使用道具 举报

10296#
 楼主| 发表于 2015-8-1 21:05:02 | 只看该作者
527104427 发表于 2015-8-1 11:54
编译是可以了,但不能点保存,一点就崩溃了

imdisk.sys  在win7X64上终于测试通过了。

开机是F8, 选择禁用数字签名, 就能用了。(每次手动。多种“设置后一直有效的方法”都无效)


效果:


回复

使用道具 举报

10297#
发表于 2015-8-1 22:21:18 | 只看该作者
527104427 发表于 2015-7-31 21:56
可以编译了。多谢!!

兄弟帮忙向作者反馈个问题呗,如图所示:

反馈了,等作者回复
回复

使用道具 举报

10298#
发表于 2015-8-1 23:07:39 | 只看该作者
M大,请问2015.07.05 V1.88.08.69版本是不是不用安装imdisk就能挂载隐藏分区了吗?

点评

是的。 如果是自己的PE, 强烈建议 还是装一个, 这样 PE启动能快个2秒(否则首次挂载等待2秒左右)。  详情 回复 发表于 2015-8-2 02:44
回复

使用道具 举报

10299#
发表于 2015-8-2 02:09:59 | 只看该作者
I have found the reason why that problem happens when you try to save as image file. I will correct that and publish a new version soon. Thanks for finding it!



Anyway, I like your idea to solve the problem where you want to mount several virtual devices out of one single image file or physical drive. I can definitely include that in the official version too. I will do this in a little bit different way though. You will need to use a special option with the -o switch for this to work. Otherwise, if the driver always open in shared write mode, one could accidentally mount the same image file as different writable virtual disks and that way corrupt the filesystem on it. With a command line option, it will at least be the user's choice to take this risk or to know that correct parameters are used so that virtual devices do not overlap.

作者的回复,具体我也不太清楚

点评

这莫说作者接受了。 那就等1天,在更新pecmd/MbrosTool  详情 回复 发表于 2015-8-2 03:31
回复

使用道具 举报

10300#
 楼主| 发表于 2015-8-2 02:44:21 | 只看该作者
chxm1023 发表于 2015-8-1 23:07
M大,请问2015.07.05 V1.88.08.69版本是不是不用安装imdisk就能挂载隐藏分区了吗?

是的。

如果是自己的PE, 强烈建议 还是装一个, 这样 PE启动能快个2秒(否则首次挂载等待2秒左右)。
回复

使用道具 举报

10301#
 楼主| 发表于 2015-8-2 03:28:38 | 只看该作者
527104427 发表于 2015-8-1 11:54
编译是可以了,但不能点保存,一点就崩溃了


这是一个可以汉化的 imdisk.exe
可汉化的imdisk-cli.zip (42.07 KB, 下载次数: 13)

RC_DATA  下面的 2个大的文本(imdisk  和imisk  --version), UNICODE格式。
其他的直接在字符串表中。
回复

使用道具 举报

10302#
 楼主| 发表于 2015-8-2 03:31:30 | 只看该作者
本帖最后由 mdyblog 于 2015-8-2 10:09 编辑
freesoft00 发表于 2015-8-2 02:09
作者的回复,具体我也不太清楚


这么说作者接受了。
那就等1天,再更新pecmd/MbrosTool

点评

ImDisk Virtual Disk Driver 2.0.2. ◾Fixed issue with saving virtual disk as image file from Control Panel applet or Explorer context menu. ◾New command line option -o shared that forces d  详情 回复 发表于 2015-8-2 19:51
回复

使用道具 举报

10303#
发表于 2015-8-2 19:51:57 | 只看该作者
mdyblog 发表于 2015-8-2 03:31
这么说作者接受了。
那就等1天,再更新pecmd/MbrosTool

ImDisk Virtual Disk Driver 2.0.2.
◾Fixed issue with saving virtual disk as image file from Control Panel applet or Explorer context menu.
◾New command line option -o shared that forces driver to open images in shared write mode.

点评

这段能不能帮忙翻译一下?  详情 回复 发表于 2015-8-3 08:39
回复

使用道具 举报

10304#
发表于 2015-8-3 08:39:30 | 只看该作者
freesoft00 发表于 2015-8-2 19:51
ImDisk Virtual Disk Driver 2.0.2.
◾Fixed issue with saving virtual disk as image file from  ...

这段能不能帮忙翻译一下?

汉化.7z

4.58 KB, 下载次数: 9

回复

使用道具 举报

10305#
发表于 2015-8-3 08:54:10 | 只看该作者

            "Wrong version of ImDisk Virtual Disk Driver.\n"
            "No current driver version information, expected: %u.%u.\n"
            "Please reinstall ImDisk and reboot if this issue persists.\n",


上面的 expected ,不知道要翻译成什么才合适?

点评

No current driver version information, expected: %u.%u. ------------------------- 从程序流程逻辑看:当前获取版本号 失败 后, 显示此情况。 直译为:没有当前的驱动的版本信息,期望的:%u.%u 。 ----  详情 回复 发表于 2015-8-3 10:34
回复

使用道具 举报

10306#
 楼主| 发表于 2015-8-3 10:34:49 | 只看该作者
本帖最后由 mdyblog 于 2015-8-3 14:38 编辑
527104427 发表于 2015-8-3 08:54
"Wrong version of ImDisk Virtual Disk Driver.\n"
            "No current driver vers ...


No current driver version information, expected: %u.%u.
-------------------------
从程序流程逻辑看:当前获取版本号 失败 后, 显示此情况。
直译为:没有当前的驱动的版本信息,期望的:%u.%u 。
----
大概意译为:
获取当前的驱动的版本信息失败。应该得到的版本号为:%u.%u。

点评

老大帮忙看看这里,PART LIST part 显示不出 R 格式的 0 分区 http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=365765&pid=3117011&fromuid=378114  详情 回复 发表于 2015-8-3 12:37
感觉读起来还是挺别扭  详情 回复 发表于 2015-8-3 12:16
回复

使用道具 举报

10307#
发表于 2015-8-3 12:16:24 | 只看该作者
mdyblog 发表于 2015-8-3 10:34
No current driver version information, expected: %u.%u.
-------------------------
从程序流程逻辑 ...

感觉读起来还是挺别扭

点评

IDS_S3 "错误的虚拟磁盘驱动版本。\n没有获得版本号。期望的版本号: %u.%u.\n如果总是这样,请重新安装虚拟磁盘驱动程序。\n" IDS_S4 "错误的虚拟磁盘驱动版本。\n期望的版本号: %u.%u 安  详情 回复 发表于 2015-8-3 16:06
回复

使用道具 举报

10308#
发表于 2015-8-3 12:37:24 | 只看该作者
mdyblog 发表于 2015-8-3 10:34
No current driver version information, expected: %u.%u.
-------------------------
从程序流程逻辑 ...

老大帮忙看看这里,PART LIST part  显示不出 R 格式的 0 分区

http://bbs.wuyou.net/forum.php?m ... &fromuid=378114

点评

=4 就是0分区。 =表示0分区。0不是合法的分区号,表示没有分区号, 一个磁盘可以有多个0分区。 你分4个分区看看,就会有3个0分区。 =4后的这个4表示对应的物理分区号位4,从而可以区分多个0分区,可以定位。  详情 回复 发表于 2015-8-3 14:37
回复

使用道具 举报

10309#
 楼主| 发表于 2015-8-3 14:37:59 | 只看该作者
527104427 发表于 2015-8-3 12:37
老大帮忙看看这里,PART LIST part  显示不出 R 格式的 0 分区

http://bbs.wuyou.net/forum.php?mod=r ...

=4  就是0分区。
=表示0分区。0不是合法的分区号,表示没有分区号, 一个磁盘可以有多个0分区。
你分4个分区看看,就会有3个0分区。
=4后的这个4表示对应的物理分区号位4,从而可以区分多个0分区,可以定位。

0分区, windows不能加载的。
要显示, 只有和非0分区 交换物理号,这样原来的非0分区变成了0分区,不可加载了。
总之,R格式,同时最多1个非0分区,同时只能加载一个分区。

点评

PART LIST part 返回的全部都是物理分区号?还是分区号? 我好确认用SHOW 的时候是 # 还是 :  详情 回复 发表于 2015-8-3 15:33
明白了  详情 回复 发表于 2015-8-3 15:19
回复

使用道具 举报

10310#
发表于 2015-8-3 15:19:20 | 只看该作者
mdyblog 发表于 2015-8-3 14:37
=4  就是0分区。
=表示0分区。0不是合法的分区号,表示没有分区号, 一个磁盘可以有多个0分区。
你分 ...

明白了
回复

使用道具 举报

10311#
发表于 2015-8-3 15:33:15 | 只看该作者
mdyblog 发表于 2015-8-3 14:37
=4  就是0分区。
=表示0分区。0不是合法的分区号,表示没有分区号, 一个磁盘可以有多个0分区。
你分 ...

PART LIST part 返回的全部都是物理分区号?还是分区号?
我好确认用SHOW 的时候是 # 还是 :

点评

是逻辑分区。 但是, 对 没有有效逻辑分区号的,输出 标识符物理号。 @扩展分区 -空分区 =高端隐藏分区 (就是你说的0分区) 可直接用于 part list part 获得详细信息。  详情 回复 发表于 2015-8-3 16:10
回复

使用道具 举报

10312#
 楼主| 发表于 2015-8-3 16:06:35 | 只看该作者
527104427 发表于 2015-8-3 12:16
感觉读起来还是挺别扭


    IDS_S3        "错误的虚拟磁盘驱动版本。\n没有获得版本号。期望的版本号: %u.%u.\n如果总是这样,请重新安装虚拟磁盘驱动程序。\n"
    IDS_S4        "错误的虚拟磁盘驱动版本。\n期望的版本号: %u.%u 安装的版本号: %u.%u\n如果总是这样,请重新安装虚拟磁盘驱动程序。\n"
回复

使用道具 举报

10313#
 楼主| 发表于 2015-8-3 16:10:58 | 只看该作者
527104427 发表于 2015-8-3 15:33
PART LIST part 返回的全部都是物理分区号?还是分区号?
我好确认用SHOW 的时候是 # 还是 :

是逻辑分区。

但是, 对 没有有效逻辑分区号的,输出
标识符物理号。
@扩展分区
-空分区
=高端隐藏分区    (就是你说的0分区)

可直接用于  part list part 获得详细信息。


点评

=号后面的分区,用 SHOW 显示的话,是用 : 还是 # 呢?  详情 回复 发表于 2015-8-3 17:20
回复

使用道具 举报

10314#
发表于 2015-8-3 17:20:04 | 只看该作者
本帖最后由 527104427 于 2015-8-3 19:43 编辑
mdyblog 发表于 2015-8-3 16:10
是逻辑分区。

但是, 对 没有有效逻辑分区号的,输出


=号后面的分区,用 SHOW 显示的话,是用 : 还是 # 呢?

还是说,这种分区用 SHOW 是不能加载的?

点评

分区用 SHOW 是不能加载的!!!! =开头的本来就不能用SHOW显示,window不支持,否则就和一般的一样显示成一个正数。 因果关系不要高倒了。 本来不显示,本来就是无法区分的无效0,才用=这种表达法。 不是因  详情 回复 发表于 2015-8-3 21:33
回复

使用道具 举报

10315#
 楼主| 发表于 2015-8-3 21:33:43 | 只看该作者
527104427 发表于 2015-8-3 17:20
=号后面的分区,用 SHOW 显示的话,是用 : 还是 # 呢?

还是说,这种分区用 SHOW 是不能加载的?

分区用 SHOW 是不能加载的!!!!

=开头的本来就不能用SHOW显示,window不支持,否则就和一般的一样显示成一个正数。
因果关系不要高倒了。
本来不显示,本来就是无法区分的无效0,才用=这种表达法。
不是因为我用了=, 才不显示,才说是0 分区。

点评

哦,那就没什么问题了。  详情 回复 发表于 2015-8-3 21:51
回复

使用道具 举报

10316#
发表于 2015-8-3 21:51:48 | 只看该作者
mdyblog 发表于 2015-8-3 21:33
分区用 SHOW 是不能加载的!!!!

=开头的本来就不能用SHOW显示,window不支持,否则就和一般的一样 ...

哦,那就没什么问题了。
回复

使用道具 举报

10317#
 楼主| 发表于 2015-8-4 08:50:31 | 只看该作者
本帖最后由 mdyblog 于 2015-8-4 14:38 编辑

imdisk2.02纯中文版 (不是汉化,直接编译出中文版)
http://pan.baidu.com/s/1kTw4RmJ

点评

ImDisk Virtual Disk Driver 2.0.3. ◾Fixed serious issue with wrong drive formatted by command line tool.  详情 回复 发表于 2015-8-5 01:35
回复

使用道具 举报

10318#
发表于 2015-8-4 13:48:38 | 只看该作者
请教M大。如果做成外部调用命令。如运行CMD调用PECMD.EXE里面的子窗口~

点评

下载最新版。 旧版也可以,稍啰嗦点。  详情 回复 发表于 2015-8-4 15:04
回复

使用道具 举报

10319#
 楼主| 发表于 2015-8-4 15:04:54 | 只看该作者
chxm1023 发表于 2015-8-4 13:48
请教M大。如果做成外部调用命令。如运行CMD调用PECMD.EXE里面的子窗口~

下载最新版。
旧版也可以,稍啰嗦点。

CMD调用WCS窗口.zip (1.2 KB, 下载次数: 4)

点评

我是想要把命令写入PECMD.EXE里面。创建子窗口。需要的时候调用他。我看很多大大的作品都能做到。我看不懂他们的那些命令才来请教老大你。 PECMD.EXE里面写: _SUB WIM MOUN \TOOLS\TOOLS.WIM,Y:\TOOLS _END  详情 回复 发表于 2015-8-4 15:22
回复

使用道具 举报

10320#
发表于 2015-8-4 15:22:58 | 只看该作者
mdyblog 发表于 2015-8-4 15:04
下载最新版。
旧版也可以,稍啰嗦点。

我是想要把命令写入PECMD.EXE里面。创建子窗口。需要的时候调用他。我看很多大大的作品都能做到。我看不懂他们的那些命令才来请教老大你。
PECMD.EXE里面写:
_SUB WIM
MOUN \TOOLS\TOOLS.WIM,Y:\TOOLS
_END

点评

法1: 前面ABC.WCS 整个内置到 SCRIPT\102 @pushd %~dp0 @echo 运行WIN1 .\PECMD LOAD #102*WIN1 11 22 33 @echo 运行WIN2 .\PECMD LOAD #102*WIN2 11 22 33 @popd 法2:分别单独内置带多个文件中 -----  详情 回复 发表于 2015-8-4 17:06
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-25 13:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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