无忧启动论坛

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

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

    [复制链接]
7471#
 楼主| 发表于 2014-4-13 09:47:41 | 只看该作者
本帖最后由 mdyblog 于 2014-4-13 09:51 编辑
阿弥陀佛 发表于 2014-4-13 08:32
用符号确实看起来有点乱。基本上我每次都要查看帮助文档才使用,因为不确定,怕出错。


既然有这么多人反映这个问题。
那就来个88版, 用 -开关这种形式。

>> 阿弥陀佛 但我觉得大家应该已经有些习惯了,如果再改,大家以前的代码又要重写。您也要花费好多精力改。。总的来说,感觉不值得。  发表于 1 小时前  

那么 我还是考虑下。。。。。。(思考中 )

点评

1、我赞成暂时不再加功能 2、规范语法 这个阵痛是必要的。可以出一个新的语法版本,愿意用的自己改代码,实际上用到高级功能的不多,主要因为太乱了,很难学的。这样要改的代码实际上是不多的。 3、精简版进一步  详情 回复 发表于 2014-4-13 11:44
老大救命。刚才我用pecmd执行删除U盘分区 结果U盘是正确删除所有分区了。但是,本地硬盘的分区表乱套了。我的分区比较特殊,前面是2G的UD,接下来是第一个主分区,然后是四个NTFS扩展分区,然后是一个e  详情 回复 发表于 2014-4-13 10:08
回复

使用道具 举报

7472#
发表于 2014-4-13 10:08:50 | 只看该作者
mdyblog 发表于 2014-4-13 09:47
既然有这么多人反映这个问题。
那就来个88版, 用 -开关这种形式。

老大救命。刚才我用pecmd执行删除U盘分区
  1. PECMD  PART -up -super   del  1#1
  2. PECMD  PART -up -super   del  1#2
  3. PECMD  PART -up -super   del  1#3
  4. PECMD  PART -up -super   del  1#4
复制代码

结果U盘是正确删除所有分区了。但是,本地硬盘的分区表乱套了。我的分区比较特殊,前面是2G的UD,接下来是第一个主分区,然后是四个NTFS扩展分区,然后是一个ext4扩展分区(安装有linux),最后是一个苹果主分区。结果在diskgenius显示扩展分区大小是对的,但是每一个分区都是从硬盘开头头到尾。两个主分区都看不到了。。然后刚好下载了您的mbros研究,运行那个程序就自动重启了。现在所有windows系统都进不去,pe也进不去。黑苹果也进不去了。只有linux依然坚挺着。估计是因为安装在扩展分区。无法进入windows截图,我先传一张linux下的截图。稍后进去dos版diskgenius再拍照上传。已经准备好移动硬盘,如果不能恢复只好备份资料重新分区了。

点评

1:先备份分区表到U盘。 2:备份 MBR dd if=/dev/sda of=mbr.bin count=1 mbr.bin 拷到U盘。 3:删除 分区 /dev/sda1 ,用非破坏性删除。 非破坏性删除: 只是从分区表中删除分区条目,但不破坏分区中的数  详情 回复 发表于 2014-4-13 10:39
回复

使用道具 举报

7473#
 楼主| 发表于 2014-4-13 10:39:55 | 只看该作者
本帖最后由 mdyblog 于 2014-4-13 10:44 编辑
阿弥陀佛 发表于 2014-4-13 10:08
老大救命。刚才我用pecmd执行删除U盘分区

结果U盘是正确删除所有分区了。但是,本地硬盘的 ...


1:先备份分区表到U盘。
也备份 fdisk 显示出来的分区文本, 便于人眼看。

2:备份 MBR
dd if=/dev/sda of=mbr.bin count=1
mbr.bin  拷到U盘。


3:删除 分区 /dev/sda1 等坏分区 ,用非破坏性删除。
/dev/sda1  /dev/sda2 /dev/sda3  /dev/sad4 都删掉也可以(/dev/sda3好像真的可以不删)。反正后面能搜出来,也有分区表备份。
非破坏性删除: 只是从分区表中删除分区条目,但不破坏分区中的数据。----一定要注意。(Linux fdisk 应该是非破坏性删除)

这样就能进 PE。

另外, 好像 7PE 不怕死。 不用上面处理也能进7PE.

4:
再用  DiskGinus 备份一次分区表。
用 DiskGinus搜索 丢失的分区。

点评

win7、win8包括PE都不能进去。更早的版本没试过。删除了最后的苹果主分区。然后用diskgenius成功搜索出其它分区了。但diskgenius不能识别ext4和hfs,这两个分区没了。大部分数据安全就好。这两个系统有备份在其它位  详情 回复 发表于 2014-4-13 10:58
回复

使用道具 举报

7474#
发表于 2014-4-13 10:58:45 | 只看该作者
mdyblog 发表于 2014-4-13 10:39
1:先备份分区表到U盘。
也备份 fdisk 显示出来的分区文本, 便于人眼看。

win7、win8包括PE都不能进去。更早的版本没试过。删除了最后的苹果主分区。然后用diskgenius成功搜索出其它分区了。但diskgenius不能识别ext4和hfs,这两个分区没了。大部分数据安全就好。这两个系统有备份在其它位置。不折腾了。谢谢!
这个问题不知道是不是pecmd2012的bug,版本号201201.84.02.00 x86
系统win7 x64
删除完U盘分区后,主硬盘分区表就乱了。

点评

会不会是 磁盘编号 制定错了。 可能有多个 磁盘。 有 SSD 的更应注意了。 PECMD PART -up -super del 1#4 指定的磁盘 1 不对, 或输入的时候写成全角的1. 下载 最新的 201201.86版 试试。 用图形界  详情 回复 发表于 2014-4-13 11:11
回复

使用道具 举报

7475#
 楼主| 发表于 2014-4-13 11:11:36 | 只看该作者
本帖最后由 mdyblog 于 2014-4-13 11:15 编辑
阿弥陀佛 发表于 2014-4-13 10:58
win7、win8包括PE都不能进去。更早的版本没试过。删除了最后的苹果主分区。然后用diskgenius成功搜索出其 ...


会不会是 磁盘编号 制定错了。
可能有多个 磁盘。
有  SSD 的 更应注意了。

PECMD  PART -up -super   del  1#4
指定的磁盘 1 不对, 或输入的时候写成全角的1.
下载 最新的 201201.86版 试试。

用图形界面:     PART   -gui
这个 看见后再操作,不容易出错。

2:麻烦 你用DIskginus备份 分区表后, 再操作一次。
看看 是否还会出问题。
Part 命令 已经很古老了,用了很久很久了。

我经常 用PART 来删除U盘分区。没出问题。(我少用 Diskginus等,他们同时调整分区表的布局,grub菜单需要跟着变,会引起我的困扰。)
我这没有SSD的测试环境。

点评

下午测试了好多次。我还原黑苹果和linux,但原本后面两块空间变成一块空白空间,只好重新分配大小,就是说分区表没法完全跟原来的一样了。后多次测试,现在是没法删除U盘的分区了 ,本地硬盘也不再错。就跟什么都没  详情 回复 发表于 2014-4-13 18:26
好的。那我再试一次。等会再汇报。不过现在已经没有后面的ext4分区和hfs,我还得先还原回去,再备份分区表。然后才能测试。估计要晚一点才能。至于输入的命令,我是刚好翻到前几页,您回复别人的帖子中直接复制来  发表于 2014-4-13 11:25
回复

使用道具 举报

7476#
发表于 2014-4-13 11:20:02 | 只看该作者
本来是打算给自己的合盘做个安装器,用pecmd的命令。。看来分区暂时只好用其它替代软件,要是把用户的资料搞没了可就完蛋了,,,
看了最近几十楼,老大新版的PECMD越来越强大了,扇区映射功能,是不是可以这么用:
把外置程序打包成镜像,放在隐藏区,UD、U+或其他都可以?然后搜索扇区,再映射成一个盘符,这样就不需要fbinstplus或者bootpart驱动来访问外置程序?

点评

命令行 的分区软件,都要小心。 参数 错误 非常危险。 我有几次 参数错误,指到别的磁盘。 结果 别的磁盘分区没了,或直接死机。  详情 回复 发表于 2014-4-13 11:57
是的。  详情 回复 发表于 2014-4-13 11:48
回复

使用道具 举报

7477#
发表于 2014-4-13 11:28:50 | 只看该作者

这是
执行PART   -gui后显示出来,其中-3和-4不知道什么分区。
回复

使用道具 举报

7478#
发表于 2014-4-13 11:44:35 | 只看该作者
mdyblog 发表于 2014-4-13 09:47
既然有这么多人反映这个问题。
那就来个88版, 用 -开关这种形式。

1、我赞成暂时不再加功能
2、规范语法
这个阵痛是必要的。可以出一个新的语法版本,愿意用的自己改代码,实际上用到高级功能的不多,主要因为太乱了,很难学的。这样要改的代码实际上是不多的。
3、精简版进一步增加稳定性
目前发现WAIT -值是有问题的,这个已经有n多网友报告了。

点评

》》WAIT -值 麻烦你用 我楼上 改的代码 测试一下。  详情 回复 发表于 2014-4-13 11:50
回复

使用道具 举报

7479#
 楼主| 发表于 2014-4-13 11:48:56 | 只看该作者
阿弥陀佛 发表于 2014-4-13 11:20
本来是打算给自己的合盘做个安装器,用pecmd的命令。。看来分区暂时只好用其它替代软件,要是把用户的资料 ...

是的。
回复

使用道具 举报

7480#
 楼主| 发表于 2014-4-13 11:50:01 | 只看该作者
hhh333 发表于 2014-4-13 11:44
1、我赞成暂时不再加功能
2、规范语法
这个阵痛是必要的。可以出一个新的语法版本,愿意用的自己改代码 ...

》》WAIT -值
麻烦你用 我楼上 改的代码 测试一下。

点评

下午晚一点才能试,我这台amd的机子用U+的似乎是正常的,另一个读卡器在我的另一个地方的一台i3的机子上可以检验出WAIT的问题,现在到我这一台机器上干脆用不了。我还得回到那台机器上去测试。 报告不行的一般是  详情 回复 发表于 2014-4-13 12:06
回复

使用道具 举报

7481#
 楼主| 发表于 2014-4-13 11:57:48 | 只看该作者
阿弥陀佛 发表于 2014-4-13 11:20
本来是打算给自己的合盘做个安装器,用pecmd的命令。。看来分区暂时只好用其它替代软件,要是把用户的资料 ...


命令行 的分区软件,都要小心。
参数 错误 非常危险。
我有几次  参数错误,指到别的磁盘。 结果 别的磁盘分区没了,或直接死机。
所以 我在  UD中 都藏有 分区表备份。
回复

使用道具 举报

7482#
发表于 2014-4-13 12:06:18 | 只看该作者
mdyblog 发表于 2014-4-13 11:50
》》WAIT -值
麻烦你用 我楼上 改的代码 测试一下。

下午晚一点才能试,我这台amd的机子用U+的似乎是正常的,另一个读卡器在我的另一个地方的一台i3的机子上可以检验出WAIT的问题,现在到我这一台机器上干脆用不了。我还得回到那台机器上去测试。

报告不行的一般是量产的U盘。这个问题很隐蔽!

点评

>>量产的U盘 是量产成有CDROM: CDROM + HDD(FDD) 还是 没有CDROM : HDD(FDD)  详情 回复 发表于 2014-4-13 12:46
回复

使用道具 举报

7483#
 楼主| 发表于 2014-4-13 12:46:43 | 只看该作者
hhh333 发表于 2014-4-13 12:06
下午晚一点才能试,我这台amd的机子用U+的似乎是正常的,另一个读卡器在我的另一个地方的一台i3的机子上 ...

>>量产的U盘
是量产成有CDROM: CDROM + HDD(FDD)
还是   没有CDROM :  HDD(FDD)

点评

我用昨天那个不往下走的那个读卡器到那台机器上测了一下,奇怪了,无论用你的代码还是原来的代码都通过了,昨天要把负号去掉才行了。这个我也不知道怎么办了,但确实有多人反映换精简版后,量产的U盘到这一步卡死。  详情 回复 发表于 2014-4-13 19:42
我估计既然量产应该有CDROM  详情 回复 发表于 2014-4-13 14:41
回复

使用道具 举报

7484#
发表于 2014-4-13 14:41:11 | 只看该作者
mdyblog 发表于 2014-4-13 12:46
>>量产的U盘
是量产成有CDROM: CDROM + HDD(FDD)
还是   没有CDROM :  HDD(FDD)

我估计既然量产应该有CDROM

点评

PECMD新精简版2012.1.82-N10N-140114.zip 更新了下。 WAIT -n 原理上跟鲁棒了些。  详情 回复 发表于 2014-4-14 07:34
回复

使用道具 举报

7485#
发表于 2014-4-13 16:37:07 | 只看该作者
win8-64pe切换到administrator用户后,出现如图的对话框,查看注册表中的UAC已关闭,值已为0,请教HHH333大和mdyblog 大,怎么才能不显示呢,用的pecmd为最新完整版1.86版

2014-04-13_161354.png (13.43 KB, 下载次数: 121)

2014-04-13_161354.png

点评

和UAC没关。 在系统上加载PE。 如D:\PE 将 D:\PE\windows\System32\PECMD.EXE 改名 为 PECMD.del.EXE 从网上下载 PECMD的ZIP包, ZIP 包直接考到本机。必要解压后拷贝 PECMD.EXE 在本地 解开ZIP包,  详情 回复 发表于 2014-4-13 19:49
回复

使用道具 举报

7486#
发表于 2014-4-13 18:26:42 | 只看该作者
mdyblog 发表于 2014-4-13 11:11
会不会是 磁盘编号 制定错了。
可能有多个 磁盘。
有  SSD 的 更应注意了。

下午测试了好多次。我还原黑苹果和linux,但原本后面两块空间变成一块空白空间,只好重新分配大小,就是说分区表没法完全跟原来的一样了。后多次测试,现在是没法删除U盘的分区了 ,本地硬盘也不再错。就跟什么都没做似的。
已经生成pecmd日志
  1. 1        [LOGS C:\Users\Administrator\Desktop\PECMD.LOG]        <0>        :操作成功完成。
  2. 2        [PECMD  PART -up -super   del  1#1]        <0>        :操作成功完成。
  3. 3        [PECMD  PART -up -super   del  1#2]        <0>        :操作成功完成。
  4. 4        [PECMD  PART -up -super   del  1#3]        <0>        :操作成功完成。
  5. 5        [PECMD  PART -up -super   del  1#4]        <0>        :操作成功完成。
  6.         {LEAVE:*map:0x00000284:330}
复制代码


分区截图


然后我把u盘格式化为ntfs,结果一样,但日志不一样了,有一条函数不正确

  1. 1        [LOGS C:\Users\Administrator\Desktop\PECMD.LOG]        <0>        :操作成功完成。
  2. 2        [PECMD  PART -up -super   del  1#1]        <0>        :操作成功完成。
  3. 3        [PECMD  PART -up -super   del  1#2]        <0>        :操作成功完成。
  4. 4        [PECMD  PART -up -super   del  1#3]        <0>        :操作成功完成。
  5. 5        [PECMD  PART -up -super   del  1#4]        <1>        :函数不正确。
  6. {LEAVE:*map:0x000000FC:330}
复制代码




回复

使用道具 举报

7487#
发表于 2014-4-13 18:45:02 | 只看该作者
本帖最后由 阿弥陀佛 于 2014-4-13 18:48 编辑

终于找到问题所在了。我这不仅是本地硬盘分区特殊。U盘也是比较特殊的。前面有一个700M的量产区。我重新量产成一块U盘,没有usb-cdrom。现在执行以上操作,没有出现任何错误了。但我不知道为什么。

多次测试,结果都正确了

点评

我也冒着U盘变成 砖头的危险, 来试试 USBCDROM+HDD。  详情 回复 发表于 2014-4-13 19:42
回复

使用道具 举报

7488#
 楼主| 发表于 2014-4-13 19:42:29 | 只看该作者
阿弥陀佛 发表于 2014-4-13 18:45
终于找到问题所在了。我这不仅是本地硬盘分区特殊。U盘也是比较特殊的。前面有一个700M的量产区。我重新量 ...

我也冒着U盘变成 砖头的危险, 来试试 USBCDROM+HDD。

点评

我多找几个支持量产的U盘来试试。稍后汇报。  详情 回复 发表于 2014-4-13 19:50
回复

使用道具 举报

7489#
发表于 2014-4-13 19:42:44 | 只看该作者
mdyblog 发表于 2014-4-13 12:46
>>量产的U盘
是量产成有CDROM: CDROM + HDD(FDD)
还是   没有CDROM :  HDD(FDD)

我用昨天那个不往下走的那个读卡器到那台机器上测了一下,奇怪了,无论用你的代码还是原来的代码都通过了,昨天要把负号去掉才行了。这个我也不知道怎么办了,但确实有多人反映换精简版后,量产的U盘到这一步卡死。

点评

我还想 改程序 试试。 现在没有 测试对象了。  详情 回复 发表于 2014-4-13 20:24
回复

使用道具 举报

7490#
 楼主| 发表于 2014-4-13 19:49:21 | 只看该作者
2012justion 发表于 2014-4-13 16:37
win8-64pe切换到administrator用户后,出现如图的对话框,查看注册表中的UAC已关闭,值已为0,请教HHH333大 ...

和UAC没关。
在系统上加载PE。 如D:\PE

将  D:\PE\windows\System32\PECMD.EXE
改名 为 PECMD.del.EXE



从网上下载 PECMD的ZIP包, ZIP 包直接考到本机。必要解压后拷贝 PECMD.EXE
在本地 解开ZIP包, 解出PECMD.EXE

PECMD.EXE  拷贝到  D:\PE\windows\System32\PECMD.EXE

再启动试试。

正常后再, 删除 PECMD.del.EXE。

点评

谢谢mdyblog 大,同样的文件调用,2014-1-10日的pecmd就不会出现提示框。。。。  详情 回复 发表于 2014-4-14 08:58
回复

使用道具 举报

7491#
发表于 2014-4-13 19:50:31 | 只看该作者
mdyblog 发表于 2014-4-13 19:42
我也冒着U盘变成 砖头的危险, 来试试 USBCDROM+HDD。

我多找几个支持量产的U盘来试试。稍后汇报。
回复

使用道具 举报

7492#
 楼主| 发表于 2014-4-13 20:24:22 | 只看该作者
hhh333 发表于 2014-4-13 19:42
我用昨天那个不往下走的那个读卡器到那台机器上测了一下,奇怪了,无论用你的代码还是原来的代码都通过了 ...

我还想 改程序 试试。
现在没有 测试对象了。
回复

使用道具 举报

7493#
发表于 2014-4-13 21:58:50 | 只看该作者
郁闷。。测试了四个U盘,发现没有再出现问题了。我的u盘重新量产后也正常了。
记得没重新量产之前,有时候插上U盘识别比较慢,可能是和这个原因有关吧。

点评

那应该理解为, 之前的U不正常了。 可能是异常插拔,或断电 等造成的。 这是U盘的致命硬伤--此时U盘不同程度受伤。 U盘太小,没有大电容 来提供掉电保护 机制。  详情 回复 发表于 2014-4-14 06:53
回复

使用道具 举报

7494#
 楼主| 发表于 2014-4-14 06:53:50 | 只看该作者
阿弥陀佛 发表于 2014-4-13 21:58
郁闷。。测试了四个U盘,发现没有再出现问题了。我的u盘重新量产后也正常了。
记得没重新量产之前,有时候 ...

那应该理解为, 之前的U不正常了。
可能是异常插拔,或断电 等造成的。
这是U盘的致命硬伤--此时U盘不同程度受伤。

U盘太小,没有大电容 来提供掉电保护 机制。
回复

使用道具 举报

7495#
 楼主| 发表于 2014-4-14 07:34:17 | 只看该作者
hhh333 发表于 2014-4-13 14:41
我估计既然量产应该有CDROM

PECMD新精简版2012.1.82-N10N-140114.zip  更新了下。 WAIT -n  原理上跟鲁棒了些。

点评

ENVI^ ENVIMODE=1| ENVI^ __ARG=1| ENVI^ FORCELOCAL=1 LOGS * %&CurFile%.LOG EXEC* FORX * 以上在UD2+fixdrv.wcs中的应用精简版能够支持吗?  详情 回复 发表于 2014-4-14 11:54
回复

使用道具 举报

7496#
发表于 2014-4-14 08:58:59 | 只看该作者
mdyblog 发表于 2014-4-13 19:49
和UAC没关。
在系统上加载PE。 如D:\PE

谢谢mdyblog 大,同样的文件调用,2014-1-10日的pecmd就不会出现提示框。。。。

点评

我说的 那样 处理后还有问题吗? 这个问题 和那个包 买关系。 和制作过程 文件怎么 转移 有关。 那个问题是 网络传送 MS 加的破玩意儿 引起的。 要通过网络传送的文件, 先要到成ZIP包, 受到方在即解  详情 回复 发表于 2014-4-14 09:46
回复

使用道具 举报

7497#
 楼主| 发表于 2014-4-14 09:46:15 | 只看该作者
本帖最后由 mdyblog 于 2014-4-14 09:55 编辑
2012justion 发表于 2014-4-14 08:58
谢谢mdyblog 大,同样的文件调用,2014-1-10日的pecmd就不会出现提示框。。。。


我说的  那样 处理后还有问题吗?

这个问题 和那个包 买关系。
和制作过程 文件怎么 转移 有关。 那个问题是  网络传送时   MS  加的破玩意儿  引起的。

要通过网络传送的文件, 先要到成ZIP包, 受到方在即解开。 不要直接传递。 唉!!! MS 搞这些破玩意 整死人---不走正道,走歪道。

网上随便下个EXE, 点击是都会出这个滴!!!!!!

用个 U 盘, 老老实实的 拷贝,


你用 IE
试试 这个 XP 的CALC.EXE
http://pan.baidu.com/s/1kvaGm#XP_CALC

下到桌面, 再双击:



用搜狗浏览器 等 非MS 的没这个 垃圾 问题。
回复

使用道具 举报

7498#
发表于 2014-4-14 11:54:21 | 只看该作者
mdyblog 发表于 2014-4-14 07:34
PECMD新精简版2012.1.82-N10N-140114.zip  更新了下。 WAIT -n  原理上跟鲁棒了些。

ENVI^ ENVIMODE=1| ENVI^ __ARG=1| ENVI^ FORCELOCAL=1
LOGS * %&CurFile%.LOG
EXEC*
FORX *

以上在UD2+fixdrv.wcs中的应用精简版能够支持吗?

点评

可以的, 原来的写好的功能, 没有删掉。  详情 回复 发表于 2014-4-14 11:56
回复

使用道具 举报

7499#
 楼主| 发表于 2014-4-14 11:56:55 | 只看该作者
本帖最后由 mdyblog 于 2014-4-14 11:59 编辑
hhh333 发表于 2014-4-14 11:54
ENVI^ ENVIMODE=1| ENVI^ __ARG=1| ENVI^ FORCELOCAL=1
LOGS * %&CurFile%.LOG
EXEC*


可以的, 原来的写好的功能, 没有删掉。
FORX  *NL  也在。 标准化之前的 说明书中有。那些用法还在。
回复

使用道具 举报

7500#
发表于 2014-4-14 12:24:55 | 只看该作者
那个mountudv2的命令行工具做得怎么样了,现在我把MBROSTool放内核确实显得太大了,比PECMD完全版还要大,mountesp\bootpart都很小的,我把他们都放%windir%\order之中,比较清爽了
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-13 21:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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