无忧启动论坛

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

一键恢复CGI 3.2,32/64位自适应,支持GHO/WIM/SWM,支持GPT/动态磁盘(2014.02.09)

    [复制链接]
2881#
发表于 2013-10-23 19:21:45 | 只看该作者
clonecd 发表于 2013-10-23 19:06
换成我提供的PECMD.EXE看看。

或使用单文件版。

为什么你的程序获取WIM,ISO,GHO列表还要依赖PECMD呢?可否考虑做到与PECMD无关?
回复

使用道具 举报

2882#
发表于 2013-10-23 19:31:29 | 只看该作者
这是delphi获取path下 .jpg .bmp文件列表的函数,稍微修改一下,加一个目录层数控制,改一下扩展名就差不离了呀。你看看有否参考作用。

function GetFileList(Path,jpgFile,bmpfile:string):TStringList ;
var
sch:TSearchrec;
s:string;
begin
Result:=TStringlist.Create;
Path := trim(Path);
if COPY(Path,LENGTH(PATH),1) <> '\' then Path := trim(Path) + '\';
if not DirectoryExists(Path) then
begin
    Result.Clear;
    exit;
end;
if FindFirst(Path + '*', faAnyfile, sch) = 0 then
begin
    repeat
       if ((sch.Name = '.') or (sch.Name = '..')) then Continue;
       if DirectoryExists(Path+sch.Name) then
         Result.AddStrings(GetFileList(Path+sch.Name,jpgFile,bmpfile))
       else
       begin
         s:= UpperCase(extractfileext(Path+sch.Name));
         if ( S= '.JPG') or (S = '.BMP') or (jpgFile='.*') then
         Result.Add(Path+sch.Name);
       end;
    until FindNext(sch) <> 0;
    SysUtils.FindClose(sch);
end;
end;
回复

使用道具 举报

2883#
 楼主| 发表于 2013-10-23 19:42:11 | 只看该作者
chiannet 发表于 2013-10-23 19:31
这是delphi获取path下 .jpg .bmp文件列表的函数,稍微修改一下,加一个目录层数控制,改一下扩展名就差不离 ...

搜索文件我都是用PECMD的FORX来完成的,当然用C/C++也简单。

点评

强烈建议用C代码  详情 回复 发表于 2013-10-23 19:44
回复

使用道具 举报

2884#
发表于 2013-10-23 19:44:18 | 只看该作者
clonecd 发表于 2013-10-23 19:42
搜索文件我都是用PECMD的FORX来完成的,当然用C/C++也简单。

强烈建议用C代码
回复

使用道具 举报

2885#
发表于 2013-10-23 21:29:56 | 只看该作者
真心期待CGI-U做到PECMD无关性:PECMD 4.0与PECMD 2012 无差异
回复

使用道具 举报

2886#
发表于 2013-10-23 22:28:36 | 只看该作者
愚无尽 发表于 2013-10-23 17:26
建议把情况描述清楚:
1、用了那个版本的CGI
2、做了什么操作出现此类故障

是最新版本,1备份,2备份C、3保存位置后执行操作,然后弹出一个有选择的提示框来,没注意看之后弹出备份(在win界面里备份)关闭后关机重启进入备份,之后重启反复进行此项菜单,为何备份后并未删除此启动项?
回复

使用道具 举报

2887#
发表于 2013-10-23 22:30:52 | 只看该作者
clonecd 发表于 2013-10-23 17:45
我先猜一下:
此种情况一般是先安装了热键或系统菜单,但是最后又通过主界面重启进DOS备份,而重启时他 ...

没安装有菜单或其他还原软件,一直用绿色版,那图主界面没重启备份直接弹出备份了,而不是在dos里。
回复

使用道具 举报

2888#
 楼主| 发表于 2013-10-23 22:39:31 | 只看该作者
2011danz06 发表于 2013-10-23 22:30
没安装有菜单或其他还原软件,一直用绿色版,那图主界面没重启备份直接弹出备份了,而不是在dos里。

“直接弹出备份”,这句话不是很明白,那在这之前你做了什么操作吗?

点评

在Win7界面里弹出dos备份啊,而Win7系统并未重启呢,明天我把问题描述清楚,在上班呢  详情 回复 发表于 2013-10-23 23:14
回复

使用道具 举报

2889#
 楼主| 发表于 2013-10-23 22:45:04 | 只看该作者
2011danz06 发表于 2013-10-23 22:30
没安装有菜单或其他还原软件,一直用绿色版,那图主界面没重启备份直接弹出备份了,而不是在dos里。

你把问题描述的越详细,我就越容易定位问题,
或者弄清楚,是你操作上的问题,还是CGI的问题。

回复

使用道具 举报

2890#
发表于 2013-10-23 23:14:00 | 只看该作者
本帖最后由 2011danz06 于 2013-10-23 23:15 编辑
clonecd 发表于 2013-10-23 22:39
“直接弹出备份”,这句话不是很明白,那在这之前你做了什么操作吗?


在Win7界面里弹出dos备份啊,而Win7系统并未重启呢,明天我把问题描述清楚,在上班呢

不是操作的问题吧?点执行之后弹出一个GCI程序的小框来,不知道这是啥,有选择,我没选
回复

使用道具 举报

2891#
 楼主| 发表于 2013-10-23 23:43:56 | 只看该作者
本帖最后由 clonecd 于 2013-10-23 23:49 编辑
2011danz06 发表于 2013-10-23 23:14
在Win7界面里弹出dos备份啊,而Win7系统并未重启呢,明天我把问题描述清楚,在上班呢

不是操作的问题 ...


会自动弹出备份?
你最好重新操作一下看看问题是否能重现。

1. 只有安装系统菜单或热键,并且指定的备份文件不存在才会弹出此窗口。

2. 或者从主界面选备份,并同时勾选进DOS备份才会弹出此窗口。

用手机拍照或录像,把你的操作过程传上来。

点评

我判断,他说的是“热备份”  详情 回复 发表于 2013-10-24 06:42
回复

使用道具 举报

2892#
发表于 2013-10-24 06:42:13 | 只看该作者
clonecd 发表于 2013-10-23 23:43
会自动弹出备份?
你最好重新操作一下看看问题是否能重现。

我判断,他说的是“热备份”
回复

使用道具 举报

2893#
 楼主| 发表于 2013-10-24 10:28:39 来自手机 | 只看该作者
2011danz06 发表于 2013-10-23 23:14
在Win7界面里弹出dos备份啊,而Win7系统并未重启呢,明天我把问题描述清楚,在上班呢

不是操作的问题 ...

以管理员身份登陆,再操作看看吧。
回复

使用道具 举报

2894#
发表于 2013-10-25 20:50:43 | 只看该作者
大侠,有没有英文版呀,谢谢
回复

使用道具 举报

2895#
 楼主| 发表于 2013-10-26 09:40:27 | 只看该作者
2013kyj 发表于 2013-10-25 20:50
大侠,有没有英文版呀,谢谢

没有英文版,用繁体字不识简体中文也是一件麻烦事哦。

回复

使用道具 举报

2896#
发表于 2013-10-26 19:33:34 | 只看该作者
非单文件版在有的64位PE中不能运行,后来仔细查看,确实是PECMD没有被定位的问题,64位环境下它不会自动到system32下找,因此将PECMD复制一份放%windir%下或者放一个32位的PECMD到SysWOW64下也可以找到,感觉到这个CGI-u.EXE或CGI-m.EXE还是一个32位的程序。
回复

使用道具 举报

2897#
 楼主| 发表于 2013-10-26 20:38:03 | 只看该作者
本帖最后由 clonecd 于 2013-10-26 20:50 编辑
hhh333 发表于 2013-10-26 19:33
非单文件版在有的64位PE中不能运行,后来仔细查看,确实是PECMD没有被定位的问题,64位环境下它不会自动到s ...


64位请用纯64位版本(http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1),
另外PECMD请用PECMD2012
如果你的PECMD2012(仅指32位)比较古老,此PECMD2012(32位)在64位环境中不支持重定向。
新版的PECMD2012不管是32位还是64位都已解决重定向问题。

点评

用的是最新版的PECMD。64位下,%windir%下没有PECMD就不能执行,严格地说不能叫64与32自适应吧 我看一下纯64位的看怎么样。  详情 回复 发表于 2013-10-26 21:18
回复

使用道具 举报

2898#
发表于 2013-10-26 21:13:30 | 只看该作者
非常实用的工具,希望能支持安装XP系统
回复

使用道具 举报

2899#
发表于 2013-10-26 21:18:52 | 只看该作者
本帖最后由 hhh333 于 2013-10-26 21:22 编辑
clonecd 发表于 2013-10-26 20:38
64位请用纯64位版本(http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1),
...


用的是最新版的PECMD。64位下,%windir%下没有PECMD就不能执行,严格地说不能叫64与32自适应吧

我看一下纯64位的看怎么样。

-------试了一下,纯64位无问题。

点评

8PEx64使用此版本PECMD没有老师说的现象! 非单文件版CGI也不用同目录下有PECMD  详情 回复 发表于 2013-10-26 23:21
回复

使用道具 举报

2900#
 楼主| 发表于 2013-10-26 22:28:23 | 只看该作者
本帖最后由 clonecd 于 2013-10-26 22:36 编辑




不同的版本适合不同人的需求,找到适合自己的版本就好。

这也是我分这么多版本的原因。


点评

还是请clonecd 老大把CGI尽最大可能性做到与PECMD版本无关更好。  详情 回复 发表于 2013-10-27 07:50
回复

使用道具 举报

2901#
 楼主| 发表于 2013-10-26 22:37:17 | 只看该作者
hhh333 发表于 2013-10-26 21:18
用的是最新版的PECMD。64位下,%windir%下没有PECMD就不能执行,严格地说不能叫64与32自适应吧

我看 ...

本程序是基于PECMD2012的。
回复

使用道具 举报

2902#
发表于 2013-10-26 23:21:11 | 只看该作者
hhh333 发表于 2013-10-26 21:18
用的是最新版的PECMD。64位下,%windir%下没有PECMD就不能执行,严格地说不能叫64与32自适应吧

我看 ...

8PEx64使用此版本PECMD没有老师说的现象!
非单文件版CGI也不用同目录下有PECMD

PECMD.rar (393.21 KB, 下载次数: 7)
回复

使用道具 举报

2903#
发表于 2013-10-27 07:50:28 | 只看该作者
本帖最后由 chiannet 于 2013-10-27 08:02 编辑
clonecd 发表于 2013-10-26 22:28
不同的版本适合不同人的需求,找到适合自己的版本就好。

这也是我分这么多版本的原因。


还是请clonecd老大尽最大可能性做到CGI与PECMD版本无关更好。
回复

使用道具 举报

2904#
发表于 2013-10-27 08:00:32 | 只看该作者
本帖最后由 chiannet 于 2013-10-27 08:01 编辑
糊涂 发表于 2013-10-26 23:21
8PEx64使用此版本PECMD没有老师说的现象!
非单文件版CGI也不用同目录下有PECMD


仅使用该版PECMD不行,错误现象:选择镜像文件下拉列表无法展开。




在CGI同目录下配上clonecd提供的PECMD后,能正常展开。说明一下,用的是CGI-U.EXE V3.0

点评

此PE内置工具简约实用,请问这是你封装的吗?有无链接看看详情。  发表于 2013-10-27 14:25
我使用的纯64位版(非单文件版)  详情 回复 发表于 2013-10-27 08:48
回复

使用道具 举报

2905#
发表于 2013-10-27 08:48:41 | 只看该作者
chiannet 发表于 2013-10-27 08:00
仅使用该版PECMD不行,错误现象:选择镜像文件下拉列表无法展开。

我使用的纯64位版(非单文件版)



回复

使用道具 举报

2906#
发表于 2013-10-27 09:14:06 | 只看该作者
糊涂 发表于 2013-10-27 08:48
我使用的纯64位版(非单文件版)

我前面用的是32位的CGI-u,那我再试试CGI-u纯64位版本。

点评

现在基本弄清楚了,64位最好使用纯64位的CGI64-m.exe,如果要使用CGI-m.exe,而且菜单要能够下拉,需要将32位的pecmd.exe放一份到SysWOW64。  详情 回复 发表于 2013-10-29 17:30
回复

使用道具 举报

2907#
 楼主| 发表于 2013-10-27 12:15:58 | 只看该作者
chiannet 发表于 2013-10-27 07:50
还是请clonecd老大尽最大可能性做到CGI与PECMD版本无关更好。

与PECMD无关的话,我需要用IDE重搞界面,3万行代码啊~,这不是主要的,主要原因为以下两点:

1. 我现在越来越忙了,以后会更加忙,基本没时间重头搞界面了。

2. 测试,目前的版本都是经过广泛测试的,重搞之后测试将会需要很长的时间。

点评

谢谢。 目前的CGI配以恰当的版本的PECMD.EXE,也非常OK,clonrcd辛苦了。  详情 回复 发表于 2013-10-27 13:05
回复

使用道具 举报

2908#
发表于 2013-10-27 13:05:59 | 只看该作者
clonecd 发表于 2013-10-27 12:15
与PECMD无关的话,我需要用IDE重搞界面,3万行代码啊~,这不是主要的,主要原因为以下两点:

1. 我现在 ...

谢谢。


目前的CGI配以恰当的版本的PECMD.EXE,也非常OK,clonrcd辛苦了。
回复

使用道具 举报

2909#
发表于 2013-10-28 21:41:31 | 只看该作者
clonecd老师,win8.1版imagex出来了,不知道老师是否有兴趣把cgi的imagex核心更新下

点评

WIN8.1的 IMAGEX(32位)无法运行于NT5的windows和PE中,C大已回过两个帖子了。  详情 回复 发表于 2013-10-28 22:24
回复

使用道具 举报

2910#
发表于 2013-10-28 22:24:25 来自手机 | 只看该作者
2012jc天马行空 发表于 2013-10-28 21:41
clonecd老师,win8.1版imagex出来了,不知道老师是否有兴趣把cgi的imagex核心更新下

WIN8.1的 IMAGEX(32位)无法运行于NT5的windows和PE中,C大已回过两个帖子了。

点评

哦哦。我没看懂,所以不好意思了  详情 回复 发表于 2013-10-28 23:51
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-29 18:01

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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